cenos7安装MySQL配置hive(下)
Posted 小酱饼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cenos7安装MySQL配置hive(下)相关的知识,希望对你有一定的参考价值。
文章目录
前言
hive的安装这里不做阐述了,如果不会或需安装包可私信。本文主要讲述hive与mysql的相关配置
二、配置hive
1.修改配置文件
进入到hive中。
[root@master module]# cd apache-hive-2.3.4-bin
[root@master apache-hive-2.3.4-bin]# ll
编辑配置信息。
[root@master0 conf]# vim hive-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="test/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master0:3306/hive?useSSL=false</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>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>qwe123</value>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
</configuration>
2.创建hive数据库
1>在MySQL中,创建hive的数据库,用来保存hive元数据
mysql> create database hive character set latin1;
3.修改环境变量
export HIVE_HOME=/opt/module/apache-hive-2.3.4-bin
export PATH=$PATH:$HIVE_HOME/bin
4.验证hive测试是否正常
[root@master0 conf]# hive
测试hive是否可以正常
hive> select 1+1;
注:如果有报错,证明没有初始化或者MySQL的远程登录异常。
如果出现这种报错,首先进入MySQL,设置权限
1>在MySQL中修改权限
mysql> grant all privileges on *.* to 'root'@'%' identified by 'qwe123' with grant option;
mysql> grant all privileges on *.* to 'root'@'master0' identified by 'qwe123' with grant option;
mysql> flush privileges;
2>hive的配置文件异常。
[root@master0 conf]# vim hive-site.xml
查看用户和密码是否跟MySQL设置一致,并且还要与MySQL远程登录密码一致。
3>.hive的服务端没有打开
[root@master conf]# hive --service metastore &
然后Ctrl+C,再hive进去
[root@master conf]# hive
测试hive是否正常
hive> select 1+1;
此时发现hive测试成功。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了hive与MySQL的相关配置。
以上是关于cenos7安装MySQL配置hive(下)的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)
Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)