在linux中運行Dubbo服務須要JDK,Tomcat,Zookeeper支持.linux
經過 https://github.com/dangdangdotcom/dubbox 下載源碼,而後本身編譯獲得。git
運行cmd,更改路徑到下載文件路徑:github
cd C:\Users\11075\Downloads\dubbox-masterweb
執行 mvn install -Dmaven.test.skip=true 編譯.apache
最終在dubbo-admin下的target將生成一個war包:vim
1.解壓apache-tomcat-8.0.52.tar.gz到當前目錄,重命名爲:dubbo-Tomcat瀏覽器
2.將dubbo-admin-2.6.0.war解壓到webapps下,dubbo-admin-2.6.0重命名爲ROOTtomcat
3.修改WEB-INF下的dubbo.properties文件爲:服務器
dubbo.registry.address=zookeeper://服務器Ip:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guestapp
4. 再次壓縮爲rar,經過遠程工具發送到服務器某一目錄下。
5.解壓縮到當前目錄:
rar x dubbo-Tomcat.rar
6.進入$(pwd)/conf/,修改server.xml的端口(非必需)
7.設置環境變量:
vim /etc/profile
#dubbo-tomcat
CATALINA_DUBBO_BASE=/usr/local/dubbo-Tomcat
CATALINA_DUBBO_HOME=/usr/local/dubbo-Tomcat
export CATALINA_DUBBO_BASE CATALINA_DUBBO_HOME
TOMCAT_DUBBO_HOME=/usr/local/dubbo-Tomcat
export TOMCAT_DUBBO_HOMEsource /etc/profile
8.修改dubbo-Tomcat/bin下的startup.sh和shutdown.sh腳本:
在startup.sh和shutdown.sh的頭部添加:
# -----------------------------------------------------------------------------
# Start Script for the CATALINA Server
# -----------------------------------------------------------------------------
export CATALINA_HOME=$CATALINA_DUBBO_HOME
export CATALINA_BASE=$CATALINA_DUBBO_BASE
9.增長權限:
chmod 777 *.sh
啓動tomcat:
/usr/local/dubbo-Tomcat/bin/startup.sh
關閉tomcat:
/usr/local/dubbo-Tomcat/bin/shutdown.sh
查看實時日誌:
tail -f /usr/local/dubbo-Tomcat/logs/catalina.log
瀏覽器訪問:http://服務器Ip:9999(已修改端口),用戶名和密碼均爲root