1.本地模式
首先node1、2、3进入zookeeper目录启动启动zookeeper,
bin/zkServer.sh start
之后新打开一个node3窗口进入zookeeper目录启动zookeeper客户端
bin/zkCli.sh
然后再node1进入hadoop目录启动hadoop
sbin/start-all.sh
在node4机器上、/data/目录下创建hive文件夹
mkdir hive
使用xftp将hive安装包上传到此目录下
之后进入hive目录解压压缩包
tar -zxvf hive-3.1.2-bin.tar.gz
删除压缩包并修改剩下目录的名字
rm -rf hive-3.1.2-bin.tar.gz
mv apache-hive-3.1.2-bin apache-hive
然后进入hive目录将conf/下的
hive-env.sh.template复制为hive-env.sh
cp hive-env.sh.template hive-env.sh
之后在xftp上把hive-env.sh文件下载下来
打开并在里面添加如下内容
HADOOP_HOME=/data/hadoop/hadoop/
之后保存并把此文件替换到conf/目录下
之后解决jar包冲突问题
不解决就启动hive会报错如下错
解决方法:
使用xftp进入到node4
/data/hadoop/hadoop/share/hadoop/common/lib
此目录下,然后找到其中的guava-27.0-jre.jar下载到桌面
然后进入
/data/hive/apache-hive/lib
将桌面的guava-27.0-jre.jar上传到这里,再将原有的不同版本的guava-jar包删除,问题解决
最后初始化hive