參考資料:dubbo的monitor
https://github.com/handuyishe/dubbo-monitor
http://blog.yangcvo.me/2017/01/26/Java-tomcat-Dubbo/Dubbo%E7%9B%91%E6%8E%A7Dubbo-Monitor%E7%9A%84%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E4%BD%BF%E7%94%A8/mysql
下載監控代碼: git clone https://git.oschina.net/handu/dubbo-monitor.git
git
第一步
:建立數據庫
首先建立名稱爲monitor數據庫,編碼格式UTF-8。而後將項目sql文件夾下面的create.sql導入到數據庫,生成dubbo_invoke表表明成功導入。github
第二步
:編輯項目中application.properties,配置以下:web
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#### Dubbo Settings
dubbo.application.name=dubbo-monitor
dubbo.application.owner=ihaozhuo.com
dubbo.registry.address=zookeeper://10.28.32.30:2181?backup=10.47.100.23:2181,10.27.23.75:2181
##這裏我是zk多臺集羣。一臺直接在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 ###這裏說明下<database_host>是數據庫地址 <database_port> 數據庫端口 monitor 數據庫
db.username=yjk_user 數據庫用戶名
db.password=wrefdsf3426 數據庫密碼
db.maxActive=500
#### System Manager
manager.username=ihaozhuo 這個是登陸監控的時候用戶名和密碼
manager.password=haozhuo2015
|
第三步
:打包運行項目
執行maven命令:mvn clean package
target文件夾下生成的dubbo-monitor.war
即爲項目部署文件,將其放置到對應服務器目錄下,啓動服務器便可。例如:tomcat的webapps
文件夾下。sql
第四步:訪問項目
啓動web服務器後,訪問地址:http://IP:[port]/moniotor
,採用配置文件中manager.username和manager.password
設置值進行登陸。數據庫
Dubbo服務提供端監控配置tomcat