linux系统下安装zookeeper(集群) - Go语言中文社区

linux系统下安装zookeeper(集群)


​​​​​​安装配置ZooKeeper集群

ZooKeeper介绍

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

在Zookeeper集群环境下只要一半以上的机器正常启动了,那么Zookeeper服务将是可用的。因此,集群上部署Zookeeper最好使用奇数台机器,这样如果有5台机器,只要3台正常工作则服务将正常使用。

 

安装zookeeper

1、下载安装:

官网下载zookeeper安装包,放到需要安装的linux目录下。相信大家都比较熟悉linux命令了,下面直接上干货:

cd /usr/local/src				#安装文件根目录
mkdir zk						#安装路径
tar -xvf zookeeper-3.4.8.tar.gz	#解压
cd zookeeper-3.4.8				#进入目录
mkdir log						#创建日志文件路径
mkdir data						#创建数据文件路径,默认/tmp/zookeeper下
cd data							#进入数据目录
vi myid							#创建myid文件,内容1对应zoo.cfg中配置的server.1范围:1~255之间的整数,在集群中必须唯一
cd ..							#退到上级目录
cd conf							#进入配置目录
cp zoo_sample.cfg zoo.cfg		#复制模板文件

2、配置zoo.cfg:

tickTime=2000						#tickTime心跳时间,
clientPort=2181						#访问端口
dataDir=/usr/local/src/zk/zookeeper-3.4.8/data		#设置日志路径
dataLogDir=/usr/local/src/zk/zookeeper-3.4.8/log	#增加设置日志路径
server.1=hadoop01:2888:3888		#集群最少3个节点,可按机器名
server.2=hadoop02:2888:3888		#2888指follower连leader端口 
server.3=hadoop03:2888:3888		#3888指定选举的端口

3、启动、停止、重启:

sh bin/zkServer.sh start			#启动ZK服务
sh bin/zkServer.sh stop				#停止ZK服务
sh bin/zkServer.sh restart			#重启ZK服务

4、检查服务:

[root@localhost conf]# jps
5863 Jps
2416 QuorumPeerMain		#QuorumPeerMain是zookeeper进程,启动正常

5、查看集群状态:

sh bin/zkServer.sh status				#查看ZK状态

6、访问客户端:

[root@localhost bin]# ./zkCli.sh -server hadoop01:2181

出现如下界面则集群搭建完成:

如有疑问和建议欢迎留言。


版权所有,转载请说明转载地址。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/snail_bing/article/details/81739921
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 14:57:23
  • 阅读 ( 1169 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