dubbo+zookeeper的分布式部署

本文详细介绍了如何启动Zookeeper,配置Zookeeper的JavaEE依赖,结合Spring整合Dubbo,通过Zookeeper客户端发布Dubbo项目,并设置监控中心,最后提供相关参考资料。
摘要由CSDN通过智能技术生成

1 启动zookeeper


 

#############################################################

[root@dataNode6 bin]# ./zkServer.sh start

[root@dataNode6 bin]# ./zkServer.sh status

[root@dataNode6 bin]# ./zkServer.sh stop

#############################################################

 


 

修改路径信息


 

 

 

2 zookeeper的javaEE依赖信息

<!—dubbo、zookeeper -->

<dependency>

         <groupId>com.alibaba</groupId>

         <artifactId>dubbo</artifactId>

         <version>2.5.3</version>

</dependency>

<dependency>

         <groupId>org.apache.zookeeper</groupId>

         <artifactId>zookeeper</artifactId>

         <version>3.4.7</version>

</dependency>

<dependency>

         <groupId>com.101tec</groupId>

         <artifactId>zkclient</artifactId>

         <version>0.10</version>

</dependency>

 

3 spring整合dubbo约束


在spring的容器中配置dubbo的约束

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

http://code.alibabatech.com/schema/dubbo

http://code.alibabatech.com/schema/dubbo/dubbo.xsd

 

 

4 dubbo使用zookeeper客户端发布项目

发布dubbo服务

         <!-- 使用dubbo发布服务 -->

         <!-- 提供方应用信息,用于计算依赖关系 -->

         <dubbo:application name="atguigu_service" />

         <dubbo:registry protocol="zookeeper" address="192.168.222.6:2181" />

         <!-- 用dubbo协议在20880端口暴露服务 -->

         <dubbo:protocol name="dubbo" port="20880" />

         <!-- 声明需要暴露的服务接口 -->

         <dubbo:service interface="com.atguigu.service.SearchServiceInf" ref="searchServiceImp" />

         <dubbo:service interface="com.atguigu.service.AttrServiceInf" ref="attrServiceImp" />

 

调用dubbo服务

 

         <dubbo:application name="atguigu_client" />

         <dubbo:registry protocol="zookeeper" address="192.168.222.6:2181" />

         <dubbo:reference interface="com.atguigu.service.SearchServiceInf" id="searchServiceImp">

         </dubbo:reference>

         <dubbo:reference interface="com.atguigu.service.AttrServiceInf" id="attrServiceImp">

         </dubbo:reference>

 

Log4j日志信息

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n

 

5 dubbo的监控中心

War包


 

访问地址

1 地址

2 用户/密码 root/root


 

6 相关

#############################################################

服务器:心跳(客户端->服务器)

客户端:超时(debug)、重连次数、虚拟机

监控中心:tomcat部署查看

#############################################################

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值