深圳网站制作公司怎么样,本科自考,搜公司名字搜不到公司网站,上海早晨新闻今天Zookeeper 简明使用教程 ZooKeeper是一个开源的分布式协调服务#xff0c;用于管理和维护分布式系统中的配置信息、命名服务、分布式锁、分布式队列等。 一、环境
JDK环境
二、下载
$ wget https://dlcdn.apache.org/zookeeper/zookeeper-3.9.2/apache-zookeeper-3.9.2-bin…Zookeeper 简明使用教程 ZooKeeper是一个开源的分布式协调服务用于管理和维护分布式系统中的配置信息、命名服务、分布式锁、分布式队列等。 一、环境
JDK环境
二、下载
$ wget https://dlcdn.apache.org/zookeeper/zookeeper-3.9.2/apache-zookeeper-3.9.2-bin.tar.gz
$ tar -zxvf apache-zookeeper-3.9.2-bin.tar.gz
$ mkdir zookeeper
$ mv apache-zookeeper-3.9.2-bin ./zookeeper
$ cd ./zookeeper/apache-zookeeper-3.9.2-binzookeeper 目录结构:
# apache-zookeeper-3.9.2-bin
├── LICENSE.txt
├── NOTICE.txt
├── README.md
├── README_packaging.md
├── bin 可执行文件,用于启动停止 zk 的各种执行文件
├── conf zk配置文件目录
├── docs 文档
└── lib zk服务器所需要的jar包三、单机模式启动
3.1 配置
$ cp zoo_sample.cfg zoo.cfg
$ vim zoo.cfg
# dataDir./tmp/zookeeper3.2 服务器启动
$ ./bin/zkServer.sh start3.3 客户端连接
$ ./bin/zkCli.sh start3.4 客户端常用命令
# 查看目录
$ ls ${path}
# 创建目录
$ create ${path}
# 删除目录
$ delete ${path}
# 查看数据
$ get ${path}
# 获取帮助信息
$ help
# 退出
$ quit四、集群模式启动 单机部署三进程 zookeeper 服务器集群 4.1 配置
# ./conf/z1.cfg
tickTime2000
initLimit10
syncLimit5
dataDir./data/z1
clientPort2181
server.1127.0.0.1:2888:3888
server.2127.0.0.1:2889:3889
server.3127.0.0.1:2890:3890# ./conf/z2.cfg
tickTime2000
initLimit10
syncLimit5
dataDir./data/z2
clientPort2182
server.1127.0.0.1:2888:3888
server.2127.0.0.1:2889:3889
server.3127.0.0.1:2890:3890# ./conf/z3.cfg
tickTime2000
initLimit10
syncLimit5
dataDir./data/z3
clientPort2183
server.1127.0.0.1:2888:3888
server.2127.0.0.1:2889:3889
server.3127.0.0.1:2890:3890server.1127.0.0.1:2888:3888 服务器标识服务器域名或IP:集群通信端口:集群选举端口 4.2 设置myid myid 用于标识当前实例的ID mkdir data
cd data
mkdir z1 z2 z3
echo 1 ./data/z1/myid
echo 2 ./data/z2/myid
echo 3 ./data/z3/myid4.2 服务器启动
$ ./bin/zkServer.sh start ./conf/z1.cfg
$ ./bin/zkServer.sh start ./conf/z2.cfg
$ ./bin/zkServer.sh start ./conf/z3.cfg4.3 客户端连接
$ ./bin/zkCli.sh -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183