ceph初始monitor(s)报错解决

执行ceph-deploy mon create-initial

报错部分内容如下:

[ceph2][ERROR ] admin_socket: exception getting command descriptions: [Errno 2] No such file or directory
[ceph2][WARNIN] monitor: mon.ceph2, might not be running yet
[ceph2][INFO ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ceph2.asok mon_status
[ceph2][ERROR ] admin_socket: exception getting command descriptions: [Errno 2] No such file or directory
[ceph2][WARNIN] monitor ceph2 does not exist in monmap
[ceph2][WARNIN] neither `public_addr` nor `public_network` keys are defined for monitors
[ceph2][WARNIN] monitors may not be able to form quorum

注意报错中public_network,这是由于没有在ceph.conf中配置

解决办法:

修改ceph.conf配置文件(此IP段根据个人情况设定),添加public_network = 192.168.1.0/24


修改后继续执行ceph-deploy mon create-initial后,发现依旧报错,报错部分内容如下

[ceph3][WARNIN] provided hostname must match remote hostname
[ceph3][WARNIN] provided hostname: ceph3
[ceph3][WARNIN] remote hostname: localhost
[ceph3][WARNIN] monitors may not reach quorum and create-keys will not complete
[ceph3][WARNIN] ********************************************************************************
[ceph3][DEBUG ] deploying mon to ceph3
[ceph3][DEBUG ] get remote short hostname
[ceph3][DEBUG ] remote hostname: localhost
[ceph3][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[ceph_deploy.mon][ERROR ] RuntimeError: config file /etc/ceph/ceph.conf exists with different content; use --overwrite-conf to overwrite
[ceph_deploy][ERROR ] GenericError: Failed to create 3 monitors这里看到错误提示/etc/ceph/ceph.conf内容不同,使用--overwrite-conf来覆盖命令如下:ceph-deploy --overwrite-conf config push ceph1 ceph2 ceph3

修改后继续执行ceph-deploy mon create-initial,发现报错还是存在,报错部分内容如下

[ceph3][INFO ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ceph3.asok mon_status
[ceph3][ERROR ] admin_socket: exception getting command descriptions: [Errno 2] No such file or directory
[ceph_deploy.mon][WARNIN] mon.ceph3 monitor is not yet in quorum, tries left: 1
[ceph_deploy.mon][WARNIN] waiting 20 seconds before retrying
[ceph_deploy.mon][ERROR ] Some monitors have still not reached quorum:
[ceph_deploy.mon][ERROR ] ceph1
[ceph_deploy.mon][ERROR ] ceph3
[ceph_deploy.mon][ERROR ] ceph2

经过排查发现节点的hostname与/etc/hosts不符

解决办法:修改节点hostname名称,使其与/etc/hosts相符

节点一执行:hostnamectl set-hostname ceph1
节点二执行:hostnamectl set-hostname ceph2
节点三执行:hostnamectl set-hostname ceph3


修改后继续执行ceph-deploy mon create-initial,mmp发现还是报错,报错内容又不一样了,中间部分报错内容如下

[ceph2][ERROR ] no valid command found; 10 closest matches:
[ceph2][ERROR ] perf dump {<logger>} {<counter>}
[ceph2][ERROR ] log reopen
[ceph2][ERROR ] help
[ceph2][ERROR ] git_version
[ceph2][ERROR ] log flush
[ceph2][ERROR ] log dump
[ceph2][ERROR ] config unset <var>
[ceph2][ERROR ] config show
[ceph2][ERROR ] get_command_descriptions
[ceph2][ERROR ] dump_mempools
[ceph2][ERROR ] admin_socket: invalid command
[ceph_deploy.mon][WARNIN] mon.ceph2 monitor is not yet in quorum, tries left: 5
[ceph_deploy.mon][WARNIN] waiting 5 seconds before retrying
[ceph2][INFO ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ceph2.asok mon_status
[ceph2][ERROR ] admin_socket: exception getting command descriptions: [Errno 2] No such file or directory

解决办法:在各个节点上执行sudo pkill ceph,然后再在deploy节点执行ceph-deploy mon create-initial

然后发现ERROR报错消失了,配置初始monitor(s)、并收集到了所有密钥,当前目录下可以看到下面这些密钥环

ceph.bootstrap-mds.keyring
ceph.bootstrap-mgr.keyring
ceph.bootstrap-osd.keyring
ceph.bootstrap-rgw.keyring
ceph.client.admin.keyring

处理ceph-deploy mon create-initial报错相关推荐

  1. ceph mon 无法启动,报错:ceph-12.2.11/src/mon/AuthMonitor.cc: 157: FAILED assert(ret == 0)

    版本 Ceph Luminous 12.2.11 报错信息 /home/jenkins-build/build/workspace/ceph-build/ARCH/arm64/AVAILABLE_AR ...

  2. 【kubesphere】Deploy to kubernets阶段报错

    一.问题背景 最近在学习使用kubesphere进行devops,在编写好流水线运行之后,报了如下错误: Starting Kubernetes deployment Loading configur ...

  3. openEuler ceph mgr dashboard 无法登陆 报错 401 Unauthorized You are not authorized to access that resource

    这里面的错误很明确, 就是没有授权登陆, 但是实际上用户名密码是正确的,已经可以成功拿到token 登陆接口调用 http://192.168.0.13:8080/api/auth {"to ...

  4. yarn create umi报错

    明明是按照umi官网的步骤创建项目为什么还会报错呢? 于是我找遍了网上的解决方法,最后得到以下两种解决方案 第一种比较常见的解决方法 找到node安装目录下的node_global下的bin目录(每个 ...

  5. conda create环境报错(清华源)

    很长一段时间没用conda了,然后突然使用conda创建环境报错,网上查阅资料后发现,先执行下面这条命令,清除索引缓存,保证用的是镜像站提供的索引.然后在正常conda create就可以了. con ...

  6. mysql create table 报错near '`id` int(11) NOT NULL AUTO_INCREMENT

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version ...

  7. yarn create umi 报错问题

    有个项目要使用umi,决定采用umi的脚手架方式创建项目,这样能省不少事,虽然不应该被提倡.但是出现线面的问题 PS F:\data-train> yarn create umi yarn cr ...

  8. ceph volume删除失败,报错this volume is currently watched, operation not allowed

    主要原因是watche认为卷正在使用中,可能与客户端断开异常有关.所以需要做的就是将异常的client链接删除 1.查看watcher信息,然后将对应的客户端加入黑名单 2.rbd lock ls p ...

  9. oracle 存储过程使用create table报错ORA-01031: insufficient privileges问题处理

    在使用存储过程进行建表时,提示没有权限 :ORA-01031: insufficient privileges 如下图所示 存储过程代码如下: CREATE OR REPLACE PROCEDURE ...

  10. Maven deploy项目到私服报错

    出现情况 Could not transfer artifact com.XXXXXX from/to snapshots (https://XXXXXXXXX): Transfer failed f ...

最新文章

  1. Android采用Application总结一下
  2. 去一家小公司从0到1搭建后端架构,做个总结!
  3. oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区
  4. linux下syscall函数,SYS_gettid,SYS_tgkill
  5. js 添加事件 attachEvent 和 addEventListener 的用法
  6. bzoj 2435: [Noi2011]道路修建【树形dp】
  7. 大连大学计算机科学与技术考研真题,2016年大连大学计算机科学与技术数据库系统原理复试笔试最后押题五套卷...
  8. tf-idf:信息检索
  9. 转:ArcGIS提取面状道路中心线(转载)
  10. poj 1088(记忆化搜索)
  11. 美国迈阿密市民工资将可以通过BTC支付
  12. 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
  13. EXCEL 求解线性规划问题
  14. 《给你的答复:关于朋友或怀疑朋友或怀疑》
  15. 电脑无法读取外接硬盘修复
  16. EXCEL查找与引用函数
  17. 赵小楼《天道》《遥远的救世主》深度解析(77)叶、冯、刘三人用了丁元英,就用了他的一切,没有能力的时候还谈什么缘,攀缘没有对错,起码得先活着
  18. 【Java】抽象类继承的综合案例
  19. linux nas目录老是掉,Linux运维:NAS存储故障案例
  20. 单片机笔记六:占空比(Duty) 偏压比(Bias)

热门文章

  1. 设立股份有限公司的条件及要求
  2. HTML+CSS自用知识点(第四周)
  3. 什么是专利权?专利有多少种类?
  4. 查看无线网络信道的方法
  5. java的单引号怎么输_单引号怎么打出来-输入单引号的方法 - 河东软件园
  6. 小米相册图片加载慢解决方式
  7. Codeforces 699
  8. linux mv权限,linux基本命令——mv详解
  9. Unity中的网格与材质球合并
  10. 数据库系统丨数据库常用恢复技术