Я следовал инструкции по установке документа ceph , и использую tar-архивы. Процесс установки прошел гладко, но когда я запускаю запуск службы, отображается предупреждение
Started Ceph cluster monitor daemon.
ceph-mon[1437]: warning: unable to create /var/run/ceph: (13) Permission denied
ceph-mon[1437]: 2018-08-15 12:21:08.625 7f04fa393180 -1 asok(0x55dee6e4c240) AdminSocketConfigObs::init: failed:
так что я бегу
chmod 775 -R /var/run/
После этого служба ceph-mon работает нормально, но при перезагрузке системы предупреждение появляется снова.
Пробовал менять /etc/ceph/ceph.conf
. Я добавил:
[client]
admin socket = /tmp/ceph/$cluster-$name.asok
Но это не сработало. Что мне делать?
Я решил этот вопрос всего два метода
1 、 изменить файл ceph-mon @ .service , ceph заменить корень
ExecStart=/usr/bin/ceph-mon -f --cluster ${CLUSTER} --id %i --setuser root --setgroup root
или
2, измените файл ceph.conf, добавьте
[mon]
run dir = XXXX (the path you want to use)
пожалуйста, трие:
chown ceph: ceph / var / run / ceph
Вы можете проверить, существует ли каталог / var / run / ceph. Если нет, создайте каталог и дайте разрешение вашему пользователю ceph
sudo mkdir /var/run/ceph
sudo chown ceph:ceph /var/run/ceph
мой пользователь ceph - "root", поэтому отредактируйте файл ceph-mon @ .service