1.环境准备
安装hadoop 以及 zookeeper、mysql
2.解压安装
本教程所需的包:链接: https://pan.baidu.com/s/1IgIOW9xXW11tJWcJbquQ2w 提取码: uk5i
- 将压缩包上传到opt文件夹,并解压
tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz
- 将文件夹改名为hive:
mv hive-1.1.0-cdh5.14.2 hive
3.配置环境变量
- 输入
vi /etc/profile
- 插入
export HIVE_HOME=/opt/hive
export PATH=$HIVE_HOME/bin
- 输入
source /etc/profile
使环境变量生效
4.配置文件
-
进入hive,添加文件夹
mkdir warehouse
-
进入hive的conf
文件夹:``cd /opt/hive/conf
配置hive-env.sh
-
修改
mv hive-env.sh.template hive-env.sh
-
修改
vi hive-env.sh
-
插入
export HADOOP_HOME=/opt/hadoop
export HIVE_CONF_DIR=/opt/hive/conf
export HIVE_AUX_JARS_PATH=/opt/hive/lib
export JAVA_HOME=/opt/jdk1.8.0_221
配置hive-site.xml
-
添加并修改
vi hive-site.xml
-
插入
<configuration></configuration>
- 插入
<!-- 在configuration中加入配置 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<!-- 如果是远程mysql数据库的话需要在这里写入远程的IP或hosts -->
<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>ok</value>
</property>
5.上传配置jar
文件:链接: https://pan.baidu.com/s/1QVsbXk8C1An0IIlcvXVPJg 提取码: fykb
将mysql-connector-java-5.1.0-bin
上传到hive的lib文件夹
6.启动
-
首先需要格式化:
schematool -dbType mysql -initSchema
-
直接输入:
hive
进入