您的位置:首页 > 其它

Dubbo分布式环境系列之一:分布式注册中心ZooKeeper的安装及配置

2018-05-07 13:00 525 查看

一、准备工作

1.VMware Workstation安装三台装有Centos 6.5的虚拟机,IP如下:

192.168.2.137
192.168.2.138
192.168.2.139

2.使用Xshell 5的sftp分别上传到三台虚拟机上如下文件:

jdk-7u80-linux-x64.tar.gz
zookeeper-3.4.6.tar.gz

二、分别在三台虚拟机上进行JDK安装及配置

具体安装及配置过程可以参考博客(CI系列之一:JDK安装及配置

三、分别在三台虚拟机上开放防火墙端口2181、2888和3888

具体开放端口的过程可以参考博客(CI系列之二:MySQL安装及配置)中开放3306端口的详细过程。

四、分别在三台虚拟机上进行分布式注册中心ZooKeeper安装、配置和测试

1.移动sonarqube-5.6.6.zip至安装目录

# mv zookeeper-3.4.6.tar.gz /usr/local

2.切换到安装目录

# cd /usr/local

4.解压tar.gz

# tar -zxvf zookeeper-3.4.6.tar.gz

5.切换到ZooKeeper根目录

# cd zookeeper-3.4.6

6.分别创建文件夹data(数据)和logs(日志)

# mkdir data
# mkdir logs

7.修改配置文件:

# cd conf //切换到配置文件目录
# cp zoo_sample.cfg zoo.cfg // 复制配置文件
# vi zoo.cfg //修改配置文件内容如下:
dataDir=/usr/local/zookeeper-3.4.6/data
dataLogDir=/usr/local/zookeeper-3.4.6/logs
server.1=192.168.2.137:2888:3888
server.2=192.168.2.138:2888:3888
server.3=192.168.2.139:2888:3888

8.三台主机配置相应的服务id

# cd /usr/local/zookeeper-3.4.6/data/
# vi myid
1 // IP为192.168.2.137的虚拟机的配置内容
2 // IP为192.168.2.138的虚拟机的配置内容
3 // IP为192.168.2.139的虚拟机的配置内容

9.按顺序分别启动三台虚拟机的ZooKeeper服务,会自动推选出leader,其余的两台均为follower

# cd /usr/local/zookeeper-3.4.6/bin
# ./zkServer.sh start

10.测试成功的显示信息如下

# ./zkServer.sh status
#192.168.2.137和192.168.2.138均为follower,显示内容一致,如下:
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower
#192.168.2.139被推选为leader,显示内容如下:
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: