docker配置zookeeper

来源:互联网 发布:大数据分析就业 编辑:程序博客网 时间:2024/06/05 02:08

运行

docker run -it --rm \        --link zoo1:zk1 \        --link zoo2:zk2 \        --link zoo3:zk3 \        --net zktest_default \        zookeeper zkCli.sh -server zk1:2181,zk2:2181,zk3:2181

配置zoo.cfg文件 在zookeeper的conf下

tickTime=2000dataDir=/var/lib/zookeeper/clientPort=2181           initLimit=5    syncLimit=2# 如果是单机的话可以用 server.1=127.0.0.1:2888:3888server.1=172.17.0.2:2888:3888server.2=172.17.0.3:2888:3888server.3=172.17.0.4:2888:3888myid=1

最后配置myid

mkdir /var/lib/zookeeper \echo 1 > /var/lib/zookeeper/myid # 貌似写到这里面就可以了echo 1 > /data/myid

最后启动

docker run -p 2181:2181 -ti --name zoo1 zookeeper /bin/bashdocker run -p 2182:2181 -ti --name zoo2 zookeeper /bin/bashdocker run -p 2183:2181 -ti --name zoo3 zookeeper /bin/bashbin/zkServer.sh startbin/zkCli.sh -server 127.0.0.1:2181# 这里可以用nc来测试echo stat | nc 192.168.119.139 2181