前提是要搭建好数据库,然后将下面两个包放到 服务器上:
tar -zxvf apache-hive-1.2.1-bin.tar.gz
mysql-connector-java-5.1.32-bin.jar
步骤:
1. 解压该包:tar -zxvf apache-hive-1.2.1-bin.tar.gz
2.改名:apache-hive-1.2.1-bin hive
3.配置环境变量: echo 'export PATH=$PATH:/export/servers/hive/bin' >> /etc/profile
source /etc/profile
4.将 hive-default.xml.template 文件变更为 hive-site.xml
5. j将以下信息覆盖到配置文档中:
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive_remote/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://node01/hive_remote?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>123456</value>
</property>
6.将 mysql-connector-java-5.1.32-bin.jar 放到 hive/lib
7,确认下 /export/servers/hadoop-2.6.5/share/hadoop/yarn/lib 中的 jline-xx.jar 与 hive/lib 中的 jline-xx.jar 是否一致,如果不一致,把低版本的删除,高版本的复制过来
8.启动 hive ,直接输入 hive
成功
扩展:可以直接在hive里面建表,插入字段,查询
crate table tab(a int,b int);
insert tab values(1,1)
select * from tab;
成功后,可以查看 hdfs节点有新增
/user/hive_remote/warehouse
,另外也可以去mysql数据里面查看,有新增的库 hive_remote
完