zookeeper 注册中心 树型的目录服务

适合作为Dubbox 服务的注册中心

简介

注册中心负责服务地址的注册与查找,相当于目录服务,

服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。

Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,

适合作为Dubbox 服务的注册中心,工业强度较高,可用于生产环境。

Zookeeper里面有一个瑕疵就是它只有linux版的 所以需要在linux里面下载Zookeeper


安装步骤:

第一步:下载zookeeperhttp://zookeeper.apache.org/(这个只是网址需从里面查找路径版本

第二步:解压缩压缩包tar –zxvf zookeeper-3.4.10.tar.gz

第三步:切换目录mv zookeeper-3.4.10/ /usr/local/

第三步:进入 zookeeper-3.4.10 目录,创建 data 文件夹mkdir data(这一步可以省)(路径)

第四步:进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfgcd confcp zoo_sample.cfg zoo.cfg

第五步:打开zoo.cfg , 修改 data 属性:dataDir=/root/zookeeper-3.4.6/data(这一步可以省)(路径)


Zookeeper 服务启动

启动服务输入命令./bin/zkServer.sh start

关闭服务输入命令./bin/zkServer.sh stop

查看状态命令./bin/zkServer.sh status


centos防火墙

查看防火墙状态firewall-cmd –-state

查看当前开放的端口号firewall-cmd --list-all

添加开放的端口号firewall-cmd --add-port=2181/tcp --zone=public --permanent

重启防火墙firewall-cmd --reload


Dubbox本地 JAR包部署与安装Dubbox的jar包并没有部署到Maven的中央仓库中,需要自己下载编译。

(1) 下载dubboxhttps://github.com/dangdangdotcom/dubboxgit clone https://github.com/dangdangdotcom/dubbox.git

(2) 编译dubbox cd dubboxmvn install -DskipTests

(3) 检查maven仓库cd $user/.m2/repository/com/alibaba ls

你可能感兴趣的:(zookeeper 注册中心 树型的目录服务)