在这一步进行hue连接Mysql测试时,报错 Unexpected error. Unable to verify database connection.
看日志信息,在 /var/log/cloudera-scm-server 该目录下。
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: /opt/cloudera/parcels/CDH-6.3.0-1.cdh6.3.0.p0.1279813/lib/hue/build/env/lib/python2.7/site-packages/MySQL_python-1.2.5-py2.7-linux-x86_64.egg/_mysql.so: symbol mysql_change_user, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference.
Did you install mysqlclient or MySQL-python?
网络上已有的处理办法 :
尝试过后行不通。
判断为
1.libmysqlclient.so.18 ,这个包有问题。
2.根据日志提示 缺 mysqlclient 或者 MySQL-python(下载python包管理工具pip 安装这两包之后,排除)
最终:
libmysqlclient.so.18 这个包在/usr/lib64/mysql/ 、 /usr/lib64/ 两个目录中都存在,但是不能用。这个包来自于mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm 这个rpm
操作:
下载这个rpm
1. rpm -ivh mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm
2. ln -s /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18