Как я могу исправить ошибку Ceph при установке ceph - PullRequest
0 голосов
/ 19 февраля 2019

Я сейчас настроил кластер ceph и хотел бы создать кластер.

Я никогда раньше не настраивал ceph, но когда выполняю ceph-deploy для пользователя с правами root, неroot на / ошибки нет.После этого я прочитал в руководстве, чтобы настроить его в папке и учетной записи пользователя, чтобы я удалил ceph и ключи и снова начал работу.

[ceph_deploy][ERROR ] Traceback (most recent call last):
[ceph_deploy][ERROR ]   File "/usr/lib/python2.7/site-packages/ceph_deploy/util/decorators.py", line 69, in newfunc
[ceph_deploy][ERROR ]     return f(*a, **kw)
[ceph_deploy][ERROR ]   File "/usr/lib/python2.7/site-packages/ceph_deploy/cli.py", line 147, in _main
[ceph_deploy][ERROR ]     fh = logging.FileHandler('ceph-deploy-{cluster}.log'.format(cluster=args.cluster))
[ceph_deploy][ERROR ]   File "/usr/lib64/python2.7/logging/__init__.py", line 902, in __init__
[ceph_deploy][ERROR ]     StreamHandler.__init__(self, self._open())
[ceph_deploy][ERROR ]   File "/usr/lib64/python2.7/logging/__init__.py", line 925, in _open
[ceph_deploy][ERROR ]     stream = open(self.baseFilename, self.mode)
[ceph_deploy][ERROR ] IOError: [Errno 13] Permission denied: '/home/myuser/cluster/ceph-deploy-ceph.log'

Ответы [ 3 ]

0 голосов
/ 06 марта 2019

Похоже, вы используете пользователя с именем «myuser» и запускаете команду с правами root.Итак, ceph будет считать вас пользователем root.ceph-deploy создаст файл журнала развертывания в текущих каталогах.Возможно, вы запускаете эту первую команду ceph-deploy с использованием прав root, а затем запускаете вторую команду ceph-deploy, используя пользователя «myuser».Я думаю в этом проблема.Вы должны изменить разрешения для файла ~ / cluster / ceph-deploy.log для записи / чтения для пользователя "myuser".

Измените права доступа к каталогу на "myuser" с помощью sudo chown -R myuser:myuser /home/myuser/cluster

И если вы хотите возобновить развертывание кластера, удалите все файлы в каталогах yout ~ / cluster.Затем очистите пакеты ceph и удалите все данные в / var / lib / ceph /, используя ceph-deploy purge <node> и ceph-deploy purgedata <node>.Также используется команда ceph-deploy forgetkeys для удаления ключей.

0 голосов
/ 16 июля 2019

В качестве пользователя root на сервере:

mkdir /home/myuser/cluster/
chown myser. -R /home/myuser/cluster/

И снова запустите ceph-deploy как myuser

0 голосов
/ 05 марта 2019

, пожалуйста попробуйте следующую команду

(chown ceph: ceph / home / myuser / cluster)

IOError: [Errno 13] Отказано в доступе: '/ home / myuser / cluster / ceph-развернуть-ceph.log '

...