美文网首页
liunx安装zookeeper发布dubbo服务

liunx安装zookeeper发布dubbo服务

作者: 东方舵手 | 来源:发表于2018-08-29 00:24 被阅读0次
  1. 将zookeeper安装包上传到linux服务器上然后解压
tar zxf zookeeper-3.4.6.tar.gz 
  1. 进入文件夹创建一个data目录
cd zookeeper-3.4.6
mkdir data
  1. 进入conf目录将文件zoo_sample.cfg改名成zoo.cfg
cd conf
mv zoo_sample.cfg zoo.cfg
  1. 编辑zoo.cfg文件
vim zoo.cfg
将dataDir后面的参数修改成创建data目录的路径
dataDir=/root/zookeeper-3.4.6/data
  1. 然后进入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文件

相关文章

网友评论

      本文标题:liunx安装zookeeper发布dubbo服务

      本文链接:https://www.haomeiwen.com/subject/qnicwftx.html