码迷,mamicode.com
首页 > 系统相关 > 详细

记一次多台linux搭建zookeeper集群

时间:2018-06-30 14:59:29      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:9.png   状态   follow   server   进程   分享图片   iptables   linu   重复   

自己搭建了zookeeper集群,使用了三台linux,搭建三节点的集群,这里记录一下。

linux上可以使用wget+网址+版本号,wget和网址之间有个空格,就可以直接在linux上联网下载相应的软件版本。

首先,在/usr/local下执行

# wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

 技术分享图片

解压:# tar -zxvf zookeeper-3.4.5.tar.gz

删除:# rm -rf zookeeper-3.4.5.tar.gz

查看目录:# ll

 技术分享图片

 进入:# cd zookeeper-3.4.5/conf

复制配置文件并查看:# cp zoo_sample.cfg zoo.cfg

 技术分享图片

修改配置文件:# vi zoo.cfg

并且修改dataDir为:dataDir=/usr/local/zookeeper-3.4.5/data

在末尾加上:

server.0=eshop-cache01:2888:3888

server.1=eshop-cache02:2888:3888

server.2=eshop-cache03:2888:3888

这里说明一下,eshop-cache01是我三台linux中的一台主机名,288838882181是我三节点的端口号,所以三台linux都要在防火墙开放这个三个端口,后面会操作的。

 技术分享图片

 技术分享图片

保存退出:wq

回到zookeeper-3.4.5级创建data文件:

 技术分享图片

进入data文件夹:# cd data

创建myid文件:# vi myid

 技术分享图片

输入一个0,然后保存退出。

 技术分享图片

这里是搭建三节点,所以另外两台的myid文件分别填为1,2

到了这里基本就要启动了,不过要先开放端口,执行:# vi /etc/sysconfig/iptables

然后添加:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 2888 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3888 -j ACCEPT

如图:

 技术分享图片

保存退出,重启服务:# service iptables restart

 技术分享图片

查看端口:iptables -L -n

 技术分享图片

接着去到zookeeperbin目录下启动zookeeper,执行:# ./zkServer.sh start

然后查看进程:# ps -ef | grep zookeeper

 技术分享图片

bin目录下,进入zookeeper.out,查看启动是否正常: # cat zookeeper.out

 技术分享图片

没有错误。

然后查看zookeeper状态,同样在bin目录下:# ./zkServer.sh status

 技术分享图片

其它两台:

 技术分享图片

技术分享图片

我们可以看见有两台follower和一台leader,到此,三台linux搭建的三节点zookeeper集群搭建完了。

其它两台也类似这样的做法,不过要注意的地方是修改myid和开发三个端口号。要是启动了第一台,报错连接重复,没事的。再启动其它两台,查看zookeeper.out,把报错的zookeeper执行:# ./zkServer.sh restart,重启一下就好了。

三台linux支架要是使用率ssh,直接把第一台的/usr/local/下的zookeeper-3.4.5复制到其它两台/usr/local目录下,修改一下myid就可以了。

不同linux复制可以使用这个命令:# scp -r zookeeper-3.4.5 root@eshop-cache03:/usr/local

记一次多台linux搭建zookeeper集群

标签:9.png   状态   follow   server   进程   分享图片   iptables   linu   重复   

原文地址:https://www.cnblogs.com/DengJieEn/p/9246650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!