nacos服务列表无注册服务

Blade 未结 1 925
1009325257
1009325257 剑圣 2020-07-01 11:05

一、该问题的重现步骤是什么?

        1../deploy.sh port 开启端口

        2./deploy.sh mount 放置挂载文件

        3../deploy.sh base 启动基础模块(这时需要打开nacos进行配置文件的配置)

        4.配置nacos中的yaml文件

image.png

blade.yaml和blade-gateway-dev.json与项目中一致

blade-test.yaml:

spring:

redis:

host: 39.96.81.80

port: 3379

password

database: 0

ssl: false


datasource:

driver-class-name: com.mysql.cj.jdbc.Driver

druid:

validation-query: select 1



blade:

lock:

enabled: false

address: redis://39.96.81.80:3379

datasource:

test:

url: jdbc:mysql://39.96.81.80:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true

username: root

password

document:

resources:

- name: 授权模块

location: /blade-auth

- name: 工作台模块

location: /blade-desk

- name: 系统模块

location: /blade-system


二、你期待的结果是什么?实际看到的又是什么?

   服务可以注册到nacos中

image.png

目前nacos服务列表中:

image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

        bladeX商业版 2.4.0    操作系统:CentOS 7.8  64

   nacos:1.2.1   redis:5.0.8   mysql:5.7.17 

四、请提供详细的错误堆栈信息,这很重要。

        blade-gateway服务报错:

image.png

blade-desk及其他服务报错:

image.png

五、若有更多详细信息,请在下面提供。

1条回答
  • 看Gateway的报错,是没有连接上nacos,IP是:39.96.81.80

    你需要确定相关服务是否都在一个子网内,或者是否可以相互联通。

    你使用docker inspect xxx来查看各个docker容器的ip是多少,测试Gateway服务是否可以与39.96.81.80相联通,这个是需要去确认的。

    BladeX给的默认网段(172.30.0.x)如下,你如果有修改,需要全部改对。另外你还没有部署成功,不建议你就去改配置,推荐你先按照默认配置跑通了,再修改配置改成自己定义的ip。否则你很容易找不到方向

    image.png

    image.png

    image.png

    0 讨论(0)
提交回复