Hive+mysql搭建

Hive+Mysql

hive基于hadoop hadoop配置完成再能继续配置hive

安装mysql

卸载amriadb
[root@master software]# rpm -qa | grep mariadb

img

[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 

image-20211118214558103

image-20211118214622222

登录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&amp;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

img

格式化成功

启动hive

[root@master conf]# hive

img

hive启动成功

执行简单查询语句测试是否出错

hive> show databases;

img

无报错启动成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值