Невозможно получить информацию о мониторе из DNS SRV с именем службы: ceph-mon

Не могу запустить ceph -s когда я запускаю ceph -s, отображается сообщение об ошибке:

root@ceph-mon-1:~# ceph -s
unable to get monitor info from DNS SRV with service name: ceph-mon no monitors specified to connect to.
7ff69982e700 -1 failed for service _ceph-mon-1._tcp
7ff69982e700 -1 monclient: get_monmap_and_config cannot identify monitors to contact
[errno 2] error connecting to the cluster

мой ceph.conf:

[global]
fsid = c9932f0b-b0cb-423c-a331-7f9ef8a5f4a7
public network = 192.168.222.0/24
cluster network = 192.168.43.0/24
auth cluster required = cephx
auth service required = cephx
auth client required = cephx
osd journal size = 1024
osd pool default size = 3
osd pool default min size = 2
log file = /tmp/$cluster-$name.log
mon dns srv name = ceph-mon-1

[mon]
mon host = ceph-mon-1
mon initial members = ceph-mon-1
mon data = /mon-data/mon/$cluster-$id

мой / etc / hosts:

192.168.43.5 ceph-mon-1

Но это не сработало. Что мне делать?

какой метод вы используете для развертывания? Если вы используете метод ceph-deploy - вы пробовали 'ceph-deploy mon create-initial', затем скопируйте все необходимые ключи в папку '/ etc / ceph /'. после инициализации вы должны изменить права доступа к файлу на 'chmod + r или 644' в /etc/ceph/ceph.*, затем попробуйте 'ceph -s'

Shaze 21.02.2019 14:43
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
5 393
1

Ответы 1

Вам нужно будет правильно следовать Документация Ceph, шаг за шагом, с соответствующей версией.

Проверьте, запущен ли pid процесса монитора - $ ps -ef | grep ceph

Вы должны увидеть что-то вроде этого -

ceph 564589 1 0 Feb19 ? 00:26:47 /usr/bin/ceph-mon -f --cluster ceph --id ceph-mon-1 --setuser ceph --setgroup ceph

Если вы видите что-то похожее на вывод выше, что означает, что ваш двоичный файл запущен, вам нужно будет проверить, пытались ли вы создать кластер ceph-mon-1, а затем инициализировать его?

$ ceph-deploy new ceph-mon-1
$ ceph-deploy mon create-initial
$ ceph-deploy admin ceph-mon-1

Пример (/etc/ceph/ceph.conf):

[global]
fsid = 04fa0f1d-1889-4474-aeb8-d3237ea2cdd1
mon_initial_members = ceph-mon-1
mon_host = 10.10.10.1
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx


$ ls -lha
-rw-r--r--  1 root root 159K Feb 15 13:41 ceph-deploy-ceph.log
-rw-r--r--  1 root root  113 Feb 19 15:26 ceph.bootstrap-mds.keyring
-rw-r--r--  1 root root  113 Feb 19 15:26 ceph.bootstrap-mgr.keyring
-rw-r--r--  1 root root  113 Feb 19 15:26 ceph.bootstrap-osd.keyring
-rw-r--r--  1 root root  113 Feb 19 15:26 ceph.bootstrap-rgw.keyring
-rw-r--r--  1 root root  151 Feb 19 15:26 ceph.client.admin.keyring
-rw-rw-r--  1 root root  218 Feb 19 15:26 ceph.conf
-rw-r--r--  1 root root   73 Feb 19 15:26 ceph.mon.keyring

После инициализации вы увидите сгенерированные связки ключей в текущем рабочем каталоге, скопируйте их в папку /etc/ceph/.

$ sudo cp -vf ceph.* /etc/ceph/

затем беги -

$ ceph -s

Другие вопросы по теме