您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# ceph-deploy安装I版本时Failed to create 1 monitor出错怎么办
在使用`ceph-deploy`部署Ceph I版本集群时,执行`ceph-deploy mon create`命令可能会遇到`Failed to create 1 monitor`错误。本文将分析常见原因并提供解决方案。
## 错误现象
执行命令后通常伴随如下报错:
```bash
[ceph-node1][ERROR ] RuntimeError: Failed to create 1 monitor
问题原因:
Ceph要求所有节点能通过主机名互相解析,若/etc/hosts
或DNS配置不正确会导致monitor创建失败。
解决方案:
# 在所有节点检查主机名解析
ping ceph-node1
ping ceph-node2
# 编辑/etc/hosts确保包含所有节点IP和主机名
192.168.1.10 ceph-node1
192.168.1.11 ceph-node2
问题原因:
防火墙或安全策略会阻止Ceph通信(默认使用6789端口)。
解决方案:
# 临时关闭防火墙
systemctl stop firewalld
# 永久关闭
systemctl disable firewalld
# 禁用SELinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
问题原因:
之前部署失败的残留配置可能导致冲突。
解决方案:
# 清理所有节点上的残留配置
ceph-deploy purge ceph-node1 ceph-node2
ceph-deploy purgedata ceph-node1 ceph-node2
rm -rf /etc/ceph/*
问题原因:
Ceph对时间同步要求严格,时间偏差会导致monitor选举失败。
解决方案:
# 安装并配置chrony
yum install -y chrony
systemctl enable --now chronyd
chronyc sources -v
问题原因:
/var/lib/ceph
目录需要至少1GB可用空间。
解决方案:
df -h /var/lib/ceph
# 清理空间或扩容
如果上述方法无效,可尝试: 1. 检查详细日志:
journalctl -u ceph-mon@<hostname> -n 50
ceph-mon --mkfs -i ceph-node1 --cluster ceph
systemctl start ceph-mon@ceph-node1
大多数情况下,该错误由基础环境配置不当引起。建议按照网络通信→系统配置→服务状态的顺序排查。部署前使用ceph-deploy install --release infernalis
确保版本一致性,能有效减少此类问题发生。
“`
注:实际部署时请根据具体环境调整命令参数,建议参考对应版本的官方文档。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。