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包
Tomcat的web應用 |
訪問地址
1 地址 2 用戶/密碼 root/root |
6 相關
############################################################# 服務器:心跳(客戶端->服務器) 客戶端:超時(debug)、重連次數、虛擬機 監控中心:tomcat部署查看 ############################################################# |
Dubbo:
傳遞數據的java對象需要序列化
|