我正在运行一段基于LevelDB的代码。它在我的工作站上运行良好,但当我将它部署到集群(使用Lustre文件系统)中时,程序会因"无效参数"错误而中断。此错误由LevelDB引发。
经过几个小时的阅读,我在网上发现LevelDB不能在集群或多进程环境中运行。我并没有试图与LevelDB数据库并行进行任何操作,但LevelDB似乎只是不喜欢那个文件系统。
有人建议让LevelDB在共享文件系统的集群中运行吗?这可能吗?我有什么需要考虑的吗?
干杯!
它不是levelDb,但为了让它在sqlite中工作,我不得不使用-localflock
选项安装我的光泽集群。这也是其他一些数据库的解决方案。