1.添加服务数据库校验失败
2.去查看Cloudera-manager-server的log定位错误
/var/log/cloudera-scm-server
tail -f cloudera-scm-server.log
3.发现错误信息为:
+ '[' ldaptest = is_db_alive ']'
+ exec /opt/cloudera/parcels/CDH-6.3.1-1.cdh6.3.1.p0.1470567/lib/hue/build/env/bin/hue is_db_alive
[26/Feb/2021 10:28:13 +0000] settings DEBUG DESKTOP_DB_TEST_NAME SET: /opt/cloudera/parcels/CDH-6.3.1-1.cdh6.3.1.p0.1470567/lib/hue/desktop/desktop-test.db
[26/Feb/2021 10:28:13 +0000] settings DEBUG DESKTOP_DB_TEST_USER SET: hue_test
Traceback (most recent call last):
File "/opt/cloudera/parcels/CDH-6.3.1-1.cdh6.3.1.p0.1470567/lib/hue/build/env/bin/hue", line 14, in <module>
load_entry_point('desktop', 'console_scripts', 'hue')()
File "/opt/cloudera/parcels/CDH-6.3.1-1.cdh6.3.1.p0.1470567/lib/hue/desktop/core/src/desktop/manage_entry.py", line 225, in entry
raise e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory.
Did you install mysqlclient or MySQL-python?
主要 的错误为:
ImportError: libxslt.so.1: cannot open shared object file: No such file or directory
4.原因是缺少相关依赖包,在将要安装hue的节点安装之
yum install libxslt-devel -y
5.再次尝试报其他的错误,错误信息如下:
Cannot load /usr/lib64/httpd/modules/mod_ssl.so into server:
安装:yum install mod_ssl
6.再次尝试报错,现在可以正常添加服务了,但是Hue启动失败,查看启动的stderr日志,日志报错需要安装Appache http服务
安装:Apache Http
Apache Http服务的安装
yum install -y httpd
systemctl start httpd
systemctl status httpd
7.现在可以正常启动Hue,但是界面报错SASL相关 ,原因是缺少相关依赖:
安装相关依赖即可:
安装之:
yum install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi
安装之:
yum install apache-maven ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel
注意:安装之之后需要重启Hue服务:
8.运行测试:
9.总结:需要安装之的包:
yum install apache-maven ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libxml2-devel
yum install libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel
yum install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi
yum install mod_ssl
yum install libxslt-devel -y