dubbo-admin icon indicating copy to clipboard operation
dubbo-admin copied to clipboard

zookeeper作注册中心,zk有元数据的数据,为什么dubbo-admin不展示,一直提示无元数据信息

Open tianqing108 opened this issue 5 years ago • 11 comments

zookeeper作注册中心,zk有元数据的数据,为什么dubbo-admin不展示,一直提示无元数据信息

tianqing108 avatar Nov 27 '20 06:11 tianqing108

我也有这问题,官网推荐用新版配置,说注册中心不要使用register而是用config-center的配置,但是我一旦注释掉register启动就报两个配置缺一不可

GoggleHe avatar Dec 23 '20 09:12 GoggleHe

并没有用,zookeeper有数据,dubbo-admin没显示而已,明显有bug发自我的荣耀手机-------- 原始邮件 --------发件人: GoggleHe [email protected]日期: 2020年12月23日周三 傍晚5:23收件人: apache/dubbo-admin [email protected]抄送: tianqing108 [email protected], Author [email protected]主 题: Re: [apache/dubbo-admin] zookeeper作注册中心,zk有元数据的数据,为什么dubbo-admin不展示,一直提示无元数据信息 (#668)

我也有这问题,官网推荐用新版配置,说注册中心不要使用register而是用config-center的配置,但是我一旦注释掉register启动就报两个配置缺一不可

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.

tianqing108 avatar Dec 23 '20 13:12 tianqing108

可以参考:https://github.com/apache/dubbo-admin/wiki/Dubbo-Admin%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E 和https://github.com/apache/dubbo-admin/issues/342 里面是通过加代码的方式建立对应节点配置,其实也可以启动admin后,在配置管理里增加gloal全局配置,里面填上下面配置。dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.metadata-report.address=zookeeper://127.0.0.1:2181

sadeychai avatar Dec 25 '20 08:12 sadeychai

并没有什么卵用,依然不展示数据

在 2020-12-25 16:04:10,"sadeychai" [email protected] 写道:

可以参考:#342 里面是通过加代码的方式建立对应节点配置,其实也可以启动admin后,在配置管理里,gloal域下

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

tianqing108 avatar Dec 28 '20 01:12 tianqing108

并没有什么卵用,依然不展示数据 在 2020-12-25 16:04:10,"sadeychai" [email protected] 写道: 可以参考:#342 里面是通过加代码的方式建立对应节点配置,其实也可以启动admin后,在配置管理里,gloal域下 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

我dubbo是2.7.6,admin刚搭建好,元数据是可以显示的。可以检查下下面三个group跟实际的元数据节点是否对应呢 admin.registry.group=dubbo admin.config-center.group=dubbo admin.metadata-report.group=dubbo

sadeychai avatar Dec 28 '20 02:12 sadeychai

没用哦!刚刚试过了

在 2020-12-28 10:35:49,"sadeychai" [email protected] 写道:

并没有什么卵用,依然不展示数据 在 2020-12-25 16:04:10,"sadeychai" [email protected] 写道: 可以参考:#342 里面是通过加代码的方式建立对应节点配置,其实也可以启动admin后,在配置管理里,gloal域下 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

我dubbo是2.7.6,admin刚搭建好,元数据是可以显示的。可以检查下下面三个group跟实际的元数据节点是否对应呢 admin.registry.group=dubbo admin.config-center.group=dubbo admin.metadata-report.group=dubbo

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

tianqing108 avatar Dec 28 '20 03:12 tianqing108

@sadeychai 此问题找到bug原因。 下载dubbo-admin源码,切换至tag 0.1。将org.apache.dubbo.admin.registry.metadata.impl.ZookeeperMetaDataCollector#getNodePath方法全部改为return toRootDir() + metadataIdentifier.getUniqueKey(MetadataIdentifier.KeyTypeEnum.PATH);即可。

原因如下: provider在注册时会将metadata注册到如下地址:/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app dubbo-admin获取metadata时,会从/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app/service.data获取。 所以永远获取为空;

image image image

wop0807 avatar Jan 11 '21 07:01 wop0807

我用docker部署的,是否可以更新一下官方镜像的版本呢?比较每次自己用源码手动编译实在太不方便了

在 2021-01-11 15:00:49,"wop0807" [email protected] 写道:

@sadeychai 此问题找到bug原因。 下载dubbo-admin源码,切换至tag 0.1。将org.apache.dubbo.admin.registry.metadata.impl.ZookeeperMetaDataCollector#getNodePath方法全部改为return toRootDir() + metadataIdentifier.getUniqueKey(MetadataIdentifier.KeyTypeEnum.PATH);即可。

原因如下: provider在注册时会将metadata注册到如下地址:/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app dubbo-admin获取metadata时,会从/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app/service.data获取。 所以永远获取为空;

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

tianqing108 avatar Jan 12 '21 06:01 tianqing108

我用docker部署的,是否可以更新一下官方镜像的版本呢?比较每次自己用源码手动编译实在太不方便了 在 2021-01-11 15:00:49,"wop0807" [email protected] 写道: @sadeychai 此问题找到bug原因。 下载dubbo-admin源码,切换至tag 0.1。将org.apache.dubbo.admin.registry.metadata.impl.ZookeeperMetaDataCollector#getNodePath方法全部改为return toRootDir() + metadataIdentifier.getUniqueKey(MetadataIdentifier.KeyTypeEnum.PATH);即可。 原因如下: provider在注册时会将metadata注册到如下地址:/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app dubbo-admin获取metadata时,会从/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app/service.data获取。 所以永远获取为空; — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

接楼上,十分感谢老哥分析出问题所在,问题已解决,求人不如求己,虽然编译这玩意挺麻烦的,但是还是自己整快一点,本人打包了一个docker镜像,已分享至docker hub,不想等官方更新镜像的朋友可以拉我的镜像 docker pull tianqing108/dubbo-admin:0.2

tianqing108 avatar Jan 12 '21 09:01 tianqing108

我用docker部署的,是否可以更新一下官方镜像的版本呢?比较每次自己用源码手动编译实在太不方便了 在 2021-01-11 15:00:49,"wop0807" [email protected] 写道: @sadeychai 此问题找到bug原因。 下载dubbo-admin源码,切换至tag 0.1。将org.apache.dubbo.admin.registry.metadata.impl.ZookeeperMetaDataCollector#getNodePath方法全部改为return toRootDir() + metadataIdentifier.getUniqueKey(MetadataIdentifier.KeyTypeEnum.PATH);即可。 原因如下: provider在注册时会将metadata注册到如下地址:/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app dubbo-admin获取metadata时,会从/dubbo/metadata/com.tuling.dubbo.UserService/serviceConfigGroup/provider/sample-app/service.data获取。 所以永远获取为空; — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

接楼上,十分感谢老哥分析出问题所在,问题已解决,求人不如求己,虽然编译这玩意挺麻烦的,但是还是自己整快一点,本人打包了一个docker镜像,已分享至docker hub,不想等官方更新镜像的朋友可以拉我的镜像 docker pull tianqing108/dubbo-admin:0.2

顶楼主。 我也是被这个问题困扰了好久,最后发现直接从源代码编译&启动后就解决了。 我也push了一个新版本的镜像(0.3.0):docker pull chrisptang/dubbo-admin:0.3.0 此镜像使用了体积更小的Java环境:openjdk:8-jre-alpine

enjoy

chrisptang avatar Feb 03 '21 02:02 chrisptang

@tianqing108

我用docker部署的,是否可以更新一下官方镜像的版本呢?比较每次自己用源码手动编译实在太不方便了

很抱歉给你带来不便了,当前社区规划在 develop 分支的代码相对稳定后会尽快再发一次版本,由于 develop 分支设计到的修改较多,我们会尽力处理,感谢你的理解

AlbumenJ avatar Feb 08 '21 03:02 AlbumenJ