nebula集群启动失败,麻烦大家帮忙看看这是怎么回事了

nebula3.0.1源码编译的nebula

部署的三节点都处于offline状态

add hosts 下,参考文档。

记得每个 ip 地址都加上。

配置文件配置好后,没有执行add hosts命令,它显示offline, 执行了add hosts, 它又显示existed.


下面附上meta-stderr.log.

3台storage节点先查看下nebula storage服务的状态
用nebula.service status all看

我看了一下,集群中meta storage graph三个服务都是exit状态。

于是我关闭服务删除nebula目录,然后又用了一个干净的包部署在上面,这是是单节点。把ip替换成能远程访问的ip后,重启后发现meta storage graph三个服务都是exit状态。

然后我又把服务关了,删除相关目录后,启用一个干净的新包部署在上面。这时的ip是包里默认的127.0.0.1. 重启后,发现metat, graph服务已经启动了,storage服务在闪。但是通过console进去后,执行add hosts命令后,storage服务也正常了。

通过上面的几番测试,感觉这个软件只支持单节点,且不能配置远程ip, 且只能用127.0.0.1这个ip.

分点回答一下哈:

exit代表服务没起来

重新拉起后storage在闪说明当前机器上的storage没有被add hosts

社区版可以集群部署,请检查网络互通性。操作系统的默认防火墙通常不会放行这些业务端口,请确保网络可达。

1 个赞

我把每台机子的防火墙关闭了再测试的

我在https://www.nebula-graph.com.cn/release?name=nebula 这个网站下载的3.0.1版本的包,配置的是远程ip,然后在euler x86下测试。用console登录后,执行了add hosts命令后,等了好几个20s, 还是offline状态。
image

1、添加前请检查好nebula的服务状态是否正常;
2、可以用 telnet ip port测试端口可连接性

必须开启telnet服务吗,听说telnet服务不安全,所以我们就没开呢
image

telnet用法错误,后面加IP和端口可用于测试端口连通性
只加IP默认访问远程主机23端口

您好,可以确认下每个服务的conf,local_ip、meta_server_addrs这两个配置是否填的正确

每个配置只需要配置这几个。–meta_server_addrs=x.xxx.135.203:9559
–local_ip=x.xxx.135.203

嗯嗯,meta_server_addrs只能填meta的地址+端口,local_ip填服务所在机器的ip

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。