dubbo+zookeeper+tomcat环境的搭建整合spring
1 启动zookeeper
############################################################# [root@dataNode6 bin]# ./zkServer.sh start [root@dataNode6 bin]# ./zkServer.sh status [root@dataNode6 bin]# ./zkServer.sh stop #############################################################
修改路径信息
2 zookeeper的javaEE依赖信息
<!-- dubbo相关 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<!—排除spring -->
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.jboss.netty</groupId>
<artifactId>netty</artifactId>
</exclusion>
</exclusions>
</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包
访问地址
6 相关
上一篇:
IDEA上Java项目控制台中文乱码
