频道栏目
首页 > 资讯 > 其他综合 > 正文

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

16-04-05        来源:[db:作者]  
收藏   我要投稿

 

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

 

 
相关TAG标签
上一篇:PDO中获取结果集浅析
下一篇:CUDA编程浅析(四)并行化我们的程序
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站