ubutun安装zookeeper及单机伪集群部署

1:下载zookeeper的安装包,最新稳定版是3.4.9

网盘地址

2:解压

tar -zxvf zookeeper-3.4.9

3:编辑配置文件zoo_sample.cfg重命名为zoo.cfg。

4:cd到bin目录,先启动服务端

./zkServer.sh start   查看启动状态 ./zkServer.sh status

5:客户端链接:./zkCli.sh -server 127.0.0.1:2181 。可输入ls / 查看目录,会显示zookeeper.


单台服务器伪集群部署(模拟3台,建议是奇数):

1:复制2份zookeeper  

cp -R zookeeper-3.4.9 zookeeper-3.4.9-2 

cp -R zookeeper-3.4.9 zookeeper-3.4.9-3

2:更改3个zk的配置文件zoo.cfg。

1)

#文件目录  对应的是/tmp/zookeeper2/data ,/tmp/zookeeper3/data.。日志目录同理

dataDir=/tmp/zookeeper/data

#日志目录 为了降低延迟

dataLogDir=/tmp/zookeeper/log

#客户端端口  必须不一样。 分别是2182 2183

clientPort=2181

#伪集群配置  端口必须不一样

server.1 = 127.0.0.1:2888:3888

server.2 = 127.0.0.1:2889:3889

server.3 = 127.0.0.1:2890:3890

2)切换到cd /tmp目录。新建目录如下图。


ubutun安装zookeeper及单机伪集群部署_第1张图片

3)在每个文件夹的data下建立myid的文件。内容分别是1,2,3. 这和配置文件server.1 ,server.2对应。

4)再次切换到zookeeper-3.4.9/bin目录。执行启动服务端。分别执行另外2个服务端。可用

./zkServer.sh status查看状态,可看到mode:follower或者leader。 leader(领导者)只有1个,其他都是follower追随者。

5)链接客户端 ./zkCli.sh -server 127.0.0.1:2181(或者另外2台服务器的2182.2183都可)

特别注意:不要用windows编辑器编辑zookeeper/bin下面的任意脚本文件,特别是zkServer.sh会出现文件夹带问号的现象。

你可能感兴趣的:(ubutun安装zookeeper及单机伪集群部署)