Cephmgrdevicehealth模块加载报错-创新互联
[TOC]
创新互联网络公司拥有10余年的成都网站开发建设经验,1000+客户的共同信赖。提供成都做网站、成都网站制作、成都外贸网站建设、网站开发、网站定制、卖友情链接、建网站、网站搭建、自适应网站建设、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务1. 问题说明
软件 | 版本 |
---|---|
操作系统 | CentOS7.6 |
ceph | nautilus, v14.2.4 |
因为是刚搭建完ceph不久, rgw之前暂时没用到就没有添加。
今天添加rgw后,通过重启dashboard,发现报Error了。
ceph mgr module disable dashboard
ceph mgr module enable dashboard
Module 'devicehealth' has failed: Failed to import _strptime because the import lockis held by another thread.
通过在dashboard中的日志查看,发现mgr节点启动报错。
2. 解决办法
通过谷歌搜索,发现有人提过这个bug,好在在stackoverflow中找到了解决办法。
mgr节点中,修改devicehealth模块文件,
vim /usr/share/ceph/mgr/devicehealth/module.py
添加一行import _strptime
重启mgr服务。报错消失,问题解决。
systemctl restart ceph-mgr@ceph-node2.service
参考资料:
[1] https://tracker.ceph.com/issues/41879
[2] https://stackoverflow.com/questions/2427240/thread-safe-equivalent-to-pythons-time-strptime
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:Cephmgrdevicehealth模块加载报错-创新互联
标题网址:http://myzitong.com/article/djodgd.html