centos7上部署dubbo管理控制檯dubbo-admin

centos7上部署dubbo管理控制檯dubbo-admin

1 準備工做

  • 服務器:系統centos7, 內存4G, 存儲60G, ip 192.168.159.128
  • 軟件環境: 安裝有jdk1.8, 具體安裝方式參見《centos7上安裝jdk1.8》博文; 安裝並啓動zookeeper,具體安裝步驟參見《centos7上安裝zookeeper》博文;
  • 軟件準備: 上傳tomcat、dubbo-admin.war文件至服務器 /opt/soft目錄下(其中tomcat採用版本apache-tomcat-8.5.24, dubbo-admin採用版本dubbo-admin-2.6.0.war)

2 解壓tomcat

apache-tomcat做爲容器,在服務器端解壓便可使用,這裏使用tar命令解壓apache-tomcat-8.5.24壓縮包,獲得apache-tomcat-8.5.24文件夾:web

tar -zxvf apache-tomcat-8.5.24.tar.gzapache

3 解壓dubbo-admin壓縮包

本文采用apache-tomcat部署dubbo-admin程序,可是這裏換一種部署方式,不直接將dubbo-admin.war包放置在apache-tomcat文件夾的webapps下,而是在其配置文件server.xml中使用<Context/>中配置dubbo-admin的解壓路徑,故須要解壓dubbo-admin.war包,此處解壓war包使用unzip指令:centos

unzip -d dubbo-admin-2.6.0.war瀏覽器

注意: 若是服務器沒有unzip指令,須要安裝unzip指令,本文使用 yum install unzip 的方式安裝!tomcat

  • 安裝unzip指令: 執行上述 unzip dubbo-admin-2.6.0.war -d dubbo-admin 指令後,系統可能會出現 -bash: unzip: 未找到命令 錯誤信息,這時咱們須要安裝unzip指令,使用 yum install unzip 指令安裝(須要服務器能夠鏈接外網):

安裝完 unzip 指令以後,解壓dubbo-admin-2.6.0.war 安裝包,獲得dubbo-admin 文件夾:bash

解壓完成以後,咱們看下其內部配置的zookeeper鏈接信息以及登陸管理平臺的信息,具體路徑在解壓的文件夾下的 dubbo-admin/WEB-INF/dubbo.properties,咱們使用 vi 命令打開該配置文件,內容以下:服務器

咱們這裏就暫時不修改其配置,若有不一致的信息,按需更改便可!微信

4 配置tomcat

上文說過,本次採用在tomcat的server.xml中配置dubbo-admin服務,咱們找到server.xml的路徑,其在tomcat目錄下的conf下,咱們使用 vi 命令編輯server.xml,在 </Host> 行上方添加 <Context/> 配置,具體配置以下:app

<Context path="/dubbo" docBase="/opt/soft/dubbo-admin" debug="0" privileged="true" />webapp

其中,path配置的路徑表示訪問路徑, docBase配置的路徑表示dubbo-admin解壓的路徑~

5 啓動tomcat並檢查tomcat啓動狀況

進入tomcat目錄下的bin目錄,執行如下指令啓動tomcat,啓動端口爲8080:

./catalina.sh start

從上圖咱們能夠看到系統提示啓動成功,這時咱們來檢查一下其是否成功啓動!

  • 1 查看啓動日誌,進入tomcat/logs目錄,使用 tail -100f catalina.out 查看日誌:

注意: 圖中紅色標記的表示tomcat啓動成功!接下來咱們查看下tomcat進程狀況

  • 2 使用 ps -ef|grep tomcat 命令查看tomcat進程:

一樣,能夠看到tomcat的進程存在!

6 訪問dubbo-admin管理中心

咱們在瀏覽器中輸入: http://{ip}:{port}/dubbo ,例如 http://192.168.159.128:8080/dubbo/。 可是很遺憾,咱們可能遇到下列的問題:

是否是感受很奇怪啊,個人服務啓動了啊,爲何沒法鏈接呢?哈哈,看看你的centos系統的防火牆是否是開了呢?若是開了,關閉它!

  • 停用防火牆命令: systemctl status firewalld.service
  • 禁止防火牆開機自啓: systemctl disable firewalld.service

好了,咱們從新一下服務器,而後再從新啓動一下apache-tomcat,再次訪問 http://192.168.159.128:8080/dubbo/,輸入用戶名/密碼(root/root),進入頁面:

這裏能夠切換中文,對於英文差的是否是超讚!好d了,至此,咱們已經完成了對dubbo-admin的部署!下面,補充一下設置dubbo-admin的開機自啓動~

設置dubbo-admin開機自啓動

這裏不介紹具體的設置步驟了,具體步驟能夠參考《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:

相關文章
相關標籤/搜索