nebula断电启动后三个storage节点unhealthy

断电重启后,多次遇到storage节点unhealthy。
使用docker desktop安装的nebula,参考 docker compose无法正确启动容器,三个storage永远都是unhealthy 依旧失败,执行ADD HOST时报错。
image
以前遇到这个问题时重装nebula容器也没有用,把硬盘上nebula数据都清空后重装才恢复正常。

所以问题解决了么?:thinking: 可以看下磁盘的空间,是不是满了。

没有解决,C盘还有6g,按理来说不至于写不进去把,而且每次都是在意外退出后再启动的时候遇到这个问题。
这会儿我一直观察nebula的状态,还是占用cpu极高且unhealthy,日志也是空的。


show hosts 看下你的集群状况。

你服务是正常的呀,你可以试试执行下 show space

SHOW SPACES也是正常的,但是一旦运行查询语句就报错了

那是你这个语句涉及到捞取全盘数据,容易挂机器,一般不建议直接用这个 match v return v limit n 的语句查数据的。建议你创建了相关的 tag 或者 edgetype 索引之后再做相关的查询。

我觉得不太像阿,平时用这个语句测试一下的时候也没报错,而且就算指定tag传一样报错,我这里图数据库平台上用到的所有查询语句除了查元信息的,其余都报这个错的。

这个是没创建索引。最简单的,你如果执行 show hosts 服务 online,服务就是正常的。你执行任何语句报错,就说明你这个语句本身有问题,导致查询超时或者报错了。

启动了很久了一直这样,重启也没用,重装容器之前也试过没用,就只有清除数据一条路

创建索引这么查也报错。
不止我有这个问题,我同事也是使用docker desktop安装nebula,重启过后就会遇到一样的问题,任何查询数据的语句都会报错,且这些语句之前都是没有问题的。
image

索引创建之后,记得 rebuild index 下。(具体可以看下文档上的命令)

等了两三个小时又自动恢复了,这到底是什么原因导致的


可能之前差数据差停止响应了,后面机器恢复了(我猜的)。

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