- nebula 版本:v2-nightly
- 部署方式 :分布式
- 硬件信息
- 磁盘( 推荐使用 SSD)
- CPU、内存信息
参照 帖子“nebula v2.0.0-rc1版docker swarm文件配置问题”,
仍然有meta和storage可以启动,但是graph无法启动的问题,不过报错信息不同,通过docker service ps命令查看graph,显示task: non-zero exit (1)
具体如下:
集群信息:
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
wfxjdz4ax2p3b3r94fjw79hgp * drc251 Ready Active Leader 20.10.4
nmasfzhebopusazreoyilgm68 drc252 Ready Active 20.10.4
nofc71a00zvazcunplvtfe3x7 drc253 Ready Active 20.10.4
启动脚本:
version: '3.8'
services:
metad0:
image: vesoft/nebula-metad:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --local_ip=192.168.1.251
- --ws_ip=192.168.1.251
- --port=9559
- --data_path=/data/meta
- --log_dir=/logs
- --v=0
- --minloglevel=2
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc251
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.251:19559/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 19559
published: 19559
protocol: tcp
mode: host
- target: 19560
published: 19560
protocol: tcp
mode: host
- target: 9559
published: 9559
protocol: tcp
mode: host
volumes:
- /data/nebula/data/meta:/data/meta
- /data/nebula/logs/meta:/logs
networks:
- nebula-net
metad1:
image: vesoft/nebula-metad:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --local_ip=192.168.1.252
- --ws_ip=192.168.1.252
- --port=9559
- --data_path=/data/meta
- --log_dir=/logs
- --v=0
- --minloglevel=2
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc252
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.252:19559/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 19559
published: 19559
protocol: tcp
mode: host
- target: 19560
published: 19560
protocol: tcp
mode: host
- target: 9559
published: 9559
protocol: tcp
mode: host
volumes:
- /data/nebula/data/meta:/data/meta
- /data/nebula/logs/meta:/logs
networks:
- nebula-net
metad2:
image: vesoft/nebula-metad:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --local_ip=192.168.1.253
- --ws_ip=192.168.1.253
- --port=9559
- --data_path=/data/meta
- --log_dir=/logs
- --v=0
- --minloglevel=2
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc253
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.253:19559/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 19559
published: 19559
protocol: tcp
mode: host
- target: 19560
published: 19560
protocol: tcp
mode: host
- target: 9559
published: 9559
protocol: tcp
mode: host
volumes:
- /data/nebula/data/meta:/data/meta
- /data/nebula/logs/meta:/logs
networks:
- nebula-net
storaged0:
image: vesoft/nebula-storaged:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --local_ip=192.168.1.251
- --ws_ip=192.168.1.251
- --port=9779
- --data_path=/data/storaged
- --log_dir=/logs
- --v=0
- --minloglevel=2
- --raft_rpc_timeout_ms=5000
- --heartbeat_interval_secs=30
- --enable_rocksdb_prefix_filtering=true
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc251
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.251:19779/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 19779
published: 19779
protocol: tcp
mode: host
- target: 19780
published: 19780
protocol: tcp
mode: host
- target: 9779
published: 9779
protocol: tcp
mode: host
volumes:
- /data/nebula/data/storaged:/data/storaged
- /data/nebula/logs/storaged:/logs
networks:
- nebula-net
storaged1:
image: vesoft/nebula-storaged:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --local_ip=192.168.1.252
- --ws_ip=192.168.1.252
- --port=9779
- --data_path=/data/storaged
- --log_dir=/logs
- --v=0
- --minloglevel=2
- --raft_rpc_timeout_ms=5000
- --heartbeat_interval_secs=30
- --enable_rocksdb_prefix_filtering=true
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc252
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.252:19779/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 19779
published: 19779
protocol: tcp
mode: host
- target: 19780
published: 19780
protocol: tcp
mode: host
- target: 9779
published: 9779
protocol: tcp
mode: host
volumes:
- /data/nebula/data/storaged:/data/storaged
- /data/nebula/logs/storaged:/logs
networks:
- nebula-net
storaged2:
image: vesoft/nebula-storaged:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --local_ip=192.168.1.253
- --ws_ip=192.168.1.253
- --port=9779
- --data_path=/data/storaged
- --log_dir=/logs
- --v=0
- --minloglevel=2
- --raft_rpc_timeout_ms=5000
- --heartbeat_interval_secs=30
- --enable_rocksdb_prefix_filtering=true
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc253
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.253:19779/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 19779
published: 19779
protocol: tcp
mode: host
- target: 19780
published: 19780
protocol: tcp
mode: host
- target: 9779
published: 9779
protocol: tcp
mode: host
volumes:
- /data/nebula/data/storaged:/data/storaged
- /data/nebula/logs/storaged:/logs
networks:
- nebula-net
graphd0:
image: vesoft/nebula-graphd:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --port=9669
- --ws_ip=192.168.1.251
- --log_dir=/logs
- --v=0
- --minloglevel=2
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc251
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.251:19669/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 9669
published: 9669
protocol: tcp
mode: host
- target: 19669
published: 19669
protocol: tcp
mode: host
- target: 19670
published: 19670
protocol: tcp
mode: host
volumes:
- /data/nebula/logs/graphd:/logs
- /data/nebula/config:/usr/local/nebula/etc
networks:
- nebula-net
graphd1:
image: vesoft/nebula-graphd:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --port=9669
- --ws_ip=192.168.1.252
- --log_dir=/logs
- --v=2
- --minloglevel=2
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc252
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.252:19669/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 9669
published: 9669
protocol: tcp
mode: host
- target: 19669
published: 19669
protocol: tcp
mode: host
- target: 19670
published: 19670
protocol: tcp
mode: host
volumes:
- /data/nebula/logs/graphd:/logs
- /data/nebula/config:/usr/local/nebula/etc
networks:
- nebula-net
graphd2:
image: vesoft/nebula-graphd:v2-nightly
env_file:
- ./nebula.env
command:
- --meta_server_addrs=192.168.1.251:9559,192.168.1.252:9559,192.168.1.253:9559
- --port=9669
- --ws_ip=192.168.1.253
- --log_dir=/logs
- --v=0
- --minloglevel=2
deploy:
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.hostname == drc253
depends_on:
- metad0
- metad1
- metad2
healthcheck:
test: ["CMD", "curl", "-f", "http://192.168.1.253:19669/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
ports:
- target: 9669
published: 9669
protocol: tcp
mode: host
- target: 19669
published: 19669
protocol: tcp
mode: host
- target: 19670
published: 19670
protocol: tcp
mode: host
volumes:
- /data/nebula/logs/graphd:/logs
- /data/nebula/config:/usr/local/nebula/etc
networks:
- nebula-net
networks:
nebula-net:
external: true
attachable: true
name: host
返回信息
docker service ps st --no-trunc
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
btqsczqqb66e1vwuj8w3yaboj nebula_graphd0.1 vesoft/nebula-graphd:v2-nightly@sha256:b05990fc43438130add2a84bc50bcfbb815816167b8a555523add9a97985c403 drc251 Ready Ready 1 second ago
nf6bb6o4an6i7cdlpme26fahu \_ nebula_graphd0.1 vesoft/nebula-graphd:v2-nightly@sha256:b05990fc43438130add2a84bc50bcfbb815816167b8a555523add9a97985c403 drc251 Shutdown Failed 2 seconds ago "task: non-zero exit (1)"
4etkfx7zla2jm7j4lcbt3tvdx \_ nebula_graphd0.1 vesoft/nebula-graphd:v2-nightly@sha256:b05990fc43438130add2a84bc50bcfbb815816167b8a555523add9a97985c403 drc251 Shutdown Failed 7 seconds ago "task: non-zero exit (1)"
yum6vg84emivac4vwk5wsqi8o \_ nebula_graphd0.1 vesoft/nebula-graphd:v2-nightly@sha256:b05990fc43438130add2a84bc50bcfbb815816167b8a555523add9a97985c403 drc251 Shutdown Failed 13 seconds ago "task: non-zero exit (1)"
ir6j8n6tuyr9b0kemt199ncoo \_ nebula_graphd0.1 vesoft/nebula-graphd:v2-nightly@sha256:b05990fc43438130add2a84bc50bcfbb815816167b8a555523add9a97985c403 drc251 Shutdown Failed 18 seconds ago "task: non-zero exit (1)"
请帮忙看下