apache / dubbo-admin

The ops and reference implementation for Apache Dubbo
https://dubbo.apache.org
Apache License 2.0
3.99k stars 2.17k forks source link

nacos 作为配置中心,admin 控制台获取不到服务信息 #667

Open w935903854 opened 3 years ago

w935903854 commented 3 years ago

目前采用的是 springclouddubbo+nacos
cloud 版本为2.2.0,对应 dubbo 版本为2.7.4.1,对应 nacos 版本为1.1.4,admin版本为 develop image image

nickszeng commented 3 years ago

+1 同困扰

tanyouxiang commented 3 years ago

+1希望支持nacos

kzhan commented 3 years ago

+1 这块都不活跃的吗

imarkofu commented 3 years ago

+1

linjie2021 commented 3 years ago

+1

KeRan213539 commented 3 years ago

这个问题目前已修复,拉最新代码试下

KeRan213539 commented 3 years ago

https://github.com/apache/dubbo-admin/pull/638 是这个PR. 如果这个PR没解决的话,还请多提供点具体信息以便复现定位 顺便说一下,如果是用了应用级服务发现的话, admin这边暂时还不支持,不过已经准备搞这块了

codelearner1024 commented 3 years ago

638 是这个PR. 如果这个PR没解决的话,还请多提供点具体信息以便复现定位

顺便说一下,如果是用了应用级服务发现的话, admin这边暂时还不支持,不过已经准备搞这块了

好的 ,再细测一遍

KeRan213539 commented 3 years ago

638 是这个PR. 如果这个PR没解决的话,还请多提供点具体信息以便复现定位

顺便说一下,如果是用了应用级服务发现的话, admin这边暂时还不支持,不过已经准备搞这块了

好的 ,再细测一遍

嗯嗯,辛苦 :)

codelearner1024 commented 3 years ago

638 是这个PR. 如果这个PR没解决的话,还请多提供点具体信息以便复现定位

顺便说一下,如果是用了应用级服务发现的话, admin这边暂时还不支持,不过已经准备搞这块了

好的 ,再细测一遍

嗯嗯,辛苦 :)

貌似搞不起来!!!

dubbo-admin 代码拉了最新的,我的yml 配置 dubbo部分是这样的

dubbo:
  scan:
    base-packages: com.ecb.emc.service
  protocol:
    host: localhost
    name: dubbo
    port: -1
  registry:
    # 挂载到 Spring Cloud 注册中心
#    address: spring-cloud://localhost
    address: nacos://127.0.0.1:8848
    group: dubbo
    protocol: nacos
  consumer:
    check: false
    group: dubbo
  cloud:
    subscribed-services: '*'
  config-center:
    group: dubbo
    namespace: dubbo
  metadata-report:
    group: dubbo
  provider:
    group: dubbo
  monitor:
    group: dubbo

我bootstrap.yml的配置如下:

# DataId 默认使用 `spring.application.name` 配置跟文件扩展名结合(配置格式默认使用 properties),
# GROUP 不配置默认使用 DEFAULT_GROUP。因此该配置文件对应的 Nacos Config 配置的
# DataId 为 nacos-config.properties, GROUP 为 DEFAULT_GROUP
spring:
  application:
    name: xxx
  main:
    allow-bean-definition-overriding: true
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
      config:
        server-addr: localhost:8848

工程依赖如下:

