Hive2.1.1安装

来源:互联网 发布:2017天猫数据直播 编辑:程序博客网 时间:2024/06/01 07:19

本文讲解Hive2.1.1的安装,搭配centos7+MySQL5.7

官网下载最新版Hive2.1.1(目前最新),上传到centos7.

1. 安装

tar -zxvf apache-hive-2.1.1-bin.tar.gzmv apache-hive-2.1.1-bin hive-2.1.1(修改名称)

修改配置文件:

vi /etc/profile加上:export HIVE_HOME=/opt/hive-2.1.1export PATH=$HIVE_HOME/bin:$PATH立即生效:source /etc/profile

进入$HIVE_HOME/conf文件夹下:

1)修改hive-env.shcp hive-env.sh.template hive-env.shvi hive-env.sh在其中添加:export JAVA_HOME=export HIVE_HOME=export HADOOP_HOME=
2)修改hive-site.xml由于hive-site.xml不直接存在,常规来说是将hive-default.xml.template复制为hive-site.xml,但是hive-default.xml.template中的内容太多,而需要添加的内容太少,所以在这里直接新建hive-site.xml.再往里面添加内容.vi hive-site.xml添加:<configuration><property>    <name>javax.jdo.option.ConnectionURL</name>    <value>jdbc:mysql://hadoop:3306/hive?createDatabaseIfNotExist=true</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>Root@123</value></property></configuration>注意:hadoop指的是主机名;    root是mysql数据库的用户名    Root@123是MySQL数据库的密码    言外之意就是用这个MySQL数据库连接HIve,即连接的是:    mysql -u root -p Root@123

2. 添加jar包

将mysql驱动包添加到$HIVE_HOME/lib中,如mysql-connector-java-5.1.6-bin.jar

3. 添加数据库权限

mysql>grant all privileges on *.* to root@'hadoop' identified by 'Root@123';mysql>flush privileges;mysql>exit;初始化

4. 初始化MySQL数据库

schematool -dbType mysql -initSchema

5. 进入hive

使用:

hive

即可进入

如果安装前没有安装MySQL数据库,请参照:

centos7下安装MySQL5.7

0 0
原创粉丝点击