dubbo admin管理控制台启动

运行环境
操作系统:Windows
JDK版本:1.8
Maven:3.5.0
Zookeeper:3.5.3-beta
Dubbo:2.5.6

1、启动zookeeper
下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/
解压压缩包后,复制conf目录下的zoo_sample.cfg为zoo.cfg
从其中可以看到zk的端口为2181
Windows环境下CMD进入bin目录,运行zkServer.cmd
CMD窗口不要关闭,保持zookeeper服务后台运行

2、获取dubbo-admin源码
https://github.com/alibaba/dubbo/releases中下载dubbo源码包。
因为maven中央仓库和其他镜像仓库没有dubbo-2.5.6版本以后的jar包,所以不要下载其后的版本,否则会打包失败。
dubbo源码包含dubbo-admin,此例中除dubbo-admin之外的其他工程都用不到。

3、打包dubbo-admin.war
解压下载的dubbo-dubbo-2.5.6压缩包,CMD进入dubbo-admin目录,输入命令:
mvn package -Dmaven.skip.test=true
打包成功后dubbo-admin下会出现一个target目录,其中有dubbo-admin-2.5.6.war
打包失败通常是因为编译环境问题,注意JDK以及以上解压目录中不要包含中文名称。

另一种打包方法:
在Eclipse中导入dubbo-admin,右键Build Path——Configuration——修改JRE为Workspace Default JRE,同时修改Java Compile为1.8
dubbo admin工程上右键:Run As —— Maven Build… —— Goals输入:package -Dmaven.skip.test=true

4、在Tomcat中运行dubbo-admin
因为Tomcat默认端口是8080,为防止跟其他tomcat服务端口冲突,复制一个Tomcat,修改conf/server.xml里面的端口为8088。
把dubbo-admin-2.5.6.war放入Tomcat webapps目录下
CMD进入Tomcat bin目录运行startup.bat启动Tomcat,dubbo-admin-2.5.6.war会自动解压
打开解压出来的dubbo-admin-2.5.6文件夹,查看WEB-INF下的dubbo.properties,确认内容是否如下:

1
2
3
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

root用户的密码为root,guest用户的密码为guest。如果不是,则修改为以上内容,重新启动Tomcat

5、访问管理界面
打开 http://localhost:8088/dubbo-admin-2.5.6/
以root用户登录