BUG:当使用docker启动dubbo-admin时,zookeeper注册项目成功但是dubbo-admin不显示项目

这是因为consumer消费者和provider生产者配置了group信息,但是group不是dubbo,而且在Dubbo-Admin未配置分组信息。由于Dubbo-Admin默认分组是dubbo,所以在监控平台看不到服务

我们使用docker启动dubbo的时候就需要配置环境变量

docker run -d \

--name dubbo-admin \

-p 9600:8080 \

-e admin.registry.address=zookeeper://ip地址:2181 \

-e admin.registry.group=dubbo \

-e admin.config-center=zookeeper://ip地址:2181 \

-e admin.metadata-report.address=zookeeper://ip地址:2181 \

--restart=always \

docker.io/apache/dubbo-admin

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装dubbo-admin,需要先安装Docker。然后,可以通过以下步骤安装dubbo-admin: 1. 下载dubbo-adminDocker镜像: ``` docker pull apache/dubbo-admin ``` 2. 运行dubbo-admin容器: ``` docker run -d -p 8080:8080 apache/dubbo-admin ``` 3. 访问dubbo-admin的Web界面: 在浏览器中输入http://localhost:8080即可访问dubbo-admin的Web界面。 注意:在运行dubbo-admin容器之前,需要确保已经启动ZookeeperDubbo服务提供者。 ### 回答2: Docker安装Dubbo-Admin Docker是一种容器化技术,可以在其上运行多个独立的应用,它的一个优势是可以快速部署和升应用Dubbo是一种用于分布式应用的高性能RPC框架,Dubbo-AdminDubbo的管理控制台,用于监控Dubbo服务的运行情况。下面将介绍如何在Docker上安装Dubbo-Admin。 一、准备Dubbo-Admin的镜像 首先,下载并编译Dubbo-Admin源代码 git clone git://github.com/apache/incubator-dubbo-ops.git cd incubator-dubbo-ops mvn clean install -Dmaven.test.skip=true 编译成功后,在incubator-dubbo-ops\dubbo-admin\target目录下生成dubbo-admin-x.x.x-SNAPSHOT.jar文件。 然后,使用Docker-File创建Dubbo-Admin的镜像 FROM java:8 MAINTAINER Wu Sheng "wusheng@apache.org" ADD dubbo-admin-x.x.x-SNAPSHOT.jar /dubbo-admin.jar EXPOSE 8080 CMD [ "java", "-jar", "/dubbo-admin.jar", "--server.port=8080", "--dubbo.registry.address=zookeeper://localhost:2181" ] 将上面的x.x.x替换成实际的版本号,保存为Dockerfile。 二、构建Dubbo-Admin的镜像 在Dockerfile的目录下,执行以下命令 docker build -t dubbo-admin . 其中,dubbo-admin是镜像名,"."表示从当前目录加载Dockerfile。 三、启动Dubbo-Admin的容器 运行以下命令启动Dubbo-Admin的容器 docker run -p 8080:8080 --name dubbo-admin --link zookeeper:zk dubbo-admin 其中,8080是Dubbo-Admin的端口号,zookeeperZookeeper的容器名。 四、访问Dubbo-Admin 在浏览器中输入http://localhost:8080,可以看到Dubbo-Admin的控制台界面。 总结: 通过以上步骤,我们可以在Docker上安装并运行Dubbo-Admin,实现对Dubbo服务进行监控和管理。Docker可以大大简化部署和维护Dubbo-Admin的过程,增加了应用的可靠性和安全性。 ### 回答3: Docker是一个应用程序容器化引擎,用于将应用程序打包成一个完整的文件系统,包括代码、运行、系统工具、库和设置,从而实现跨平台的应用程序开发和运行。Dubbo-adminDubbo分布式服务框架提供的管理控制台,用于提供Dubbo服务的注册、订阅和管理。在Docker中安装Dubbo-admin的过程如下: 1. 在Docker中安装Dubbo-admin需要先安装Dubbo,首先在Docker中安装DubboZookeeper组件。 2. 执行以下命令在Docker中安装Zookeeper: ```bash docker run -d --name zookeeper -p 2181:2181 zookeeper ``` 3. 然后在Docker中安装Dubbo-admin组件,可以从Github上下载Dubbo-admin的源代码:https://github.com/apache/dubbo-admin 。 4. 克隆Dubbo-admin源代码至本地: ```bash git clone https://github.com/apache/dubbo-admin.git ``` 5. 进入Dubbo-admin源码目录,使用maven编译和打包: ```bash cd dubbo-admin mvn clean package -Dmaven.test.skip=true ``` 6. 编译完成后,在target目录下会生成一个dubbo-admin.war文件。 7. 启动Dubbo-admin服务,执行以下命令: ```bash java -jar dubbo-admin.war --server.port=8080 --dubbo.registry.address=zookeeper://127.0.0.1:2181 ``` 8. 最后,在浏览器中输入http://localhost:8080访问Dubbo-admin控制台,即可使用Dubbo-admin管理Dubbo服务。 以上就是在Docker中安装Dubbo-admin的步骤,需要注意,安装之前需要在Docker中先安装Zookeeper组件。安装完成后,可以使用Dubbo-admin方便地管理Dubbo分布式服务框架。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值