решение1
Добавьте опцию после ceph-deploy:
ceph-deploy --overwrite-conf mon create-initial
решение2
Вы запустили ceph с помощью команды:
ceph-deploy mon create-initial
Таким образом, чтобы передать дополнительный параметр --overwrite-conf
, вы просто добавляете его к предыдущей команде:
ceph-deploy mon create-initial --overwrite-conf
Вот и вся магия. Может быть, вам стоит поискать в Google руководство по командной строке Linux для начинающих.
решение3
Введите следующую команду, чтобы получить синтаксис команды для --overwrite-conf:
$ ceph-deploy --overwrite-conf использование: ceph-deploy [-h] [-v | -q] [--version] [--username ИМЯ ПОЛЬЗОВАТЕЛЯ] [--overwrite-conf] [--ceph-conf CEPH_CONF] КОМАНДА ...
В ответе об этом не говорится, но стоит «КОМАНДА».
'new', 'install', 'mds', 'mgr', 'mon', 'rgw', 'gatherkeys', 'disk', 'osd', 'admin', 'config', 'repo', 'purge', 'purgedata', 'uninstall', 'calamari', 'forgetkeys', 'pkg')
Обычно параметр --overwrite-conf используется для повторного выполнения команды «ceph-deploy admin ..», поэтому синтаксис будет следующим:
$ ceph-deploy --overwrite-conf администратор mon01 osd01 osd02 osd03
где mon01 заменяется на имя хоста вашего узла монитора, а osd01,osd02,osd03 заменяются на имя хоста ваших узлов osd