- 将zookeeper安装包上传到linux服务器上然后解压
tar zxf zookeeper-3.4.6.tar.gz
- 进入文件夹创建一个data目录
cd zookeeper-3.4.6
mkdir data
- 进入conf目录将文件zoo_sample.cfg改名成zoo.cfg
cd conf
mv zoo_sample.cfg zoo.cfg
- 编辑zoo.cfg文件
vim zoo.cfg
将dataDir后面的参数修改成创建data目录的路径
dataDir=/root/zookeeper-3.4.6/data
- 然后进入bin目录执行zookeeper
zookeeper的端口是2181 需要添加到liunx的防火墙,如果没有添加就需要关闭liunx的防火墙
//执行
./zkServer.sh start
//查看运行状态
./zkServer.sh status
JMX enabled by default
Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone //表示成功
//关闭
./zkServer.sh stop
2. 发布dubbo服务
- 首先在spring的xml配置文件中加入一下内容
//<beans> 中加入一下约束
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd"
//在配置文件中加入
<!-- 发布dubbo服务 -->
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="sim-manager" />
<!-- 注册中心的地址 -->
<dubbo:registry protocol="zookeeper" address="192.168.76.128:2181" />
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20880" />
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.sim.service.ItemService" ref="itemServiceImpl" timeout="300000"/>
- 在调用方的配置文件里加入一下配置
<!-- 引用dubbo服务 -->
<dubbo:application name="sim-manager-web"/>
<dubbo:registry protocol="zookeeper" address="192.168.76.128:2181"/>
<dubbo:reference interface="com.sim.service.ItemService" id="itemService" />
3. 安装dubbo监控中心
3.1 将dubbo监控中心的war包发布到服务器的tomcat的webapps中
3.2 然后启动tomcat访问dubbo监控中心
http://192.168.76.128:8080/dubbo-admin-2.5.4/
默认用户名和密码是root
登录后界面
如果dubbo监控中心和zookeeper不在同一个服务器中 需要修改dubbo监控中心夏目中WEB-INF 中的dubbo.properties配置文件
dubbo.properties文件














网友评论