适用范围
MogDB 5.0.7+
问题概述
cm_ctl stop关闭异常,报错python3: error while loading shared libraries: libpython3.7m.so.1.0。
[omm@testdb2 ~]$ cm_ctl stop cm_ctl: stop cluster. cm_ctl: stop nodeid: 1 cm_ctl: stop nodeid: 2 python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory cm_ctl: end check cluster pssh result 127, disConNode 0, normalNode 0, stoppedNode 0, stoppingNode 0, failedNode 0, uninstallNode 0.
复制
问题原因
不能通过LD_LIBRARY_PATH 设置python3的环境变量,pssh脚本运行的时候会把这个环境变量清空,因为如果不清空,使用数据库的Lib库,会导致ssh不可用。
vi /etc/profile export PATH export LD_LIBRARY_PATH=/usr/local/python3/lib:$LD_LIBRARY_PATH:. . /etc/profile
复制
这种方式已经不适用。
解决方案
1、在 /etc/ld.so.conf.d 目录下新建了一个 python3.conf 的文件,在这个文件里把 python3 的lib目录写进去。
vi /etc/ld.so.conf.d/python3.conf /usr/local/python3/
复制
2、然后执行ldconfig刷新 ldconfig 的缓存
[root@testdb2 cm_agent]# ldconfig -p |grep libpython3 libpython3.7m.so.1.0 (libc6,x86-64) => /usr/local/python3/lib/libpython3.7m.so.1.0 libpython3.7m.so (libc6,x86-64) => /usr/local/python3/lib/libpython3.7m.so libpython3.so (libc6,x86-64) => /usr/local/python3/lib/libpython3.so
复制
3、执行cm_ctl stop
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
2016次阅读
2025-04-09 15:33:27
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
1497次阅读
2025-04-25 18:53:11
【DBA坦白局】第一期:在小城市和一线城市做DBA,是“躺”还是“卷”?
墨天轮编辑部
1360次阅读
2025-04-10 14:17:22
Oracle Concepts(Oracle 19c):07 SQL
Ryan Bai
1021次阅读
2025-04-09 10:57:11
2025年3月国产数据库大事记
墨天轮编辑部
904次阅读
2025-04-03 15:21:16
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
820次阅读
2025-04-27 16:53:22
2025 DBA 薪资观察:做 DBA 还香吗?
墨天轮编辑部
813次阅读
2025-04-24 15:53:21
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
622次阅读
2025-04-10 15:35:48
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
严少安
615次阅读
2025-04-25 15:30:58
月薪快6万的DBA,有命干不一定有命花
多明戈教你玩狼人杀
594次阅读
2025-04-18 10:36:38