五步搞定zookeeper集群部署

特性

  • 持久化节点
  • 临时节点
  • 顺序节点
  • ttl和容器节点
  • 临时节点不能存在子节点
  • 同一级节点不能存在相同的名称

安装

1.安装jdk

使用yum安装过,简单快捷

yum install -y java-1.8.0-openjdk.x86_64

2.下载zookeeper安装包到指定目录

wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

解压

tar zxvf apache-zookeeper-3.6.1-bin.tar.gz 

修改目录名称

mv mv apache-zookeeper-3.6.1-bin zookeeper-3.6.1

拷贝三份文件,供后面启动程序

cp -r zookeeper-3.6.1 zookeeper-3.6.1-2887
cp -r zookeeper-3.6.1 zookeeper-3.6.1-2888
cp -r zookeeper-3.6.1 zookeeper-3.6.1-2889

3.分别上面2887,2888,2889配置,以2887举例

 cd zookeeper-3.6.1-2887/conf/
 mv zoo_sample.cfg zoo.cfg
 vi zoo.cfg
# 存放数据的目录
dataDir=/home/just/zookeeper-3.6.1-2887/data
# the port at which the clients will connect
clientPort=2181

## 三份文件
server.1=192.168.193.128:2887:3887
server.2=192.168.193.128:2888:3888
server.3=192.168.193.128:2889:3889

4. 创建文件myid

分别在2887,2888,2889目录/data 下创建文件myid

 echo 1 > myid
 echo 2 > myid
 echo 3 > myid

5. 启动

分别进入目录启动程序

./zkServer.sh start

查看节点状态

 ./zkServer.sh status

关闭节点

 ./zkServer.sh stop

客户端连接

 ./zkCli.sh

其它

关闭防火墙,不然java连接失败

 service firewalld stop

你可能感兴趣的:(zookeeper)