目录
第一步:解压
[root@hadoop2 software]# tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz
改名
rm hive-1.1.0-cdh5.14.2 hive
第二步:创建本地文件夹
[root@hadoop2 hive]# mkdir warehouse
第三步:配置环境变量
在vi /etc/profile里面添加
export HIVE_HOME=/root/soft/hive
export PATH=
H
I
V
E
H
O
M
E
/
b
i
n
:
HIVE_HOME/bin:
HIVEHOME/bin:PATH
第四步:配置文件
[root@hadoop2 hive]# cd conf/hive-site.xml
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/soft/hive/warehouse</value>
</property>
<!--本地连接-->
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<!-- 如果是远程mysql数据库的话需要在这里写入远程的IP或hosts --和上面2选1-->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://127.0.0.1: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</value>
</property>
改名:
[root@hadoop2 hive]# mv hive-env.sh.template hive-env.sh
[root@hadoop2 hive]# cd conf/hive-env.sh
添加两行:
HADOOP_HOME=/root/software/hadoop
export HIVE_CONF_DIR=/root/software/hive/conf
保存退出再生效一下:
source hive-env.sh
第五步:添加mysql
连接java(jdbc)的jar包
将jar包放入hive/lib的目录下
第六步:初始化
[root@hadoop2 hive]# schematool -initSchema -dbType mysql
第七步:重启mysql
[root@hadoop2 hive]# service mysql restart
第八步:启动hadoop
[root@hadoop2 hive]# start-all.sh
第九步:检查jps
第十步:Hive有两种操作界面
第一种:直接启动hive
第二种:Beeline
第一步:需要先开启hiveserver2
服务,执行命令
[root@hadoop2 hive]# hiveserver2 start
第二步:由于执行启动步骤不会立刻结束,重新开启一个窗口,
执行命令beeline -u jdbc:hive2://IP
地址:10000,进入beeline
模式
[root@hadoop2 hive]# beeline -u jdbc:hive2://IP号:10000
第三步:> show databases检查
最后:检查查看数据库
hive> show databases; 可以显示出已有数据库则成功