启动RGW失败的解决方法
问题现象描述
RGW端口重复,导致RGW无法启动。
关键过程、根本原因分析
端口冲突导致进程启动失败。
结论、解决方案及效果
- 查看RGW进程。
ps -ef | grep rgw
只有一个RGW进程。

 - 查看系统里面的RGW服务。
ll /var/lib/ceph/radosgw/

存在8个RGW服务。
 - 手动启动ceph-rgw.rgw* 和ceph-rgw.ceph-zip3。
ps -ef | grep rgw

rgw.ceph-zip3没有启动。
 - 查看对应的RGW端口。
netstat -antup | grep radosgw

7482端口未启动,7480端口启动。
 - 与配置文件对应发现,7480对应 ceph-zip*的RGW进程,7482对应rgw2的进程,怀疑是由于端口冲突导致进程启动失败。

 - 重启RGW进程。
- 停止rgw2的进程。
systemctl stop ceph-radosgw@rgw.rgw2.service
 - 启动ceph-zip3进程,启动rgw2进程,问题解决。
systemctl start ceph-radosgw@rgw.ceph-zip3.service systemctl start ceph-radosgw@rgw.rgw2.service

 
 - 停止rgw2的进程。