zookeeper的安装配置

一、介绍

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。(摘自百度百科)
它在好多框架中都有实际作用,比方说在阿里的dubbo中作为注册中心之一。(dubbo不止这一个注册中心,还有redis等)

二、下载配置

1、下载

官网下载

这里写图片描述

2、上传到服务器上

我这里准备了三台服务器,分别是bigdata01,bigdata02,bigdata03。收先通过xshell将zookeeper上传到bigdata01上。然后通过以下命令将zookeeper上传到其它两个服务器上。当然这里需要我们配置ssh。

scp -r  zookeeper-3.4.10  root@bigdata03:/usr/local/share/apps/

3、解压

tar -zxvf  zookeeper-3.4.10.tar.gz

这里写图片描述

4、配置文件

进入到conf,进行配置

cd zookeeper-3.4.10/conf

再复制zoo_sample.cfg文件,为zoo.cfg。
这里写图片描述

在这个文件中有几个需要配置的地方。

这里写图片描述

到了这里,相当于单机的zookeeper安装完成了,接着只要将其对应的配置复制粘贴到另外到两个服务器上集群就搭建好了。

5、测试

# 启动
zkServer.sh start
# 查看状态
zkServer.sh status

这里写图片描述

这里写图片描述

我们需要注意的是,在搭建集群的时候,最好是大于等于3的奇数个服务器。

6、客户端连接

这里写图片描述

这里写图片描述

关于客户端的Java API,后续博客在介绍。

三、错误解决

这里写图片描述

如果你在安装集群的时候最后检查发现这个错误的话,最后检查如下两个情况

  1. 检查三台服务器的防火墙是否关闭
  2. 检查myid的内容是否和zoo.cfg里的server对应值相同

四、总结

这篇博客简单介绍了下zookeeper的安装,也算是关于分布式、大数据相关的第一篇博客。之所以写这篇博客,因为发现后面用zookeeper的地方有点多,所以就简单介绍了下安装步骤。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值