三节点集群,show hosts只能看到一个节点

  • nebula 版本:v1.2.0
  • 部署方式:分布式

三节点部署,分别部署服务情况如下:

node-A

metad
graphd
storaged

node-B

storaged

node-C

storaged

我在node-A上cli访问执行:show hosts只能看到自己:

(root@nebula) [(none)]> show hosts;
============================================================================================
| Ip        | Port  | Status | Leader count | Leader distribution | Partition distribution |
============================================================================================
| 127.0.0.1 | 44500 | online | 10           | demo_space: 10      | demo_space: 10         |
--------------------------------------------------------------------------------------------
| Total     |       |        | 10           | demo_space: 10      | demo_space: 10         |
--------------------------------------------------------------------------------------------
Got 2 rows (Time spent: 911/1498 us)

为啥node-B、node-C看不到,在node-B、node-C的etc/下面的meta_addr地址我正确配置的是node-A的没有问题。

请问是什么问题?

麻烦把配置文件贴出来看看

nebula-graphd.conf

########## networking ##########
# Meta Server Address
--meta_server_addrs=node-A-IP:45500

nebula-metad.conf

########## networking ##########
# Meta Server Address
--meta_server_addrs=node-A-IP:45500

nebula-storaged.conf

########## networking ##########
# Meta server address
--meta_server_addrs=node-A-IP:45500

# One path per Rocksdb instance.
--data_path=/data/nebula/storage

都是从默认的*conf.production复制过来的,改动的配置写在上面 了。

要写实际ip啊,多个ip用英文逗号隔开

你每个storage的 conf中的local_ip port 看看是啥,贴下这部分或者把3个storage conf贴下

# Local ip
--local_ip=127.0.0.1
# Storage daemon listening port
--port=44500

check了,都是这个默认的没有改动

你把127.0.0.1, 改成本地的实际地址:blush:,就ok了

2 个赞