centos7上部署dubbo管理控制臺(tái)dubbo-admin
1 準(zhǔn)備工作
- 服務(wù)器:系統(tǒng)centos7刃鳄, 內(nèi)存4G徐勃, 存儲(chǔ)60G配乓, ip 192.168.159.128
- 軟件環(huán)境: 安裝有jdk1.8考赛, 具體安裝方式參見(jiàn)《centos7上安裝jdk1.8》博文月趟; 安裝并啟動(dòng)zookeeper,具體安裝步驟參見(jiàn)《centos7上安裝zookeeper》博文撇簿;
- 軟件準(zhǔn)備: 上傳tomcat聂渊、dubbo-admin.war文件至服務(wù)器 /opt/soft目錄下(其中tomcat采用版本apache-tomcat-8.5.24, dubbo-admin采用版本dubbo-admin-2.6.0.war)
2 解壓tomcat
apache-tomcat作為容器四瘫,在服務(wù)器端解壓即可使用汉嗽,這里使用tar命令解壓apache-tomcat-8.5.24壓縮包,得到apache-tomcat-8.5.24文件夾:
tar -zxvf apache-tomcat-8.5.24.tar.gz
3 解壓dubbo-admin壓縮包
本文采用apache-tomcat部署dubbo-admin程序找蜜,但是這里換一種部署方式饼暑,不直接將dubbo-admin.war包放置在apache-tomcat文件夾的webapps下,而是在其配置文件server.xml中使用<Context/>
中配置dubbo-admin的解壓路徑洗做,故需要解壓dubbo-admin.war包弓叛,此處解壓war包使用unzip指令:
unzip -d dubbo-admin-2.6.0.war
注意: 如果服務(wù)器沒(méi)有unzip指令,需要安裝unzip指令竭望,本文使用 yum install unzip 的方式安裝!
- 安裝unzip指令:
執(zhí)行上述unzip dubbo-admin-2.6.0.war -d dubbo-admin
指令后咬清,系統(tǒng)可能會(huì)出現(xiàn)-bash: unzip: 未找到命令
錯(cuò)誤信息闭专,這時(shí)我們需要安裝unzip指令,使用yum install unzip
指令安裝(需要服務(wù)器可以連接外網(wǎng)):
安裝完 unzip 指令之后旧烧,解壓dubbo-admin-2.6.0.war 安裝包影钉,得到dubbo-admin 文件夾:
解壓完成之后,我們看下其內(nèi)部配置的zookeeper連接信息以及登錄管理平臺(tái)的信息掘剪,具體路徑在解壓的文件夾下的 dubbo-admin/WEB-INF/dubbo.properties平委,我們使用 vi 命令打開(kāi)該配置文件,內(nèi)容如下:
我們這里就暫時(shí)不修改其配置夺谁,如有不一致的信息廉赔,按需更改即可肉微!
4 配置tomcat
上文說(shuō)過(guò),本次采用在tomcat的server.xml中配置dubbo-admin服務(wù)蜡塌,我們找到server.xml的路徑碉纳,其在tomcat目錄下的conf下,我們使用 vi 命令編輯server.xml馏艾,在 </Host>
行上方添加 <Context/>
配置劳曹,具體配置如下:
<Context path="/dubbo" docBase="/opt/soft/dubbo-admin" debug="0" privileged="true" />
其中,path配置的路徑表示訪問(wèn)路徑琅摩, docBase配置的路徑表示dubbo-admin解壓的路徑~
5 啟動(dòng)tomcat并檢查tomcat啟動(dòng)情況
進(jìn)入tomcat目錄下的bin目錄铁孵,執(zhí)行以下指令啟動(dòng)tomcat,啟動(dòng)端口為8080:
./catalina.sh start
從上圖我們可以看到系統(tǒng)提示啟動(dòng)成功房资,這時(shí)我們來(lái)檢查一下其是否成功啟動(dòng)蜕劝!
- 1 查看啟動(dòng)日志,進(jìn)入tomcat/logs目錄轰异,使用
tail -100f catalina.out
查看日志:
注意: 圖中紅色標(biāo)記的表示tomcat啟動(dòng)成功熙宇!接下來(lái)我們查看下tomcat進(jìn)程情況
- 2 使用
ps -ef|grep tomcat
命令查看tomcat進(jìn)程:
同樣,可以看到tomcat的進(jìn)程存在溉浙!
6 訪問(wèn)dubbo-admin管理中心
我們?cè)跒g覽器中輸入: http://{ip}:{port}/dubbo
,例如 http://192.168.159.128:8080/dubbo/
。 但是很遺憾蒋荚,我們可能遇到下列的問(wèn)題:
是不是感覺(jué)很奇怪啊戳稽,我的服務(wù)啟動(dòng)了啊,為什么無(wú)法連接呢期升?哈哈惊奇,看看你的centos系統(tǒng)的防火墻是不是開(kāi)了呢?如果開(kāi)了播赁,關(guān)閉它颂郎!
- 停用防火墻命令:
systemctl status firewalld.service
- 禁止防火墻開(kāi)機(jī)自啟:
systemctl disable firewalld.service
好了,我們重新一下服務(wù)器容为,然后再重新啟動(dòng)一下apache-tomcat乓序,再次訪問(wèn) http://192.168.159.128:8080/dubbo/
,輸入用戶名/密碼(root/root)坎背,進(jìn)入頁(yè)面:
這里可以切換中文替劈,對(duì)于英文差的是不是超贊!好d了得滤,至此陨献,我們已經(jīng)完成了對(duì)dubbo-admin的部署!下面懂更,補(bǔ)充一下設(shè)置dubbo-admin的開(kāi)機(jī)自啟動(dòng)~
設(shè)置dubbo-admin開(kāi)機(jī)自啟動(dòng)
這里不介紹具體的設(shè)置步驟了眨业,具體步驟可以參考《centos7上安裝zookeeper》一文急膀!這里粘貼下配置腳本:
#!/bin/bash
#chkconfig:2345 20 90
#description:dubbo-admin
#processname:dubbo-admin
CATALANA_HOME=/opt/soft/apache-tomcat-8.5.24
export JAVA_HOME=/opt/soft/jdk1.8.0_152
case $1 in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart}"
;; esac
Blog:
- 簡(jiǎn)書(shū): http://www.reibang.com/u/91378a397ffe
- csdn: https://blog.csdn.net/ZhiyouWu
- 開(kāi)源中國(guó): https://my.oschina.net/u/3204088
- 掘金: https://juejin.im/user/5b5979efe51d451949094265
- 博客園: https://www.cnblogs.com/zhiyouwu/
- 微信: WZY1782357529 (歡迎溝通交流)