部署前准备工作
部署Dubbo后台管理需要三个软件,JDK,mavem,tomcat,安装这三个软件,可以参考我之前写的笔记
三个软件部署好后,我们就需要下载Dubbo-admin项目
https://github.com/apache/incubator-dubbo/tree/2.5.x
注意:Dubbo-admin有一个坑,要注意,下载项目的时候要全部下载,不要单独下载一个项目。因为在用mvn编译的时候,不能在单个项目中编译,只能在所有项目中一起编译才会成功
为了方便我提供了下载链接,可以直接在linux中下载
wget https://codeload.github.com/apache/incubator-dubbo/zip/2.5.x
部署
解压并编译(估计要十多分钟)
unzip incubator-dubbo-2.5.x.zip
cd incubator-dubbo-2.5.x
mvn install -Dmaven.test.skip=true
找到web包移动到tomcat中
.war文件:dubbo-admin-2.8.4.war(有可能不同版本的名称不一样)
cp -a dubbo-admin/target/dubbo-admin-2.8.4.war /usr/local/tomcat/webapps/
进入tomcat中重启服务,让我们复制过去的.war文件解压运行
修改配置文件
修改dubbo.properties配置文件
进入tomcat中的webapps目录中,找到解压好的dubbo-admin目录,进去,找到dubbo.properties文件
修改第一行的IP地址,
dubbo.registry.address=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
如果有安装过zookeeper,那就在dubbo.registry.address=中填写zookeeper的IP地址以及端口号
第二行跟第三行是用户配置信息
打开浏览器输入地址: http://IP地址/域名:8080/dubbo-admin
用户就在dubbo.properties文件中的第二第三行中
注意事项
这是我在我公司真实环境中遇到的一个坑
我想修改一下dubbo-admin的root登录密码跟禁用guest用户
发现,如果没有guest用户,无论你怎么重启tomcat,访问管理后台会发现找不到网页
还有一个想法,就是把dubbo-admin中的guest用户改一下名字,测试一下可不可以访问,发现还是不可以。
总结出现,dubbo-admin中的这二个用户可能都是必须存在的,要是有一个不存在,系统就报错
还不快抢沙发