文章目录
Hive+Mysql
hive基于hadoop hadoop配置完成再能继续配置hive
安装mysql
卸载amriadb
[root@master software]# rpm -qa | grep mariadb

[root@master software]# yum remove mariadb-libs-5.5.60-1.el7_5.x86_64
下载mysql依赖包(yum安装)
卸载mysql:https://www.cnblogs.com/nicknailo/articles/8563456.html
wget wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[root@master software]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
[root@master software]# yum install mysql-server
启动mysql服务
[root@master software]# systemctl start mysqld
查看mysql临时密码
[root@master software]# cat /var/log/mysqld.log | grep password
使用mysql安全向导登录
[root@master software]# mysql_secure_installation


登录mysql修改权限
[root@master software]# mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> \q
安装hive
解压hive安装包
解压到指定路径并更名
[root@master software]# tar -zxvf apache-hive-1.1.0-bin.tar.gz -C /usr/local/src
[root@master software]# cd /usr/local/src/
[root@master src]# mv apache-hive-1.1.0-bin/ hive
配置环境变量
[root@master software]# vim /etc/profile[root@master software]# source /etc/profile###hiveexport HIVE_HOME=/usr/local/src/hiveexport PATH=$PATH:$HIVE_HOME/bin
解决jar包冲突
[root@master src]# cd /usr/local/src/hadoop/share/hadoop/yarn/lib
[root@master lib]# rm -rf jline-0.9.94.jar
[root@master hive]# cd /usr/local/src/hive/lib
[root@master lib]# mv log4j-1.2.16.jar log4j-1.2.16.jar.bak
拷贝mysql驱动
[root@master lib]# cp /opt/software/mysql-connector-java.jar .
修改配置文件
[root@master lib]# cd /usr/local/src/hive/conf
两种方法
方法1:是直接在 hive-default.xml.template(系统给的模板) 直接改
方法2:直接新建一个文本 hive-site.xml
根据题意选择自己的方法
我选择方法2
[root@master conf]# vim hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>Dashuju@06.</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
</configuration>
格式化hive
[root@master conf]# schematool -initSchema -dbType mysql - verbose

格式化成功
启动hive
[root@master conf]# hive

hive启动成功
执行简单查询语句测试是否出错
hive> show databases;

无报错启动成功

829

被折叠的 条评论
为什么被折叠?



