Springboot集成Dubbo系列一:Linux搭建Zookeeper

搭建Zookeeper

0.软件版本

CentOS:CentOS Linux release 7.3.1611 (Core)

Zookeeper:apache-zookeeper-3.6.2

1.下载Zookeeper安装包

到https://zookeeper.apache.org/releases.html下载
在这里插入图片描述

点进去有多种下载方式

https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

在这里插入图片描述

我选择下到本地,再通过MobaXterm拖到Linux 里,你也可以在Linux系统使用以下命令下载:

wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

2.解压Zookeeper压缩包

登录linux系统,创建一个目录,将上一步放到linux的tar.gz解压

tar zxvf apache-zookeeper-3.6.2-bin.tar.gz

在这里插入图片描述

3.修改配置文件

进入解压文件的conf目录

cd apache-zookeeper-3.6.2-bin/conf

修改文件名,将zoo_sample.cfg改为zoo.cfg

mv zoo_sample.cfg zoo.cfg

修改zoo.cfg内容

vi zoo.cfg

简单配置如下,本地开发可只配一个机器,

tickTime=2000
initLimit=5
syncLimit=2
# 需要配置此路径
dataDir=/tmp/zookeeper
# 配置端口
clientPort=2181
# server.id=host:port:port
# server固定,id标识机器序号,此id需要到dataDir,配置到myid文件中
server.1=127.0.0.1:2888:3888
#server.2=127.0.0.1:2888:3888
#server.3=127.0.0.1:2888:3888

还需要到配置的dataDir路径下,创建文件名为myid,将机器序号写进入,例如根据配置文件,写入1

在这里插入图片描述

4.启动服务端

进入apache-zookeeper-3.6.2-bin/bin目录,启动服务端

sh zkServer.sh start

使用telnet验证,出现下图证明启动成功

telnet ip port

在这里插入图片描述

启动成功,可以看到,我们开一台机器,模式就是standalone单机

如果要操作客户端,可在bin目录下使用sh zkCli.sh查看
使用 ls /可以看到根目录下节点,我的已经搭好连上dubbo了,如果第一次查看,应该只有zookeeper一个ZNode

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43859729/article/details/113105375