Star

使用docker安装并启动nebula的集群配置问题

用docker启动后 配置集群服务的ip 但是提示不存在 应该怎么部署集群呢
报错如下:
ERROR: for metad0 Cannot start service metad0: Invalid address 192.168.4.25: It does not belong to any of this network’s subnets

能否贴一下如何用 docker 启动的 nebula? 是通过 docker-compose 还是什么方式?如果使用的 docker-compose 能否贴一下 docker-compose.yaml 文件?

docker-compose的方式启动的 ,这个192.168.4.25的服务器作为graphd和metad
以下是yaml文件:

    version: '3.4'
services:
  metad0:
    image: vesoft/nebula-metad:nightly
    environment:
      USER: root
      TZ:   "${TZ}"
    command:
      - --meta_server_addrs=192.168.4.25:45500
      - --local_ip=192.168.4.25
      - --ws_ip=192.168.4.25
      - --port=45500
      - --data_path=/data/meta
      - --log_dir=/logs
      - --v=0
      - --minloglevel=2
    healthcheck:
      test: ["CMD", "curl", "-f", "http://192.168.4.25:11000/status"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 20s
    ports:
      - 11000
      - 11002
    volumes:
      - ./data/meta0:/data/meta
      - ./logs/meta0:/logs
    networks:
      nebula-net:
        ipv4_address: 192.168.4.25
    restart: on-failure


  
  graphd:
    image: vesoft/nebula-graphd:nightly
    environment:
      USER: root
      TZ:   "${TZ}"
    command:
      - --meta_server_addrs=192.168.4.25:45500
      - --port=3699
      - --ws_ip=192.168.4.25
      - --log_dir=/logs
      - --v=0
      - --minloglevel=2
    depends_on:
      - metad0

    healthcheck:
      test: ["CMD", "curl", "-f", "http://192.168.4.25:13000/status"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 20s
    ports:
      - "3699:3699"
      - 13000
      - 13002
    volumes:
      - ./logs/graph:/logs
    networks:
      nebula-net:
        ipv4_address: 192.168.4.25
    restart: on-failure

networks:
  nebula-net:
    ipam:
      driver: default
      config:
        - subnet: 192.168.0.0/16

其他两个机器 部署storage

上面 graphd 和 metad 的 ip 冲突了,都配置成了 192.168.4.25,需要配置不同的,你可以查看这里的配置

那意思是graphd 和metad 不能部署在一台机器上吗

可以部署在一台机器,上面首先是 containner 的 ip 冲突,这跟你设置的 ipam 的 network 类型有关,具体如何配置参考之前的配置。

你是不是想使用 192.168 的子网段,方便起见,将原来配置中的 172.28 替换即可,后面具体service 的 ip 可以不改。

浙ICP备20010487号