本文件所讨论的hadoop应用和etl应用除做特列说明外均安装在/home/ocetl/app目录下。请在ocetl用户根目录下建app目录,把zookeeper、hadoop、mr1、hive、AI_CLOUD_ETL 、tomcat等安装包上传至app下
$ gunzip -d zookeeper-3.4.5-cdh4.2.1.tar.gz
$ tar -xvf zookeeper-3.4.5-cdh4.2.1.tar
$ mv zookeeper-3.4.5-cdh4.2.1 zookeeper
在.bash_profile中增加
export ZOOKEEPER_HOME=/home/ocetl/app/zookeeper
$ cd ~/app/zookeeper/conf
$ cp zoo_sample.cfg zoo.cfg
dataDir=/home/ocetl/data/zoodata --绝对路径,不能使用变量$HOME等替换
末尾增加
server.1=ocdata13:2898:3898
server.2=ocdata14:2898:3898
server.3=ocdata15:2898:3898
备注:
ocdata13、ocdata14、ocdata15分别对应运行zookeeper主机的主机名,根据实际情况修改。
把zookeeper目录分发到另外2台运行zookeeper主机上
$ scp -r /home/ocetl/app/zookeeper ocetl@ocdata14:/home/ocetl/app/zookeeper
在所有机器的zoodata下建myid文件,内容为zookeeper在集群中的ID(1、2、3等)序号
$ cd zookeeper-3.4.5-cdh4.2.1/bin
$ zkServer.sh start
查看状态
$zkServer.sh status
或者jps,能查看到QuorumPeerMain进程
$jps
2777 Jps
2747 QuorumPeerMain
echo ruok | nc ocdata13 2181
echo ruok | nc ocdata14 2181
echo ruok | nc ocdata15 2181
如果都返回imok 则代表zookeeper搭建成功。
$ls -lrt *
-rw-rw-r-- 1 ocetl ocetl 2 8月 13 15:05 myid
-rw-rw-r-- 1 ocetl ocetl 5 8月 13 15:21 zookeeper_server.pid
version-2:
总用量 12
-rw-rw-r-- 1 ocetl ocetl 296 8月 13 15:21 snapshot.0
-rw-rw-r-- 1 ocetl ocetl 1 8月 13 15:21 acceptedEpoch
-rw-rw-r-- 1 ocetl ocetl 1 8月 13 15:21 currentEpoch
原文:https://www.cnblogs.com/hshy/p/11876864.html