我在使用nebula的时候,根目录的磁盘空间迅速打满,还有就是图的数据存储目录也快速打满?如何解决这个问题呢
- 你做了什么操作?比如大量的更新操作
- 是否是nebula报错了log暴增?
- 是否是coredump文件导致,此文件就在nebula安装的根目录下?
如果是log和coredump导致,可以考虑直接删除,但是最好先通过先通过日志分析,有必要结合gdb分析coredump文件后再删除,不然后面可能还会新增
如果是更新操作,是否未开启autoCompact(在nebula-storaged.conf配置中),可以考虑执行submit job compact操作进行整理
2 个赞
- 合理设置数据库配置,如 space 的 vid;
- 导入合理的数据和数据量;空间有限的情况下,没有必要的数据就别导了;
- 扩容;
- 如果是导入数据的时候打满,记得改小 wal ttl 时间;
2 个赞
除了改小wal ttl 时间;我的安装目录是根目录,怎么解决根目录磁盘打满的情况呢,另外改小 wal ttl 时间后我需要删除没必要的space 或者下面的数吗?删除数据后,磁盘是立即释放吗?
感觉应该是coredump文件导致的,默认目录竟然是/usr/local/nebula,1.这个目录是否可以更改位置,2直接删除log和coredump,对服务是否有影响
目录可以直接移动吗?另外log和coredump 两个目录可以重新设置吗
可以移动,如果移动了data目录,记得改metad和storage的data_path路径
1 个赞
可以删除,coredump和log是用来协助你排查问题的,出现coredump证明你的系统出现了crash,比如内存不足时申请无空间就会crash
2 个赞
coredump的路径在哪里设置呢?有说明文档吗
这个我不太清楚,coredump是linux系统写的文件,不是nebula独有的,要配置的理论上也是编译的时候指定(个人猜测),所以理论上不可更改,我也看了下storaged.conf的配置里面貌似也没有这个文件的目录指定,个人想法,不一定对
网上搜的
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。