centos7.2 安装zookeeper并配置zookeeper集群

来源:互联网 发布:java 打印byte数组 编辑:程序博客网 时间:2024/06/05 19:18
zookeeper是一个分布式协同管理工具,用来进行分布式项目的集中管理,例如配置同步等,具体的我目前也还不是太了解,但是在项目钟常被用于做分布式的项目部署,所以,这里记录一下zookeeper的安装,至于后面集群的部署,更多功能的使用则日后再完善。




## 下载安装包
$ wge http://www-us.apache.org/dist/zookeeper/zookeeper-3.4.6/ zookeeper-3. 4.6.tar.gz
 
## 解压
$ tar –zxvf zookeeper-3.4.6.tar.gz
 
## 复制一份配置文件
$ cp /usr/local/zookeeper-3.4.6/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.6/conf/ zoo.cfg
 
## 创建数据存放文件夹,修改配置文件
$ mkdir /usr/local/zookeeper-3.4.6/data
$ mkdir /usr/local/zookeeper-3.4.6/logs
$ vim /usr/local/zookeeper-3.4.6/conf/ zoo.cfg
---------------------------------------------------------------------------------------------------------
dataDir=/usr/local/zookeeper-3.4.6/data
dataLogDir=/usr/local/zookeeper-3.4.6/logs
---------------------------------------------------------------------------------------------------------
 
## 启动zookeeper
$ /usr/local/zookeeper-3.4.6/bin/zkServer.sh start


ok,到此,安装完成

zookeeper的集群搭建非常简单,只需要修改一下配置文件,并逐个启动各个节点的zookeeper服务就可以自动组建集群,选举出leader


## 添加集群的配置进去配置文件
$ vim {zookeeper-dir}/conf/zoo.cfg

-----------------------------------------------------------------------------------------------------

## 格式为:server.id=ip:port1:port2,id为节点ID,port1和port2是用来集群间通信,选择用的端口

server.1=192.168.9.85:2888:3888
server.2=192.168.9.86:2888:3888
server.3=192.168.9.84:2888:3888

-----------------------------------------------------------------------------------------------------


## 新建一个myid文件,与server.id一一对应

$ echo 'id' > {zookeeper-dir}/data/myid


## 依次启动所有节点即可。

$ {zookeeper-dir}/bin/zkServer.sh start



OK,到此,zookeeper安装与集群搭建完成



原创粉丝点击