ceph-deploy add mon失败
2021/10/3 6:41:24
本文主要是介绍ceph-deploy add mon失败,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题描述:
现有集群只有一个mon,需要通过ceph-deploy mon add添加两个mon。在admin(node1)节点执行命令:
ceph-deploy mon add node2
提示如下error:
[node2][ERROR ] admin_socket: exception getting command descriptions: [Errno 2] No such file or directory
[node2][WARNIN] node2 is not defined inmon initial members
[node2][WARNIN] monitor node2 does not exist in monmap
[node2][WARNIN] neitherpublic_addr
norpublic_network
keys are defined for monitors
[node2][WARNIN] monitors may not be able to form quorum
[node2][INFO ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.node2.asok mon_status
解决方法:
通过上面日志可知ceph.conf配置文件中缺少public network的配置,在admin节点中,/etc/ceph/目录下的ceph.conf的[global]下添加对应的网址(在[global]配置段里添加下面一句(直接放到最后一行)):
[default]
......
public network =10.0.0.0/24
之后通过执行下面的命令把修改推送至每个节点,否则提示error:
ceph-deploy --overwrite-conf config push node1 node2 node3
执行命令为cluster添加mon:
ceph-deploy mon add node2
ceph-deploy mon add node3
通过ceph -s查看集群状态:
cluster:
id: c05c1f28-ea78-41b7-b674-a069d90553ac
health: HEALTH_OK 健康状态为OKservices:
mon: 3 daemons, quorum node1,node2,node3 3个监控
mgr: no daemons active
osd: 0 osds: 0 up, 0 indata:
pools: 0 pools, 0 pgs
objects: 0 objects, 0 B
usage: 0 B used, 0 B / 0 B avail
pgs:
可以看到成功添加了两个mon:node2 node3。
这篇关于ceph-deploy add mon失败的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享