【zookeeper集群配置】
zookeeper集群配置(3台机器)
·
zookeeper集群配置
1. 配置准备
- jdk1.8
- 虚拟机3台
2. 下载并解压
2.1 下载
官网URL,速度可能比较慢,注意一定要下载带bin的,已经编译好的,不带bin的是源码
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.5.10/apache-zookeeper-3.5.10-bin.tar.gz
2.2 解压
tar -zxvf apache-zookeeper-3.5.10-bin.tar.gz
3. 修改配置文件
3.1 创建以下目录
mkdir -p /soft/data/tmp/zookeeper
3.1 拷贝zoo_sample.cfg
cp zoo_sample.cfg zoo.cfg
3.2 修改zoo.cfg
修改dataDir
# 默认是/tmp/zookeeper,/tmp目录下的是临时文件,会被定期清理
dataDir=/soft/data/tmp/zookeeper
在zoo.cfg最后添加如下内容
# 0是服务ID,2182是zk的实际端口,2188是leader端口
server.0=192.168.0.111:2182:2188
server.1=192.168.0.112:2182:2188
server.2=192.168.0.113:2182:2188
4. 配置服务ID
cd /soft/data/tmp/zookeeper
echo 0 > myid
5. 配置环境变量
vi /etc/profile
在文件最后添加
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
刷新环境变量
source /etc/profile
验证
which zkServer.sh
打印以下内容
/usr/local/zookeeper/bin/zkServer.sh
6. 配置其他两台机器
6.1 将/soft目录拷贝到其他两台机器
scp -r /soft root@zookeeper02:/
# scp -r 远程拷贝命令
# root 远程机器的登录用户
# zookeeper02 远程机器的IP
# / 拷贝到远程的/目录下
6.2 同理将/usr/local/zookeeper也拷贝过去
6.3 修改myid文件为对应的服务ID
6.4 配置环境变量
更多推荐
已为社区贡献1条内容
所有评论(0)