记一次Zookeeper单节点伪分布安装

1.下载zookeeper的tar.gz包,我下载的是zookeeper-3.4.11.tar.gz

2.上传到服务器上并解压,我是解压在/usr/local目录下

3.修改/usr/local/zookeeper-3.4.11/conf里面有一个zoo_sample.cfg文件(最好是复制黏贴,源文件不改)


这里我复制了三份出来。

a)修改dataDir=dataDir=/tmp/zookeeper,按照上面说明翻译是存储快照的目录,这里我分别改成了

dataDir=/usr/local/zookeeper-3.4.11/zoo1/data

dataDir=/usr/local/zookeeper-3.4.11/zoo2/data

dataDir=/usr/local/zookeeper-3.4.11/zoo3/data

分别对应zoo1.cfg,zoo2.cfg,zoo3.cfg

注意,这个目录如果不存在需要自己建

b)修改端口clientPort=2181,如果3个一样的端口肯定会冲突,这里我分别改成了

clientPort=2181   

clientPort=2182

clientPort=2183

分别对应zoo1.cfg,zoo2.cfg,zoo3.cfg

c)在末尾加上,这个是所有配置文件末尾都要加上,有多少节点配置多少个,所有配置文件一样,当然同一台机的端口不能一样

server.1=slave1:2888:3888
server.2=slave1:2889:3889

server.3=slave1:2890:3890

注意,这里的server.1   .2   .3  对应的是上面dataDir目录的myid文件的名字,等会会说到,这个文件需要自己创建

slave1这个是本机的hosts里面进行配置的,也可以写成本机IP,我的是这样配置的


4.建立myid文件进行识别

前面说到了dataDir分别配置了

zookeeper-3.4.11/zoo1/data

zookeeper-3.4.11/zoo2/data

zookeeper-3.4.11/zoo3/data

那么在这三个文件夹里面分别建立myid文件,里面内容分别是1,2,3分别对应3个myid文件,一个文件就放一个数字即可

5.配置好之后可以启动了,注意如果不是用root的话要记得把zookeeper整个文件夹赋权给当前用户

执行bin目录下的zkServer.sh文件

[elastic@slave1 bin]$ ./zkServer.sh start ../conf/zoo1.cfg
[elastic@slave1 bin]$ ./zkServer.sh start ../conf/zoo2.cfg
[elastic@slave1 bin]$ ./zkServer.sh start ../conf/zoo3.cfg

这里的bin目录是zookeeper里面的bin目录  后面这个文件是我们刚刚在conf文件夹里面复制出来的3分配置文件

如果出现

Using config: ../conf/zoo1.cfg

Starting zookeeper ... STARTED

则启动成功

我们也能使用

./zkServer.sh  status ../conf/zoo1.cfg 

查看状态

最后使用jps查看是否存在3个QuorumPeerMain,如果存在,恭喜你成功部署了zookeeper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值