初识Zookeeper

我的上篇博文记录的是eureka,可以参考https://blog.csdn.net/zhangleiyes123/article/details/106734980,本片大概记录下zookeeper,因为这个当前已不是重点了,重点肯定是阿里的Nacos,废话不说,看图:

1.注册中心:

zookeeper不像eureka要自己在代码中进行配置,zookeeper可以在官网上进行下载并安装,我是在centos7上安装的,

所以异于eureka的一点是:他两虽然都是服务注册中心,但是eureka是在代码中自行配置,有一个客户端,而zookeeper无需在代码中实现,直接在机器上下载安装就完事了,暂时没有发现有客户端,有的话支持性也不是很好。

2.下面yml  是服务提供者的配置文件:

3.下图yml 是消费者的配置文件

本次是大概总结了一下,方便自己以后使用,思路和eureka是一样的,不论是单机版还是集群版。

最后:把遇到的问题再说明一下:

1.启动main方法报错: 

错误原因是,zookeeper的依赖默认是3.5.3版本,但是我在虚拟机上安装的版本是3.4.9,所以改造完成之后如下图:

 提供者和消费者的zookeeper依赖一样,如下图:

zookeeper比eureka更加干脆,两个都是临时节点,而非持久节点,一段时间内没有心跳,会自动剔除服务,为什莫说更干脆呢?因为如果zookeeper被注册中心剔除之后,再重新注册之后,之前的服务id是会变化的,重新生成的id。 

linux 下查看zookeeper 的进程数 启动状态命令

1  进入bin目录 输入命令  ps -aux | grep 'zookeeper'  如下图:

ps - ef | grep 'zookeeper'

 2 查看 zookeeper 的端口号命令  netstat -anp|grep 2181 如下图 : 
  

3 zookeeper 的启动命令:
   bin/zkServer.sh start

   

 4 zookeeper 的停止命令:
   bin/zkServer.sh stop 

   

 5 zookeeper 的状态查看命令:
   bin/zkServer.sh status

   

 


版权声明:本文为zhangleiyes123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。