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
# / 拷贝到远程的/目录下

该博客介绍了Java环境下Zookeeper集群的配置方法。首先需准备jdk1.8和3台虚拟机,接着下载并解压带bin的Zookeeper,然后修改配置文件、配置服务ID和环境变量,最后将相关目录拷贝到其他两台机器,修改myid文件并配置环境变量。
2万+

被折叠的 条评论
为什么被折叠?



