linux安装zookeeper

1.cd  /opt/zookeeper-3.4.5

解压tar.gz 文件 tar -xzvf file.tar.gz //解压tar.gz 

 

2.配置zoo.cfg

进入zookeeper目录下的conf子目录, 创建zoo.cfg并添加内容:

cp zoo_sample.cfg zoo.cfg  

******zoo.cfg 要拷贝conf 下的zoo_sample.cfg 否则会有编码问题

 

修改文件
vi zoo.cfg  

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/home/files/zookeeper/zkdata

dataLogDir=/home/files/zookeeper/zkdatalog

clientPort=2181

Server.1=10.45.54.145:2888:3888 (这里要用你的IP)

 

参数说明:

tickTime: zookeeper中使用的基本时间单位, 毫秒值.

dataDir: 数据目录. 可以是任意目录.

dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.

clientPort: 监听client连接的端口号.

单机部署

配置一个Server.X

Server.1=10.45.54.145:2888:3821 (这里要用你的IP)

集群部署

配置多个Server.X

Server.1=10.45.54.145:2888:3821 (这里要用你的IP)

Server.2=10.45.54.145:2889:3822 (这里要用你的IP)

Server.3=10.45.54.145:2890:3823 (这里要用你的IP)

 

server.服务器ID=服务器IP地址:服务器之间通信端口:服务器之间投票选举端口

 

 

 

 

3.设置myid

在我们配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,则myid文件中就输入这个数字。(如果是集群每个集群节点 都需要建一个)

touch myid  

vi myid

 

 

4.程序操作

 程序运行操作

l 启动

cd /opt/zookeeper-3.4.5/bin

#./zkServer.sh  start

l 停止

cd /opt/zookeeper-3.4.5/bin

#./zkServer.sh  stop

l 重启

cd /opt/zookeeper-3.4.5/bin

#./zkServer.sh  restart

 

2) 测试启动是否成功

  # cd /opt/zookeeper-3.4.5/bin

# ./zkCli.sh -server 172.31.95.51:2181

 

3) 查看zookeeper状态:

  # cd /opt/zookeeper-3.4.5/bin

# ./zkServer.sh status  

 

 

看到Mode: standalone 代表单机模式成功

Mode:follower代表集群中的跟随节点

Mode:leader代表集群中的主节点

posted @ 2018-07-24 19:41  林被熊烟岛  阅读(219)  评论(0编辑  收藏  举报