1、首先要配置好hadoop环境(可以是伪分布式)
2、启动必要的服务
[root@hadoop01 hadoop-2.5.0]# sbin/hadoop-daemon.sh start namenode
[root@hadoop01 hadoop-2.5.0]# sbin/hadoop-daemon.sh start datanode
[root@hadoop01 hadoop-2.5.0]# sbin/yarn-daemon.sh start resourcemanager
[root@hadoop01 hadoop-2.5.0]# sbin/yarn-daemon.sh start nodemanager
3、创建目录
[root@hadoop01 hadoop-2.5.0]# bin/hdfs dfs -mkdir -p /user/hive/warehouse
4、添加分组,并赋予可写权限
[root@hadoop01 hadoop-2.5.0]# bin/hdfs dfs -chmod g+w /tmp
[root@hadoop01 hadoop-2.5.0]# bin/hdfs dfs -chmod g+w /user/hive/warehouse
5、修改Hive目录下的文件
a、conf下 hive-env.sh.template
[root@hadoop01 conf]# cp hive-env.sh.template hive-env.sh
b、修改 hive-env.sh 内 HADOOP_HOME和HIVE_CONF_DIR
HADOOP_HOME=/opt/app/hadoop-2.5.0
export HIVE_CONF_DIR=/opt/app/hive-1.2.2-bin/conf
6、启动Hive
[root@hadoop01 hive-1.2.2-bin]# bin/hive
如果有 [ERROR] Terminal initialization failed; falling back to unsupported 这个错误,参考 https://blog.csdn.net/u010022051/article/details/51004629
删除位于$HADOOP_HOME/share/hadoop/yarn/lib/jline-0.9.94.jar 的 jline-0.9.94.jar 文件,重新启动hadooop,hive即可
网友评论