美文网首页
小白从头到脚搭建zookeeper集群的过程

小白从头到脚搭建zookeeper集群的过程

作者: CatalinaX | 来源:发表于2017-09-04 16:08 被阅读0次
buildzk_logo

zookeeper的字面意思为动物园管理员,正如他的名字,各个子系统能正常为用户提供统一的服务。并且还可以作为Dubbo的注册中心来使用。今天进行了一番centos的安装到zookeeper集群的搭建,也遇到不少坑。特此记录下来搭建过程。


环境准备

  • VMware Workstation 11
  • centos 6.4镜像
  • jdk-7u67-linux-x64.tar.gz
  • zookeeper-3.4.6.tar.gz
  • Xshell
  • Xftp

搭建linux环境

1.linux安装过程就不赘述了,网上有很多。可以参考这一篇。需要注意的是安装过程中我们最好配置一下网络:

buildzk_8
buildzk_9
buildzk_10
最后一步中红色方框的一样就好了,ip只需要最后一段不一样即可。另外我安装的也是minimal模式。
2.安装好centos以后我们要更改一下网络连接方式。如图:
buildzk_1
3.这样我们就安装好了一台linux,由于我们要搭建集群,所以我们再克隆2台linux:
buildzk_2
除了这一步,其他的一直下一步就好
buildzk_3
这时我们就得到了3台linux环境。可是由于是克隆的,所以后两台连ip地址都是一样的。所以我们需要更改一些配置来使得后2台也能有了自己的ip。参考这一篇
4.开启我们的三台linux环境,使用Xshell分别进行连接。
buildzk_4
至此,linux环境就搭建成功了。

搭建zookeeper集群

1.由于zookeeper是Java编写的,运行在Java环境上,所以我们要先安装jdk。具体安装过程可以看我之前写的centos7下破解安装JIRA 7.2的开头部分。
2.使用tar -zxvf 将zookeeper-3.4.6.tar.gz解压到某一个位置。
3.将zookeeper-3.4.6/conf目录下面的zoo_sample.cfg修改为zoo.cfg。
4.使用vi/vim命令修改zoo.cfg的内容如下图:

buildzk_5
其中上面的红框是zookeeper的数据日志目录,可以更改成自己的位置。下面的红框是集群中服务的列表。
5.分别操作linux进入刚才修改的数据日志目录,新建一个myid文件。内容分别是012。没有错,里面就一个数字,用来唯一标识这个服务。这个id是很重要的,一定要保证整个集群中唯一。zookeeper会根据这个id来取出server.x上的配置。比如当前id为1,则对应着zoo.cfg里的server.1的配置。
6.使用关闭service iptables stop暂时关闭防火墙,或者使用chkconfig iptables off永久禁用防火墙。然后进入zookeeper下的bin目录,使用./zkServer.sh start同时对三个linux进行操作。
buildzk_6
这时候我们再使用./zkServer.sh status来查看状态如果出现下图,恭喜你搭建成功
buildzk_7
其中leader是主节点,follow是从节点。
但是大多数情况我们却出现It is probably not running。这时可以参考这篇文章去解决问题。

随便说说

首先感谢上文参考的所有文章!!
其次感谢这个开发的网络世界,让我们可以找到想找的所有资料!!!


本文作者: catalinaLi

本文链接: http://catalinali.top/2017/buildzookeeper/
版权声明: 原创文章,有问题请评论中留言。非商业转载请注明作者及出处。

相关文章

  • 小白从头到脚搭建zookeeper集群的过程

    zookeeper的字面意思为动物园管理员,正如他的名字,各个子系统能正常为用户提供统一的服务。并且还可以作为Du...

  • zookeeper 高可用集群搭建

    前言 记录Zookeeper集群搭建的过程! 什么是 Zookeeper ? ZooKeeper是一个分布式的,开...

  • 多台虚拟机搭建zookeeper集群

    zookeeper集群搭建 kafka是把状态保存在zookeeper中的,首先要搭建zookeeper集群。尽管...

  • Zookeeper相关的命令

    Zookeeper集群的搭建参考:zookeeper单机、集群搭建 配置集群的zoo.cfg的配置:server....

  • centos7 搭建kafka集群

    搭建kafka集群,需要先搭建zookeeper集群,搭建zookeeper集群,依赖于jdk 1.下载安装jdk...

  • zookeeper简介(整理)

    zookeeper单机模式搭建Zookeeper集群及伪集群模式搭建 简介 ZooKeeper 是一个开源的分布式...

  • Zookeeper目录

    Zookeeper(windows)伪集群搭建 Zookeeper简介

  • Kafka集群

    Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。Zookeeper集群部署请...

  • Docker搭建kafka集群

    搭建zookeeper集群 zookeeper集群搭建 拉取kafka镜像 运行容器 主机一: 主机二: 主机三:

  • Zookeeper docker 集群搭建

    zookeeper docker 集群搭建 本地创建三个虚拟机,搭建docker容器的zookeeper集群 首先...

网友评论

      本文标题:小白从头到脚搭建zookeeper集群的过程

      本文链接:https://www.haomeiwen.com/subject/xjuejxtx.html