ceph config get mgr 和 ceph mgr services 显示的内容不一致怎么办

发布时间 2023-05-26 13:33:15作者: 滴滴滴

root@ceph-deploy:~# ceph config get mgr
WHO MASK LEVEL OPTION VALUE RO
mgr advanced mgr/dashboard/ceph-mgr1/server_addr 10.0.0.104 *
mgr advanced mgr/dashboard/ceph-mgr1/server_port 9019 *
mgr advanced mgr/dashboard/server_port 9019 *
mgr advanced mgr/dashboard/ssl false *

 

root@ceph-deploy:~# ceph mgr services
{
    "dashboard": "http://10.0.0.105:9019/"
}

root@ceph-deploy:~# ceph config get mgr
WHO MASK LEVEL OPTION VALUE RO
mgr advanced mgr/dashboard/ceph-mgr1/server_addr 10.0.0.104 *
mgr advanced mgr/dashboard/ceph-mgr1/server_port 9019 *
mgr advanced mgr/dashboard/server_port 9019 *
mgr advanced mgr/dashboard/ssl false *

 

 

如果在Ceph中修改了ceph mgr services的配置,但修改没有生效,您可以尝试以下步骤:

1. 确保您使用的是管理员权限:在执行ceph config set命令时,确保您具有适当的管理员权限。否则,您可能无法修改配置。

2. 检查配置的正确性:确保您正确设置了ceph mgr services的配置参数。验证参数的正确性,并确保没有拼写错误或语法错误。

3. 确认配置已应用到适当的位置:ceph mgr services配置可能需要应用到适当的服务或模块上。根据您的具体情况,确认您将配置应用到了正确的管理器服务。

4. 重新加载配置:在修改配置后,可以尝试重新加载配置,以便使更改生效。使用以下命令重新加载配置:


ceph mgr module disable <module_name>
ceph mgr module enable <module_name>
ceph mgr module enable dashboard
<module_name>替换为您要重新加载的管理器模块的名称。 
5. 重启管理器服务:如果上述步骤仍然没有解决问题,您可以尝试重启Ceph管理器服务,以确保配置更改生效。
请注意,这会导致服务中断,因此在生产环境中,请谨慎选择合适的时间。
systemctl restart ceph
-mgr.target
这将重新启动Ceph管理器服务,使配置更改生效。
如果您仍然无法使配置更改生效,建议查看Ceph的日志文件以获取更多详细信息,并考虑参考Ceph的官方文档或社区支持获取更多帮助。