通过查看$CM_HOME/log/cloudera-cm-server/cloudera-cm-server.log,发现hue数据库连接失败主要是由于缺少一个libmysqlclient.so.20这个库文件
Traceback (most recent call last):
File "/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/lib/hue/build/env/bin/hue", line 12, in <module>
load_entry_point('desktop==3.9.0', 'console_scripts', 'hue')()
File "/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/lib/hue/desktop/core/src/desktop/manage_entry.py", line 65, in entry
raise e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so.20: cannot open shared object file: No such file or directory
解决方式:
在每一个agent节点上执行:
ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.11 /usr/lib/libmysqlclient.so.20
注:/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.11 这个文件只有安装了mysql数据库才有的库文件,由于我们mysql数据库安装在server节点上,