最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

ZooKeeper安装部署指南

来源:动视网 责编:小OO 时间:2025-09-29 23:27:01
文档

ZooKeeper安装部署指南

第一章软件准备1.1系统环境Ubuntu1504Serverbit1.2软件环境zookeeper-3.4.6.tar.gz第二章安装配置1安装zookeeper-3.4.6下载:wgethttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz解压:tarzxvfzookeeper-3.4.6.tar.gz进入目录:cdzookeeper-3.4.62配置2.1单机模式与测试(1).
推荐度:
导读第一章软件准备1.1系统环境Ubuntu1504Serverbit1.2软件环境zookeeper-3.4.6.tar.gz第二章安装配置1安装zookeeper-3.4.6下载:wgethttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz解压:tarzxvfzookeeper-3.4.6.tar.gz进入目录:cdzookeeper-3.4.62配置2.1单机模式与测试(1).
第一章软件准备

1.1系统环境

Ubuntu 1504 Server bit

1.2软件环境

zookeeper-3.4.6.tar.gz

第二章安装配置

1安装zookeeper-3.4.6

下载:wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

解压:tar zxvf zookeeper-3.4.6.tar.gz 

进入目录:cd zookeeper-3.4.6   

2配置

2.1单机模式与测试

(1).生成配置

进入zookeeper目录下的conf/目录下有个zoo_sample.cfg,是样板配置文件

复制一份改名字为:zoo.cfg

(2).修改参数

里面有两个比较重要的配置:

dataDir=/var/lib/zookeeper # 数据存放位置,可根据需要修改

clientPort=2181 # 服务监听端口,可根据需要修改

(3).启动服务

bin/zkServer.sh start

如果未启动成功,看端口是否冲突

(4).启动客户端测试

启动命令:

bin/zkCli.sh -server 127.0.0.1:2181

显示根目录下、文件:

ls /

创建文件,并设置初始内容:

create /bhgx hello

获取文件内容:

get /bhgx

修改文件内容:

set /bhgx world

删除文件:

delete /bhgx

退出客户端:

quit

查看zookeeper的状态

 zk@PC0021:~/zookeeper-3.4.6/bin> zkServer.sh status

JMX enabled by default

Using config: /home/zk/zookeeper-3.4.6/bin/../conf/zoo.cfg

Mode: standalone

 

重启zookeeper 命令

zk@PC0021:~/zookeeper-3.4.6/bin> zkServer.sh  restart

JMX enabled by default

Using config: /home/zk/zookeeper-3.4.6/bin/../conf/zoo.cfg

JMX enabled by default

Using config: /home/zk/zookeeper-3.4.6/bin/../conf/zoo.cfg

Stopping zookeeper ... STOPPED

JMX enabled by default

Using config: /home/zk/zookeeper-3.4.6/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

2.2伪集群模式

所谓伪集群, 是指在单台机器中启动多个zookeeper进程, 并组成一个集群. 以启动3个zookeeper进程为例,将zookeeper的目录拷贝2份:

|--zookeeper0

|--zookeeper1

|--zookeeper2

更改zookeeper0/conf/zoo.cfg文件为:

tickTime=2000  

initLimit=5  

syncLimit=2  

dataDir=/psp/zookeeper /data  

dataLogDir=/psp /zookeeper /logs  

clientPort=4180

server.0=127.0.0.1:8880:7770  

server.1=127.0.0.1:8881:7771  

server.2=127.0.0.1:8882:7772

新增了几个参数, 其含义如下:

∙initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间为5倍tickTime, 即5*2000=10000ms=10s.

∙syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间为2倍tickTime, 即4000ms.

∙server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.

参照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort参数即可.

在之前设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server. 该数字必须和zoo.cfg文件中的server.X中的X一一对应.

/psp/zookeeper/data/myid文件中写入0, /psp /zookeeper1/data/myid文件中写入1, /psp /zookeepe2r/data/myid文件中写入2.

注:myid文件为无后缀文件,直接写入数字。

启动时,会访问myid 从而确定是哪个server。

分别进入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin, /Users/apple/zookeeper2/bin三个目录, 启动server.

任意选择一个server目录, 启动客户端:

bin/zkCli.sh -server localhost:4180

2.3集群模式

集群模式的配置和伪集群基本一致.

由于集群模式下, 各server部署在不同的机器上, 因此各server的conf/zoo.cfg文件可以完全一样.

下面是一个示例:

tickTime=2000  

initLimit=5  

syncLimit=2  

dataDir=/home/zookeeper/data  

dataLogDir=/home/zookeeper/logs  

clientPort=4180

server.43=10.1.39.43:2888:3888

server.47=10.1.39.47:2888:3888  

server.48=10.1.39.48:2888:3888

示例中部署了3台zookeeper server, 分别部署在10.1.39.43, 10.1.39.47, 10.1.39.48上. 需要注意的是, 各server的dataDir目录下的myid文件中的数字必须不同.    

10.1.39.43 server的myid为43, 10.1.39.47 server的myid为47, 10.1.39.48 server的myid为48.

启动命令:

文档

ZooKeeper安装部署指南

第一章软件准备1.1系统环境Ubuntu1504Serverbit1.2软件环境zookeeper-3.4.6.tar.gz第二章安装配置1安装zookeeper-3.4.6下载:wgethttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz解压:tarzxvfzookeeper-3.4.6.tar.gz进入目录:cdzookeeper-3.4.62配置2.1单机模式与测试(1).
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top