ZooKeeper 简介与安装

先来一波介绍哈哈哈哈哈哈

1 Zookeeper是什么?

Zookeeper是一个个开发源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase重要的组件.

他是一个为分布式应用提供一致性服务的软件,提供的功能有:配置维护 域名服务,分布式同步,组服务.

在这次博客中,ZooKeeper主要的角色是充当 服务注册中心的存在,将我们编写好的服务注册到ZooKeeper服务注册中心.

服务注册中心,给客户提供可供调用的服务列表,客户端在进行远程服务调用时,根据服务列表然后选择服务提供的服务地址进行服务调用,服务注册中在分布式系统中被大量的应用,是分布式系统中不可或缺的组件,,例如 rocketmq 的 name server,hdfs 中的 namenode,dubbo 中的 zk 注册中心,spring cloud 中的服务注册中心 eureka。

官方(Dubbo 注册中心)推荐使用 ZooKeeper 注册中心。注册中心负责服务地址的注册与查找,相当于目录服务。

Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送, 适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境。

本次介绍zookeeper单机版安装和伪集群的安装

2 ZooKeeper安装:

1 上传ZooKeeper压缩包至服务器b并解压:
在这里插入图片描述
上传压缩文件:直接把文件拖进去就行了
解压: tar -zxvf (压缩文件名)

单机版的注册中心:

进入 zookeeperj解压后的文件:
在这里插入图片描述
在解压后的ZooKeeper文件的根目录创建data和log文件夹
data:存储数据的目录文件夹
log:存储数据打印日志的文件夹

在这里插入图片描述
更改配置文件名 并修改配置文件:
进入配置文件后 cp一下配置文件 把名字改一下(我嫌弃名字太长了,因为是之前配置的,所以没有办法 展现出操作: 在进入配置文件之后 cp zoo_sample.cfg zoo.cfg 然后 就会就行了

)

在这里插入图片描述
在这里插入图片描述
修改data和log的目录: 修改好别忘记 :wq (保存并退出)
在这里插入图片描述
修改完之后进入conf文件夹的bin目录 开启服务 ./zkServer.sh start
在这里插入图片描述
jps查看进程的另外一种方式 和 ps -ef|grep 一样的效果
这样单单机的注册中心就好了

在这里插入图片描述

伪集群版的注册中心(一台虚拟机):

首先先关掉 之前单机版的进程: kell -9 2337
在这里插入图片描述
cp -ef zookeeper-3.4.13 zk1
cp -ef zookeeper-3.4.13 zk2
cp -ef zookeeper-3.4.13 zk2

在这里插入图片描述
进入zk1 cd zk1
在这里插入图片描述
data里面创建myid文件并在文件中写入1(里面有两种创建的方式):
在这里插入图片描述
进入zoo.cfg 修改配置文件
在这里插入图片描述
配置文件
在这里插入图片描述
这三个分别是每台机器使用的ip的地址:
192.168.26.199:2888:3888
192.168.26.199:4888:5888
192.168.26.199:6888:7888

复制 zk1 两份,分别为 zk2、zk3,并修改 zk2、zk3 中的 myid、zoo.cfg 文件
在这里插入图片描述
进入zk2 进入conf文件夹 修改其中的zoo.cfg配置文件 : vim zk2/conf/zook.cfg
在这里插入图片描述
修改路径+端口号 以及ip地址 修改完成之后 记得 :wq (保存并退出)
在这里插入图片描述
配置zk3: 复制zk2以及其中的文件到zk3 并修改myi的内容 以及修改 zoo.cfg配置文件

在这里插入图片描述
在这里插入图片描述
更改zoo.cfg中的配置 路径 +端口号 +ip地址(记得保存并退出):
在这里插入图片描述
运行三个脚本:
在这里插入图片描述
查看状态:配置完毕(好累啊)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值