zookeeper 集群环境搭建

zookeeper 集群环境安装和搭建

zooKeeper

选择自己的安装目录,下载 zookeeper并解压

1
2
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -xvzf zookeeper-3.4.10.tar.gz

重命名

1
mv zookeeper-3.4.10 zookeeper

配置调整

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
cd zookeeper/conf
mv zoo_sample.cfg zoo.cfg
vi zoo.cfg

## 修改以下内容或者新增
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/log
server.1=host1:8888:9999
server.2=host2:8888:9999
server.3=host3:8888:9999
## 主机名:用于zookeeper 集群间数据同步传输:用于zookeeper 的选举机制
-------------------------------------------

创建文件夹

1
2
3
cd zookeeper
mkdir data
mkdir log

根据dataDir配置myid

1
2
3
4
5
6
7

## 注意,这里三条服务器不一样
## 比如我配置的三个server,myid里面写的X就是server.X=ip:8888:9999 中ip所对应的X
## 直接在文件中写对对应的x即可
echo x > myid
## 或者
vi myid

配置完成后,同步给其他节点,并修改配置文件myid中的值

启动服务器

1
2
3
cd zookeeper/bin
./zkServer.sh start &
## 输出:Starting zookeeper ... STARTED 表示启动成功

配置环境变量

1
2
3
4
5
6
7
8
9
vi /etc/profile

##添加下面内容,并保存
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin


## 刷新环境变量
source /etc/profile

工具

1
2
3
4
##查看是否启动成功
zkServer.sh status
##查看启动过程
zkServer.sh start-foreground