一、安裝zookeeper
安裝過程參照以前寫的一篇博客http://www.cnblogs.com/520playboy/p/6235415.html
二、dubbox
1、准備工作
下載dubbox的源代碼
下載地址:https://github.com/dangdangdotcom/dubbox
2、編譯打包
方式一:運行maven命令:mvn clean install -Dmaven.test.skip=true
方式二:直接把dubbox源碼下載到myeclipse上,借助myeclipse的maven插件編譯打包到本地倉庫(推薦)
將dubbox的源碼打包發布到本地倉庫,目的是為了獲取:dubbo-admin-2.8.4.war和dubbo-monitor.war
3、部署dubbox-admin-2.8.4.war
部署dubbo-admin管理端,將dubbo-admin-2.8.4.war放置到准備好的tomcat目錄
- 修改WEB-INF下dubbo.properties
主要是修改zookeeper的地址dubbo.registry.address=zookeeper://127.0.0.1:2181
注意,這里還可以連接多個zookeeper,用逗號分隔例如:
dubbo.registry.address=zookeeper://127.0.0.1:2181,192.168.0.4:2181
- 運行tomcat
輸入地址:http://192.168.0.4:8080/dubbo-admin-2.8.4
默認登錄賬戶和密碼均為:root
- 服務頁面
都這里,dubbox的后台管理端就配置成功了
4、部署dubbox-monitor.war
- 創建數據庫 首先創建名稱為monitor數據庫,編碼格式UTF-8。然后將項目sql文件夾下面的create.sql導入到數據庫,生成dubbo_invoke表代表成功導入。
- 編輯項目中application.properties,如下:
<code class="hljs avrasm">####Dubbo Settings dubbo.application.name=dubbo-monitor dubbo.application.owner=handu.com dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.protocol.port=6060 ####Database Settings db.url=jdbc:mysql://<database_host>:<database_port>/monitor?prepStmtCacheSize=517&cachePrepStmts=true&autoReconnect=true&characterEncoding=utf-8 db.username=root db.password=root db.maxActive=500 ####System Manager manager.username=admin manager.password=admin</database_port></database_host></code>
- 把dubbo-monitor.war放置到對應服務器目錄下,啟動服務器即可。例如:tomcat的webapps文件夾下。
- 訪問項目 啟動web服務器后,訪問地址:http://192.168.0.4:8080/dubbo-moniotor,采用配置文件中manager.username和manager.password設置值進行登錄。
- 頁面如下