在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