[alibaba/nacos]容器化部署nacos集群,日志频繁出现Server check fail, please check server ip

2025-10-30 556 views
2

一,使用docker compose部署nacos集群(特殊情况部署双节点) 节点1

version: '3.0'
services:
  nacos:
    image:  'nacos:2.1.0'
    ports:
      - '26901:26901'      
      - '25901:25901'      
      - '27901:27901'      
      - '27902:27902'
    container_name: 'nacos'
    network_mode: 'host'
    user: root
    volumes:
      - '/usr/log/public/nacos26901:/usr/public/nacos/logs'
      - '/usr/public/nacos26901/data:/usr/public/nacos/data'
      - '/usr/public/nacos26901/conf:/usr/public/nacos/conf'
      - '/etc/localtime:/etc/localtime'
    logging:
      driver: 'json-file'
      options:
        max-size: '500M'
        max-file: '10'
    environment:
      - JAVA_OPTS='-Xmx4096m'
    command: cluster

节点2

version: '3.0'
services:
  nacos:
    image:  'nacos:2.1.0'
    ports:
      - '26903:26903'      
      - '25903:25903'      
      - '27903:27903'      
      - '27904:27904'
    container_name: 'nacos'
    network_mode: 'host'
    user: root
    volumes:
      - '/usr/log/public/nacos26903:/usr/public/nacos/logs'
      - '/usr/public/nacos26903/data:/usr/public/nacos/data'
      - '/usr/public/nacos26903/conf:/usr/public/nacos/conf'
      - '/etc/localtime:/etc/localtime'
    logging:
      driver: 'json-file'
      options:
        max-size: '500M'
        max-file: '10'
    environment:
      - JAVA_OPTS='-Xmx4096m'
    command: cluster

cluster.conf文件内容

10.74.128.212.:26903
10.74.128.216:26901

二,一开始集群是正常的,一段时间会就会出现Server check fail, please check server ip异常日志,频繁出现 日志信息如下

三,我想知道一些问题的答案 1.这个异常日志是我集群部署问题还是普遍的问题? 2.这个异常会不会影响nacos的服务注册和发现,会不会出现服务无法访问的问题,临时实例,无永久实例? 3.双节点的集群会不会是导致这个问题的原因?

四,如果需要其他信息请联系我,我会在第一时间提供,希望大家可以给我提供一些想法和思路

回答

5

compass的端口映射有问题,

'26903:8848' '25903:9848' '27903:9849'
2

应该不是端口的问题,我的nacos properties配置文件中配置的端口部署默认8848

9

你容器内是8848,暴露出来的端口呢,26901:26901暴露的是26901端口

8

容器里面就是26901端口,映射出来还是26901,默认的端口不是可以通过配置文件修改

8

9

可以参考下 #7893,然后看下自己的grpc端口是否是通的

3

网络是host的,写了端口映射也不生效,端口映射只针对bridge模式

8

网络是host的,写了端口映射也不生效,端口映射只针对bridge模式

容器内外的端口是一样的,映射写出来只是为了方便查看和区分,不影响实际功能

3

可以参考下 https://github.com/alibaba/nacos/issues/7893,然后看下自己的grpc端口是否是通的

感谢提供思路,我们继续观察下

4

compose 还有什么必要部署集群

6

1.这个异常日志是我集群部署问题还是普遍的问题? 2.这个异常会不会影响nacos的服务注册和发现,会不会出现服务无法访问的问题,临时实例,无永久实例? 3.双节点的集群会不会是导致这个问题的原因?

部署环境问题,报错信息为请求超时,请检查网络,负载等信息 会影响,一直超时意味着链接会断开,再重连,数据会不停的抖动。 不是,双节点部署可能会影响元数据和持久化实例功能,对临时实例的注册,发现没有影响。
6
部署环境问题,报错信息为请求超时,请检查网络,负载等信息 会影响,一直超时意味着链接会断开,再重连,数据会不停的抖动。 不是,双节点部署可能会影响元数据和持久化实例功能,对临时实例的注册,发现没有影响。

感谢回复,我会检查服务器的网络及负载情况