Как подружить MongoDB и Fedora 18

Аватар пользователя Алексей

Читаем офф-мануал по адресу http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-cento...

Проходим шаги настройки репозитория и установки - они тривиальны.

Но в момент торжества, т.е. запуска мы получаем абсолютно неюзабельный пакет, потому что SELinux считает что он не достаточно хорош для нашей системы.

# sudo systemctl start mongod

Однако не стоит отчаиваться )))) SELinux можно подружить с mong`ушечкой ;ог)
Давайте взглянем на права каталога:

# sudo ls -dZ /var/lib/mongo
drwxr-xr-x. mongod mongod system_u:object_r:var_lib_t:s0 /var/lib/mongo

Мне тоже стало скучно и я обиделся, так как чего-то явно не хватает!
Давайте добавим?


# sudo semanage fcontext -a -t mongod_var_lib_t '/var/lib/mongo'

И обновим:

# sudo restorecon -v '/var/lib/mongo'

И как результат:

# sudo systemctl start mongod

PS. Я не знаю почему SELinux так себя ведёт и очевидное правило не включено, но мы люди маленькие, проблемку решили, результатом поделились. И пусть у Вас это будет самая страшная проблема!

Tags: