①为什么要搭建zookeeper以及zookeeper是什么?
zookeeper是用来做分布式协调的技术框架。我们最后一个模块:实时计算模块,广告流量的实时计算模块,需要用到消息队列,消息队列采取kafka,kafka底层是zookeeper,所以我们必须把zookeeper搭起来。
②拷贝文件
将zookeeper-3.4.5-cdh5.3.6.tar.gz用软件WinSCP拷贝到虚拟机sparkproject1的/usr/local/目录下面。
③解压缩tar包文件
对zookeeper-3.4.5-cdh5.3.6.tar.gz文件进行解压缩,在sparkproject1虚拟机的/usr/local/目录下输入:
tar -zxvf zookeeper-3.4.5-cdh5.3.6.tar.gz
然后在local目录下输入:ll,发现有zookeeper-3.4.5-cdh5.3.6.tar.gz文件和zookeeper-3.4.5-cdh5.3.6文件夹
删除zookeeper-3.4.5-cdh5.3.6.tar.gz文件,留下zookeeper-3.4.5-cdh5.3.6文件夹,
在local目录下输入:rm -rf zookeeper-3.4.5-cdh5.3.6.tar.gz
然后在输入:ll,发现只有zookeeper-3.4.5-cdh5.3.6文件夹、data文件夹、hadoop文件夹、hive文件夹。
④重命名
对zookeeper-3.4.5-cdh5.3.6文件夹重命名,在local目录下输入:mv zookeeper-3.4.5-cdh5.3.6 zk
⑤配置zookeeper相关的环境变量
在local目录下,输入:vi ~/.bashrc
输入键盘 i 键,插入内容:
export ZOOKEEPER_HOME=/usr/local/zk
其他export不变,但PATH的export要多点东西
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bIn:$ZOOKEEPER_HOME/bin
然后按Esc键,再输入:wq