良许Linux教程网 干货合集 Linux系统部署zookeeper集群详细教程

Linux系统部署zookeeper集群详细教程

Zookeeper是一个开源的分布式协调服务,最常用的使用场景就是用于担任生产者和服务消费者的注册中心,提供发布/订阅服务。本文和大家讲解一下Linux系统部署zookeeper得详细步骤,有需要得朋友可以参考一下。

Linux系统部署zookeeper集群详细教程

zookeeper简介:

  • Zookeeper是一个开源的分布式协调服务,Zookeeper的设计目标是将那些复杂且容易出错的分布式一致性封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。

  • Zookeeper是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅,负载均衡,命名服务,分布式协调/通知,集群管理,Master选举,分布式锁和分布式队列等功能。

  • Zookeeper一个最常用的使用场景就是用于担任生产者和服务消费者的注册中心,提供发布/订阅服务。服务生产者将自己提供的服务注册到Zookeeper中心,服务消费者在进行服务调用的时候先到Zookeeper中查找服务,获取到服务生产者的详细信息之后,再去调用服务生产者的内容与数据,如在Dubbo中,Zookeeper就担任注册中心的角色。

准备工作

在安装zookeeper之前我们需要先做两件事。第一是安装Oracle的JDK。具体的安装步骤请看这里 Linux(CentOs6.5)系统安装JDK。第二是下载zookeeper的安装包,下载地址请点击 这里下载。

安装

首先我们需要在/usr/local下面创建个zookeeper文件夹,把刚才下载下来的zookeeper放到这里。用 tar -zxvf来解压zookeeper的安装包。解压完成之后我们进入到刚才解压出来的文件夹下面,内容如下所示:

img

我们进入到conf文件夹下面,将zoo_sample.cfg这个文件复制为zoo.cfg( 必须是这个文件):

img

接下来我们需要需改刚才复制的zoo.cfg文件,修改内容为下面图中的蓝色部分:img

注意:dataDir和dataLogDir后面所指的文件夹必须要存在如果不存在的话,在启动Zookeeper服务端的时候是会报错的。本文讲的是单机情况下的配置情况,如果你是集群的话,请在clientPort下面添加服务器的ip。如server.1=192.168.180.132:2888:3888

server.2=192.168.180.133:2888:3888

……..等等。

配置环境变量

上面的操作都完事之后,我们需要配置一下环境变量,配置环境变量的命令如下:

export ZOOKEEPER_INSTALL=/usr/local/zookeeper/zookeeper-3.3.6/(Zookeeper所在的目录)

export PATH=ZOOKEEPER_INSTALL/bin

img

启动Zookeeper

在上面的操作都完事之后,我们需要来启动一下Zookeeper来检测下我们的成果了。首先我们进入到Zookeeper的bin目录下面,启动Zookeeper的命令为 ./zkServer.sh start。一定不要忘了前面的 . , 启动效果如图所示:img

我们可以通过 ./zkServer.sh status 命令来查看Zookeeper的运行状态。如图所示:

img

或者我们也可以用 ps -ef|grep zookeeper来查看Zookeeper的运行状态:

img

注意:如果你发现Zookeeper不是在运行状态的话,可以通过cat zookeeper.out来查看启动过程中的出错信息。

zookeeper的服务端起来之后我们需要启动Zookeeper的客户端,启动命令如下: ./zkCli.sh。 启动结果如下所示:

img

OK,到此你的Zookeeper就安装完成了。如果安装zookeeper过程中遇到问题可以在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部