Запуск LevelDB в файловой системе Luster
Я бегу кусок кода, который основан на LevelDB. Он отлично работает на моей рабочей станции, но когда я внедряю его в кластер (с файловой системой Luster), программа завершается с ошибкой "Недопустимый аргумент". Эта ошибка генерируется LevelDB.
После нескольких часов чтения я обнаружил, что LevelDB нельзя запускать в кластерной или многопроцессорной среде. Я не пытаюсь что-то делать параллельно с базой данных LevelDB, но, похоже, LevelDB просто не нравится эта файловая система.
У кого-нибудь есть предложения по запуску LevelDB в кластере с общей файловой системой? Это вообще возможно? Какие соображения я должен принять во внимание?
Ура!
1 ответ
Это не levelDb, но для того, чтобы это работало для sqlite, мне пришлось смонтировать мой кластер блеска с -localflock
вариант. Это решения для некоторых других баз данных.