我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,部署到tomcat即可。
安装步骤: (建议安装到自己 服务器或虚拟机上 这样日后学习的时候比较方便 )
官方下载地址 https://github.com/apache/incubator-dubbo-ops
但是需要你将项目 自己打包成war
dubbo-admin-2.6.0
链接:https://pan.baidu.com/s/1f9eSBd69qyO-N6BLepn_zg
提取码:1234
1)将dubbo-admin-2.6.0.war文件复制到tomcat的webapps目录下
2)启动tomcat,此war文件会自动解压
3)修改WEB-INF下的dubbo.properties文件,
注意dubbo.registry.address对应的值 需要对应当前使用的Zookeeper的ip地址和端口号
如果在本地服务器安装那么 就不用修改 默认就是
dubbo.registry.address=zookeeper://localhost:2181
如果zookeeper是在其他地方安装的需要修改
dubbo.registry.address=zookeeper://zookeeperip:2181
其他的配置默认就行 如果修改了配置文件需要重启Tomcat的
还有就是 你的jdk不能低于1.8版本
如果以上都没问题那么访问 http://49.232.169.170:8080/dubbo-admin-2.6.0/ (49.232.169.170是你自己的ip)
输入默认的 用户名(root)和密码(root)
出现以上页面就代表你成功了 小提示: 在你右上角可切换为中文模式
因为我们还没有配置 服务提供者 和 消费者 现在是查询不到东西的 (先不要急)
注意必须和 Zookeeper 安装在一个服务器或者虚拟机上
1, 下载 dubbo-admin 镜像 (在DockerHub仓库找的 这个比较好 官方的有问题)
docker pull chenchuxin/dubbo-admin
2, 启动 dubbo-admin 默认的端口就是8080 我们将本机8111端口映射到8080
docker run -d \
--name dubbo-admin \
--restart=always \
-p 8111:8080 \
-e dubbo.registry.address=zookeeper://49.232.169.170:2181 \
-e dubbo.admin.root.password=root \
-e dubbo.admin.guest.password=guest \
chenchuxin/dubbo-admin
3, 查看容器是否启动
docker ps
4, 然后访问
http://你主机的ip:8111 我的是 http://49.232.169.170:8111 (刚配置完估计进不去 等一会)
默认账号密码是
root
::root
guest
::guest
出现上面这页面就ok了
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_45203607/article/details/120494539
内容来源于网络,如有侵权,请联系作者删除!