您的位置:首页 > 其它

zookeeper伪集群搭建

2017-07-05 14:15 369 查看
zookeeper安装目录 /usr/local/zookeeper/zookeeper-3.4.5

zookeeper配置文件1 /root/zookeeper-3.4.5/zk1

zookeeper配置文件2 /root/zookeeper-3.4.5/zk2

zookeeper配置文件3 /root/zookeeper-3.4.5/zk3

/root/zookeeper-3.4.5/zk1/data 里面有myid文件 里面内容是1,/root/zookeeper-3.4.5/zk1/还有zoo.cfg,logs文件夹

/root/zookeeper-3.4.5/zk2/data 里面有myid文件 里面内容是2,/root/zookeeper-3.4.5/zk2/还有zoo.cfg,logs文件夹

/root/zookeeper-3.4.5/zk3/data 里面有myid文件 里面内容是3,/root/zookeeper-3.4.5/zk3/还有zoo.cfg,logs文件夹

zoo.cfg 里面主要内容

dataDir=/root/zookeeper-3.4.5/zk1/data

dataLogDir=/root/zookeeper-3.4.5/zk1/logs

clientPort=2181

server.1=192.168.48.131:2888:3888(这里的1就是上面myid中的1)

server.2=192.168.48.131:2889:3889

server.3=192.168.48.131:2890:3890

配置到环境变量中,这样就不用在规定目录使用zkServer.sh

vi /etc/profile

export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.5

export PATH=$ZOOKEEPER_HOME/bin:$PATH

source /etc/profile

启动进入 /usr/local/zookeeper/zookeeper-3.4.5/bin 

zkServer.sh start /root/zookeeper-3.4.5/zk1/zoo.cfg (zoo.cfg是从/usr/local/zookeeper/zookeeper-3.4.5/conf里的zoo_simple.cfg拷贝过来的)

zkServer.sh start /root/zookeeper-3.4.5/zk2/zoo.cfg

zkServer.sh start /root/zookeeper-3.4.5/zk3/zoo.cfg

这样单机就启动了三个实例,构成了伪集群

zkServer.sh status /root/zookeeper-3.4.5/zk2/zoo.cfg 可以判断是leader还是follower

如果zoo.cfg改为其它名字,那么将查不出来

比如说zkServer.sh status /root/zookeeper-3.4.5/zk2/zoo1.cfg,即zoo.cfg改为zoo1.cfg则查询不出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: