CDH 6.3.1 添加 Hue 服务并解决报错

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服务:

扫描二维码关注公众号,回复: 12695160 查看本文章

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

猜你喜欢

转载自blog.csdn.net/qq_43081842/article/details/114131272