赞
踩
目录
[atguigu@hadoop102 software]$ tar -zxvf /opt/software/apache-hive-3.1.2- bin.tar.gz -C /opt/module/
3)修改 apache-hive-3.1.2-bin.tar.gz 的名称为 hive
[atguigu@hadoop102 software]$ mv /opt/module/apache-hive-3.1.2-bin/ /opt/module/hive
4)修改/etc/profile.d/my_env.sh,添加环境变量
[atguigu@hadoop102 software]$ sudo vim /etc/profile.d/my_env.sh
5)添加内容
#HIVE_HOMEexport HIVE_HOME=/opt/module/hiveexport PATH=$PATH:$HIVE_HOME/bin
6)解决日志 Jar 包冲突 (可不做)
[atguigu@hadoop102 software]$ mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak
[atguigu@hadoop102 hive]$ bin/schematool -dbType derby -initSchema
1)启动 Hadoop集群
之前写的开启Hadoop集群的脚本
atguigu@Hadoop102 hive]$ myhadoop.sh start
[atguigu@hadoop102 hive]$ bin/hive
[atguigu@Hadoop102 software]$ rpm -qa|grep mariadb输出:mariadb-libs-5.5.60-1.el7_5.x86_64则有安装过MySQL,一般系统会自动安装// 如果存在通过如下命令卸载sudo rpm -e --nodeps mariadb-libs
[atguigu @hadoop102 software]# tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
4)在安装目录下执行 rpm 安装
[atguigu @hadoop102 software]$sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpmsudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
[atguigu@hadoop102 software]$ sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm警告: mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头 V3 DSA/SHA1Signature, 密钥 ID 5072e1f5: NOKEY错误:依赖检测失败:libaio.so.1()(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64需要libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
[atguigu@hadoop102 software] yum install -y libaio
5)删除/etc/my.cnf 文件中 datadir 指向的目录下的所有内容,如果有内容的情况下:
[mysqld]datadir=/var/lib/mysql
删除/var/lib/mysql 目录下的所有内容(如果没有内容尽量别去删,因为删除命令那一句path有个点,如果忘了加,会删除/目录下所有内容):
[atguigu @hadoop102 mysql]# cd /var/lib/mysql[atguigu @hadoop102 mysql ]# sudo rm -rf ./* // 注意执行命令的位置
6)初始化数据库
[atguigu @hadoop102 opt]$ sudo mysqld --initialize --user=mysql
7)查看临时生成的 root 用户的密码
[atguigu @hadoop102 opt]$ sudo cat /var/log/mysqld.log
8)启动 MySQL 服务 (启动后以后不需要再启动)
[atguigu @hadoop102 opt]$ sudo systemctl start mysqld
9)登录 MySQL 数据库
[atguigu @hadoop102 opt]$ mysql -uroot -pEnter password: 输入临时生成的密码(第7步骤得到的密码)或者[atguigu @hadoop102 opt]$ mysql -uroot -p密码但是这样密码会显示出来
10)必须先修改 root 用户的密码,否则执行其他的操作会报错
mysql> set password = password(" 新密码 ");
1)拷贝驱动
[atguigu@hadoop102 software]$ cp /opt/software/mysql-connector-java-5.1.37.jar $HIVE_HOME/lib
2)配置 Metastore 到 MySQL
(1)在$HIVEHOME/conf 目录下新建 hive-site.xml 文件
[atguigu@hadoop102 software]$ vim $HIVE_HOME/conf/hive-site.xml
添加如下内容
- <?xml version="1.0"?>
- <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
- <configuration>
- <!-- jdbc 连接的 URL -->
- <property>
- <name>javax.jdo.option.ConnectionURL</name>
- <value>jdbc:mysql://hadoop102:3306/metastore?useSSL=false</value>
- </property>
- <!-- jdbc 连接的 Driver-->
- <property>
- <name>javax.jdo.option.ConnectionDriverName</name>
- <value>com.mysql.jdbc.Driver</value>
- </property>
- <!-- jdbc 连接的 username-->
- <property>
- <name>javax.jdo.option.ConnectionUserName</name>
- <value>root</value>
- </property>
- <!-- jdbc 连接的 password -->
- <property>
- <name>javax.jdo.option.ConnectionPassword</name>
- <value>000000</value>
- </property>
- <!-- Hive 元数据存储版本的验证 -->
- <property>
- <name>hive.metastore.schema.verification</name>
- <value>false</value>
- </property>
- <!--元数据存储授权-->
- <property>
- <name>hive.metastore.event.db.notification.api.auth</name>
- <value>false</value>
- </property>
- <!-- Hive 默认在 HDFS 的工作目录 -->
- <property>
- <name>hive.metastore.warehouse.dir</name>
- <value>/user/hive/warehouse</value>
- </property>
- </configuration>
注意000000内容位置是mysql密码,与前面的新密码一样!
2)登陆 MySQL
[atguigu@hadoop102 software]$ mysql -uroot -p密码
3)新建 Hive 元数据库
mysql> create database metastore;mysql> quit;
4) 初始化 Hive 元数据库
[atguigu@hadoop102 software]$ schematool -initSchema -dbType mysql -verbose
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。