ceph-deploy安装I版本时Faild to create 1 monitor出错怎么办

发布时间:2021-11-16 10:58:37 作者:小新
来源:亿速云 阅读:320
# 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

常见原因及解决方法

1. 主机名解析问题

问题原因
Ceph要求所有节点能通过主机名互相解析,若/etc/hostsDNS配置不正确会导致monitor创建失败。

解决方案

# 在所有节点检查主机名解析
ping ceph-node1
ping ceph-node2

# 编辑/etc/hosts确保包含所有节点IP和主机名
192.168.1.10 ceph-node1
192.168.1.11 ceph-node2

2. 防火墙/SELinux未关闭

问题原因
防火墙或安全策略会阻止Ceph通信(默认使用6789端口)。

解决方案

# 临时关闭防火墙
systemctl stop firewalld
# 永久关闭
systemctl disable firewalld

# 禁用SELinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

3. 残留配置文件冲突

问题原因
之前部署失败的残留配置可能导致冲突。

解决方案

# 清理所有节点上的残留配置
ceph-deploy purge ceph-node1 ceph-node2
ceph-deploy purgedata ceph-node1 ceph-node2
rm -rf /etc/ceph/*

4. 时间不同步(NTP问题)

问题原因
Ceph对时间同步要求严格,时间偏差会导致monitor选举失败。

解决方案

# 安装并配置chrony
yum install -y chrony
systemctl enable --now chronyd
chronyc sources -v

5. 磁盘空间不足

问题原因
/var/lib/ceph目录需要至少1GB可用空间。

解决方案

df -h /var/lib/ceph
# 清理空间或扩容

高级排查步骤

如果上述方法无效,可尝试: 1. 检查详细日志:

   journalctl -u ceph-mon@<hostname> -n 50
  1. 手动初始化monitor:
    
    ceph-mon --mkfs -i ceph-node1 --cluster ceph
    systemctl start ceph-mon@ceph-node1
    

总结

大多数情况下,该错误由基础环境配置不当引起。建议按照网络通信→系统配置→服务状态的顺序排查。部署前使用ceph-deploy install --release infernalis确保版本一致性,能有效减少此类问题发生。 “`

注:实际部署时请根据具体环境调整命令参数,建议参考对应版本的官方文档

推荐阅读:
  1. 使用ceph-deploy搭建三节点ceph集群
  2. ceph-deploy 添加/删除 mon节点

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ceph ceph-deploy

上一篇:TP5.1如何生成海报

下一篇:如何实现MYSQL和INNODB分层

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》