解压 压缩包
cd /opt/bigdata/software
tar -zxvf zookeeper-3.4.14.tar.gz -C ../servers/
修改配置?件创建data与log?录
mkdir -p /opt/bigdata/servers/zookeeper-3.4.14/data
mkdir -p /opt/bigdata/servers/zookeeper-3.4.14/data/logs
cd /opt/bigdata/servers/zookeeper-3.4.14/conf
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/opt/bigdata/servers/zookeeper-3.4.14/data
dataLogDir=/opt/bigdata/servers/zookeeper-3.4.14/data/logs
server.1=linux121:2888:3888
server.2=linux122:2888:3888
server.3=linux123:2888:3888
autopurge.purgeInterval=1
添加myid配置 在zookeeper的 data ?录下创建?个 myid ?件,内容为1,这个?件就是记录每个服务器的ID
cd /opt/bigdata/servers/zookeeper-3.4.14/data
echo 1 > myid
[root@linux121 data]
总用量 4
drwxr-xr-x. 2 root root 6 7月 23 17:35 logs
-rw-r--r--. 1 root root 2 7月 26 15:22 myid
[root@linux121 data]
安装包分发并修改myid的值
rsync-script /opt/bigdata/servers/zookeeper-3.4.14
修改myid值 linux122
echo 2 >/opt/bigdata/servers/zookeeper-3.4.14/data/myid
修改myid值 linux123
echo 3 >/opt/bigdata/servers/zookeeper-3.4.14/data/myid
依次启动三个zk实例 启动命令(三个节点都要执?)
/opt/bigdata/servers/zookeeper-3.4.14/bin/zkServer.sh start
查看zk启动情况
/opt/bigdata/servers/zookeeper-3.4.14/bin/zkServer.sh status
集群启动停?脚本
[root@linux121 bin]
vim zk.sh
echo "start zookeeper server..."
if(($
echo "no params";
exit;
fi
hosts="linux121 linux122 linux123"
for host in $hosts
do
ssh $host "source /etc/profile; /opt/bigdata/servers/zookeeper3.4.14/bin/zkServer.sh $1"
done
|