- nebula 版本2.0
- 部署方式:单机
- 是否为线上版本: N
- 硬件信息
- 磁盘( 推荐使用 SSD)
- CPU、内存信息
- 问题的具体描述:插入数据时就会报错Storage Error: part: 16, error: E_RPC_FAILURE(-3),然后发现nebula-storaged(f反复测试后发现只要插入数据都会挂)
- 相关的 storage err 日志信息
应该是请求过于频繁,你可以参考下我们的文档 FAQ - Nebula Graph Database 手册 (内容同下)
- 修改配置文件: 在nebula-graphd.conf文件中修改–storage_client_timeout_ms参数的值,以增加Storage client的连接超时时间。该值的单位为毫秒(ms)。例如,设置–storage_client_timeout_ms=60000。如果nebula-graphd.conf文件中未配置该参数,请手动增加。提示:请在配置文件开头添加–local_config=true再重启服务.
- 优化查询语句,减少全库扫描型的查询(包括含有LIMIT的该类语句)。
- 检查Storaged是否发生的 OOM。(dmesg |grep nebula)
- 为Storage服务器提供性能更好的SSD或者内存。
- 重试请求。
看到有 too many open files,请问 storaged 里边 ulimit -n
是多少哈?
没有找到该配置项
您就在 storaged 所在的服务器上的 shell 里执行
ulimit -n
比如我这个里边是 65535
$ ssh storaged-host-0
storage-host-0 $ ulimit -n
65535
1024
是不有点小
这个就是根源了,您可以在文档里看到,这个是一个常见问题,1024是操作系统默认值太小了
已解决,多谢
1 个赞
该话题在最后一个回复创建后7天后自动关闭。不再允许新的回复。