zookeeper伪集群搭建

来源:互联网 发布:evernote是什么软件 编辑:程序博客网 时间:2024/06/05 10:55
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则查询不出来
原创粉丝点击