参考下面问题:
问题: 在部署到如下测试hue数据连接状态时,报Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory 查看scm-server的日志中有错误 tail -f /opt/cm-5.8.3/log/cloudera-scm-server/cloudera-scm-server.log
这个是因为CM的服务端是用Java编写的,而CM的客户端是Python编写的,这里测试连接时是用Python去连接数据库。但是CentOS系统可能会缺少一些python连接数据库需要的关联库。
网上找了很多文章,貌似只有在CDH5.8.3的版本才开始出现的,由于我本身是使用二进制安装的mysql5.7的数据库,CentOS6.5中原来自带的mysql的rpm包我都删除了,所以找不到。我从其他系统相同的服务器中拷贝了一个libmysqlclient_r.so.16 ,正常位于/usr/lib64/mysql目录下,把这个包拷贝到本机的/usr/lib64下即可,随后执行ldconfig,随后测试hue数据库连接OK
http://blog.51cto.com/chunk/1887415 |