Ceph 手动部署 mon 安装后没有 ceph -s 输出 (Nautilus)

Ceph Manual Deployment no ceph -s output after mon installs (Nautilus)

我正在尝试构建一个集群来测试东西,然后再将它们应用到生产集群。我们正在使用 Ceph Nautilus,所以我决定也先安装 Nautilus。 使用以下文档: https://docs.ceph.com/en/latest/install/manual-deployment/ 一切似乎都很顺利。我安装了 3 个监视器,生成了 monmap 复制的密钥环到其他监视器,启动了服务,它们都启动了。但是当我输入 ceph -s 来检查集群状态时,它会永远卡住,没有任何输出。任何在其中使用“ceph”一词的命令都会卡住。结果我无法继续构建集群,因为我需要能够在监视部署后使用 ceph 命令来安装其他服务。 当前状态下所有 3 个监视器的 Systemctl 输出相同:

[root@mon2 ~]# systemctl status ceph-mon@mon2
● ceph-mon@mon2.service - Ceph cluster monitor daemon
   Loaded: loaded (/usr/lib/systemd/system/ceph-mon@.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-04-28 09:55:24 +03; 25min ago
 Main PID: 4725 (ceph-mon)
   CGroup: /system.slice/system-ceph\x2dmon.slice/ceph-mon@mon2.service
           └─4725 /usr/bin/ceph-mon -f --cluster ceph --id mon2 --setuser ceph --setgroup ceph

Apr 28 09:55:24 mon2 systemd[1]: Started Ceph cluster monitor daemon.

已解决,问题是缺少firewalld和selinux配置导致的。应用这些并重新启动部署过程后,我的问题就解决了。