1.tar -zxvf hive*.tar.gz
2.cd hive
3.cp conf/hive-default.xml.template conf/hive-site.xml
cp conf/hive-env.sh.template conf/hive-env.sh
cp conf/hive-log4j.properties.template conf/hive-log4j.properties
4. $HADOOP_HOME/bin/hadoop fs -mkdir -p /tmp
$HADOOP_HOME/bin/hadoop fs -mkdir -p /user/hive/warehouse
$HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp
$HADOOP_HOME/bin/hadoop fs -chmod g+w /user/hive/warehouse
5. cd /opt/hive ; mkdir tmp
替换${system:java.io.tmpdir} /opt/hive/tmp
使用命令 :%s/${system:java.io.tmpdir}/\/opt\/hive\/tmp/gc 确认无误用a(all), \代表是转义
替换${system:user.name} ${ user.name}
同上命令
${system:user.name}/${user.name}/gc
6. rm -rf /opt/hadoop/share/hadoop/yarn/lib/jline-0.9.94.jar
cp /opt/hive/lib/jline-2.12.jar /opt/hadoop/share/hadoop/yarn/lib/
如果是derby库就按照下面的步骤安装
如果是mysql的库的话就要
1)安装mysql数据
2)root登陆创建hive相关的用户和数据库,并且刷新权限,建议以root做这样一个操作
set global binlog_format='MIXED';
3)在hive-site.xml中添加相关的mysql配置,connectionURL,ConnectionUserName,ConnectionPassword,megastore.local的配置,注意,最好把版本验证关闭, <name>hive.metastore.schema.verification</name>
<value>false</value>
4)上处mysql 的jdbc的驱动包到hive的lib目录下
初始化数据库之前,确保hive-env.sh里的HADOOP_HOME配置正确
5)schematool -dbType mysql -initSchema
7.数据库初始化
schematool -dbType derby -initSchemaschematool -dbType derby -info
schematool -dbType mysql -initSchema
schematool -dbType mysql -info
重启hadoop,hive
8.在配置了HIVE_HOME环境情况下可以直接hive进入命令行
如果想用beeline工具连接,先启动hive的server
hive --service hiveserver2启动后 beeline 进入命令行,在通过!connect jdbc:hive2://<hive ip>:10000连接