一、Dubbo管控臺簡介
管理控制臺的功能主要包括:路由規(guī)則腐缤,動態(tài)配置捌归,服務降級,訪問控制岭粤,權重調整陨溅,負載均衡,等管理功能绍在。
二、環(huán)境準備
IP:192.168.31.146
部署容器:tomcat7
端口:8080
本次dubbo-admin管控臺的安裝是基于zookeeper注冊中心雹有,安裝前請確保已成功安裝zookeeper
zookeeper的集群安裝可參照:http://www.reibang.com/p/1dfcc020aa9c
三偿渡、具體的安裝步驟
1、下載或者上傳tomcat7(apache-tomcat-7.0.62.tar)到/home/dreyer05
下載或者上傳Dubbo管控臺程序dubbo-admin-2.5.3.war到/home/dreyer05
2霸奕、解壓tomcat7的安裝包并重命名為dubbo-admin-tomcat
$ tar -zxvf apache-tomcat-7.0.62.tar.gz
$ mv apache-tomcat-7.0.62 dubbo-admin-tomcat
3溜宽、移除/home/dreyer05/dubbo-admin-tomcat/webapps/目錄下的所有文件
$ cd /home/dreyer05/dubbo-admin-tomcat/webapps/
$ rm -rf *
4、將dubbo-admin-2.5.3.war移動到/home/dreyer05/dubbo-admin-tomcat/webapps/
$ mv /home/dreyer05/dubbo-admin-2.5.3.war /home/dreyer05/dubbo-admin-tomcat/webapps/
5质帅、解壓dubbo-admin-2.5.3.war并重命名為ROOT
$ unzip dubbo-admin-2.5.3.war -d ROOT
注意:解壓重命名完成后适揉,記得把之前的dubbo-admin-2.5.3.war包移除留攒,不然后面在啟動tomcat的時候又會把dubbo-admin-2.5.3.war解壓,造成一些不可描述的問題
$ rm -rf dubbo-admin-2.5.3.war
6嫉嘀、配置dubbo.properties
$ vi ROOT/WEB-INF/dubbo.properties
將配置信息配置為:
dubbo.registry.address=zookeeper://192.168.31.154:2181?backup=192.168.31.117:2182,192.168.31.146:2183 dubbo.admin.root.password=123456 dubbo.admin.guest.password=123456
參數(shù)說明:
dubbo.registry.address:注冊中心的配置地址炼邀,上文中注冊中心是使用zookeeper三臺機器的集群,如果只有一臺機器剪侮,則配置為:dubbo.registry.address=zookeeper://192.168.31.154:2181即可
dubbo.admin.root.password:管控臺root用戶的登錄密碼
dubbo.admin.guest.password:管控臺guest用戶的登錄密碼
7拭宁、切換到root用戶,開啟防火墻的8080端口
# vi /etc/sysconfig/iptables
增加:
## duoob-admin-tomcat -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重啟防火墻:
# service iptables restart
8瓣俯、啟動tomcat(普通用戶啟動)
$ /home/dreyer05/dubbo-admin-tomcat/bin/startup.sh
訪問:
9杰标、加入開機啟動項
切換到root用戶,修改rc.local文件
# vi /etc/rc.local
增加以下腳本(腳本大意為:切換到dreyer05用戶彩匕,執(zhí)行xx.sh)
su - dreyer05-c '/home/dreyer05/dubbo-admin-tomcat/bin/startup.sh start'