首页 > 程序开发 > 综合编程 > 其他综合 >

zookeeper(三)--- 搭建zookeeper集群浅析

2016-04-01

zookeeper(三)--- 搭建zookeeper集群 环境 vagrant虚拟机 centos7 SecureCRT 软件 zookeeper3 4 6 tar gz 步骤 1、使用vagrant创建3个虚拟机 IP地址:

zookeeper(三)--- 搭建zookeeper集群

环境

vagrant虚拟机

centos7

SecureCRT

软件

zookeeper3.4.6.tar.gz

步骤

1、使用vagrant创建3个虚拟机

IP地址:192.168.21.222,192.168.21.223,192.168.22.224

2、使用SecureCRT链接虚拟机

3、安装配置zookeeper

安装配置Zookeeper集群

解压

tar xzvfzookeeper-3.4.6.tar.gz

重命名解压后的文件夹

mv zookeeper-3.4.6 zookerper

\

(另外两台服务器也许进行同样的操作)

进入配置文件文件夹

cd zookeeper/conf/

复制zoo_sample.cfg

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg文件

vi zoo.cfg

找到配置文件中dataDir=/tmp/zookeeper(存储快照的地址)

改成/var/zookeeper

备注:var一般存储应用程序的日志输出等动态数据

配置服务器

在配置文件最后加上下面三行数据

server.1=192.168.21.222:2888:3888

server.2=192.168.21.223:2888:3888

server.3=192.168.21.224:2888:3888

备注:

第一个port是leader服务器和follower服务器的通信服务端口

第一个port是leader选取过程中的投票通信

拷贝配置文件

将设置号的配置文件通过命令拷贝到另外两台服务器上

scp zoo.cfg root@192.168.21.223:/opt/zookeeper/conf

\

cd var (mkdir zookeeper进入之后创建文件夹)

\

cd zookeeper

rm -fr *

\

设置myid完成之后就启动zookeeper

cd /opt/zookeeper/bin

\

\

启动

./zkServer.sh start (stop停止)

检查是否安装telnet

rpm -qa | grep telnet

\

说明服务器上并没有安装telnet

安装telnet

yum install telnet

\

y表示安装

\

判断zookeeper服务器是否安装成功

\

备注:安装成功端口号配置文件中设置

\

表示当前服务不能对外提供服务,因为其他两台没有启动

我再启动一台224

再次连接

\

表示连接成功了

备注:

集群中只要超过一半的服务能够工作则改集群就能够对外提供服务

mode:表示我们当前链接的机器是follower角色

我们连接另外一台机器

\

发现另外一台机器的角色是leader这样,我们得zookeeper集群就搭建好了

拓展知识

单机模式配置

server.1=192.168.21.222:2888:3888

伪集群模式配置(在同一台机器下)

server.1=192.168.21.222:2888:3888

server.2=192.168.21.222:2889:3889

server.3=192.168.21.222:2890:3890

相关文章
最新文章
热点推荐