启动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的进程。