适合作为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