您的位置:首页 > 其它

Hive2.1.1安装

2017-03-17 00:32 239 查看

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

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

1. 安装

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


修改配置文件:

vi /etc/profile

加上:
export HIVE_HOME=/opt/hive-2.1.1
export PATH=$HIVE_HOME/bin:$PATH

立即生效:
source /etc/profile


进入$HIVE_HOME/conf文件夹下:

1)修改hive-env.sh

cp hive-env.sh.template hive-env.sh

vi 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hive