dubbo+zookeeper的分布式部署
1 启动zookeeper
#############################################################
[[email protected] bin]# ./zkServer.sh start
[[email protected] bin]# ./zkServer.sh status
[[email protected] 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部署查看 ############################################################# |