buildscript {
    ext {
        springBootVersion = '2.2.9.RELEASE'
    }
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

repositories {
    mavenLocal()
}

allprojects {
    group = 'xxxx'
    version = '1.0'
    apply plugin: 'idea'
    apply plugin: 'eclipse'
}

subprojects {
    apply plugin: 'java'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    sourceCompatibility = '1.8'
    [compileJava, compileTestJava, javadoc]*.options*.encoding = 'UTF-8'

    repositories {
        maven {
            url = 'https://maven.aliyun.com/repository/public'
        }
    }

    ext {
        set('springCloudAlibabaVersion', "2.2.1.RELEASE")
        set('springCloudVersion', "Hoxton.SR3")
    }

    dependencies {
        implementation 'org.springframework.boot:spring-boot-starter-web'
        implementation 'org.springframework.boot:spring-boot-starter-actuator'
        implementation 'org.springframework.data:spring-data-redis'
        implementation 'org.springframework.data:spring-data-mongodb'
        implementation 'com.alibaba.cloud:spring-cloud-starter-dubbo'
        implementation 'org.apache.dubbo:dubbo:2.7.8'
        implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery'
        implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config'
        implementation 'com.alibaba:druid-spring-boot-starter:1.1.23'
        implementation 'org.apache.rocketmq:rocketmq-spring-boot-starter:2.1.1'
        implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3'
        implementation 'redis.clients:jedis:3.3.0'
        implementation 'com.itextpdf:itextpdf:5.5.9'
        implementation 'com.itextpdf:itext-asian:5.2.0'
        implementation 'fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.pdf:1.0.4'
        implementation 'fr.opensagres.xdocreport:fr.opensagres.xdocreport.itext.extension:1.0.4'

        runtimeOnly 'mysql:mysql-connector-java'
        testCompile('org.springframework.boot:spring-boot-starter-test') {
            exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
        }

    }

    dependencyManagement {
        imports {
            mavenBom "com.alibaba.cloud:spring-cloud-alibaba-dependencies:${springCloudAlibabaVersion}"
            mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
        }
    }

}
codelearner1024 commented 3 years ago

目前采用的是 springclouddubbo+nacos cloud 版本为2.2.0,对应 dubbo 版本为2.7.4.1,对应 nacos 版本为1.1.4,admin版本为 develop image image

哥们,这个问题,你这边解决了吗?

KeRan213539 commented 3 years ago

@codelearner1024 你有在dubbo的钉钉群吗? 没的话麻烦加一下 21976540

KeRan213539 commented 3 years ago

@codelearner1024 我试了没有问题,你 admin 的配制修改了吗?

codelearner1024 commented 3 years ago

@codelearner1024 我试了没有问题,你 admin 的配制修改了吗?

这是配置

admin.registry.address=nacos://127.0.0.1:8848
admin.config-center=nacos://127.0.0.1:8848
admin.metadata-report.address=nacos://127.0.0.1:8848

admin.root.user.name=root
#group
admin.registry.group=dubbo
admin.config-center.group=dubbo
admin.metadata-report.group=dubbo

#namespace used by nacos
admin.registry.namespace=public
admin.config-center.namespace=public
admin.metadata-report.namespace=public
KeRan213539 commented 3 years ago

我这边配制和你的一样, 并且我用和你一样的 sc 和 sca 版本测试的. 方便钉钉沟通吗? @codelearner1024

codelearner1024 commented 3 years ago

我这边配制和你的一样, 并且我用和你一样的 sc 和 sca 版本测试的. 方便钉钉沟通吗? @codelearner1024

恩,我刚在弄, 还一边在上班处理bug 哈哈,有点慢

w935903854 commented 3 years ago

拉取了最新的dev 分支 还是不行 admin 无法获取服务信息

KeRan213539 commented 3 years ago

拉取了最新的dev 分支 还是不行 admin 无法获取服务信息

admin 配制里的 group, namespace 与dubbo注册的对应上了吗? nacos 是否开启了鉴权?

w935903854 commented 3 years ago

这是 admin 的配置 , 都是默认的 public 和 default

我 nacos 上面的服务也一样是对应默认的

都是对应上了,鉴权没有开启.

2021年1月30日 12:04,邪影oO notifications@github.com 写道:

拉取了最新的dev 分支 还是不行 admin 无法获取服务信息

admin 配制里的 group, namespace 与dubbo注册的对应上了吗? nacos 是否开启了鉴权?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/apache/dubbo-admin/issues/667#issuecomment-770152810, or unsubscribe https://github.com/notifications/unsubscribe-auth/AODBFTIOTRCZ47KSDMK7XZLS4OALDANCNFSM4TWZIZZA.

KeRan213539 commented 3 years ago

这是 admin 的配置 , 都是默认的 public 和 default 我 nacos 上面的服务也一样是对应默认的 都是对应上了,鉴权没有开启.

admin 的默认配制与 dubbo 注册到nacos的默认配制是不一样的, dubbo 注册到 nacos 的默认group 是 "DEFAULT_GROUP"

w935903854 commented 3 years ago

我知道的 所以我 admin 上配置的也是 DEFAULT_GROUP

2021年1月30日 12:35,邪影oO notifications@github.com 写道:

这是 admin 的配置 , 都是默认的 public 和 default 我 nacos 上面的服务也一样是对应默认的 都是对应上了,鉴权没有开启.

admin 的默认配制与 dubbo 注册到nacos的默认配制是不一样的, dubbo 注册到 nacos 的默认group 是 "DEFAULT_GROUP"

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/apache/dubbo-admin/issues/667#issuecomment-770155852, or unsubscribe https://github.com/notifications/unsubscribe-auth/AODBFTLFUIH6PZNY4RJV6RTS4OEAJANCNFSM4TWZIZZA.

mainlove commented 3 years ago

@codelearner102 @ w935903854

你们后来解决了没? 我试了你们说的配置组等方法 都没解决 也是参考https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/README_CN.md 我觉得是spring cloud 注册到nacos是应用级别,和以前dubbo admin是显示服务级别不一样?

codelearner1024 commented 3 years ago

这是我的demo https://gitee.com/weigang_wu/wwg-nacos-micro-service.git 之前测过没问题的

从 Windows 版邮件https://go.microsoft.com/fwlink/?LinkId=550986发送

发件人: Love @.> 发送时间: 2021年5月19日 20:39 收件人: @.> 抄送: @.>; @.> 主题: Re: [apache/dubbo-admin] nacos 作为配置中心,admin 控制台获取不到服务信息 (#667)

@w935903854https://github.com/w935903854 @codelearner1024https://github.com/codelearner1024 @KeRan213539https://github.com/KeRan213539 你们后来解决了没? 我试了你们说的配置组等方法 都没解决 也是参考https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/README_CN.md 我觉得是spring cloud 注册到nacos是应用级别,和以前dubbo admin是显示服务级别不一样?

― You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/apache/dubbo-admin/issues/667#issuecomment-844064691, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHPM5QNN5MYSWALEVT5CPMTTOOWONANCNFSM4TWZIZZA.

KeRan213539 commented 3 years ago

应用级的支持正在开发,预计在下个版本中会发布

luger1990 commented 1 year ago

应用级的支持正在开发,预计在下个版本中会发布

请问应用级别的支持了吗