這個在上上上個文章中已經詳細描述了 點擊查看web
dubbo-admin-2.5.3.war 點擊下載就好api
下載完畢以後找一個tomcat 將該war包解壓縮,而後修改裏面的 \tomcat7-dubbo\webapps\ROOT\WEB-INF\dubbo.properties 瀏覽器
修改 dubbo.registry.address=zookeeper://192.168.1.211:2181?backup=192.168.1.212:2181,192.168.1.213:2181tomcat
其餘的不用修改,而後直接啓動tomcat就行了。因爲我tomcat設定的端口是80 而且我講dubbo-admin 放到了ROOT下,因此我直接在瀏覽器中錄入localhost就能夠訪問了。app
用戶名root 密碼root(剛纔在那個配置文件夾中的password 就是這個root 用戶的密碼)負載均衡
進入以後能夠在裏面各類點點看一下。dom
下載完畢以後,主要說一下provider 和consumer 關於dubbo.xml的配置文件webapp
provider:ide
<!-- 提供方應用名稱信息,這個至關於起一個名字,咱們dubbo管理頁面比較清晰是哪一個應用暴露出來的 -->
<dubbo:application name="dubbo_provider"></dubbo:application>
<!-- 使用zookeeper註冊中心暴露服務地址 -->
<dubbo:registry address="zookeeper://192.168.1.211:2181?backup=192.168.1.212:2181,192.168.1.213:2181" check="false" subscribe="false" register=""></dubbo:registry>
<!-- 要暴露的服務接口 -->
<dubbo:service interface="cn.m1c.dubbo.api.TestRegistryService" ref="testRegistryService" /> post
說明:
dubbo:registry 標籤一些屬性的說明:
1)register是否向此註冊中心註冊服務,若是設爲false,將只訂閱,不註冊。
2)check註冊中心不存在時,是否報錯。
3)subscribe是否向此註冊中心訂閱服務,若是設爲false,將只註冊,不訂閱。
4)timeout註冊中心請求超時時間(毫秒)。
5)address能夠Zookeeper集羣配置,地址能夠多個以逗號隔開等。
dubbo:service標籤的一些屬性說明:
1)interface服務接口的路徑
2)ref引用對應的實現類的Bean的ID
3)registry向指定註冊中心註冊,在多個註冊中心時使用,值爲<dubbo:registry>的id屬性,多個註冊中心ID用逗號分隔,若是不想將該服務註冊到任何registry,可將值設爲N/A
4)register 默認true ,該協議的服務是否註冊到註冊中心。
————————分割線——————————
consumer:
<dubbo:application name="dubbo_consumer"></dubbo:application>
<!-- 使用zookeeper註冊中心暴露服務地址 -->
<dubbo:registry address="zookeeper://192.168.1.211:2181?backup=192.168.1.212:2181,192.168.1.213:2181" check="false"></dubbo:registry> <!-- 要引用的服務 -->
<dubbo:reference interface="cn.m1c.dubbo.api.TestRegistryService" id="testRegistryService"></dubbo:reference>
說明:
dubbo:reference 的一些屬性的說明:
1)interface調用的服務接口
2)check 啓動時檢查提供者是否存在,true報錯,false忽略
3)registry 從指定註冊中心註冊獲取服務列表,在多個註冊中心時使用,值爲<dubbo:registry>的id屬性,多個註冊中心ID用逗號分隔
4)loadbalance 負載均衡策略,可選值:random,roundrobin,leastactive,分別表示:隨機,輪循,最少活躍調用
轉自:原文地址