Hue错误: Load Balancer 该角色的进程启动失败

解决办法:主机能够联网情况下,直接运行如下命令即可在线安装openssl、httpd

需要提前安装环境  httpd, mod_ssl

yum install httpd

yum install mod_ssl

安装好之后, 重启就好了

如果不能联网解决此错误需要离线安装:httpd、openssl、pcre离线安装

离线安装httpd是个比较曲折的过程。

安装包准备:

httpd安装包下载:

  各历史版本下载地址:http://httpd.apache.org/download.cgi#apache24

  最新版本下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz

  我下载的是httpd-2.4.26.tar.gz

  另外需要安装文件:

  apr-1.6.2.tar.gz

  apr-util-1.6.0.tar.gz

安装httpd时需要安装高版本的openssl,所以需要下载openssl:

  openssl各版本下载地址:http://distfiles.macports.org/openssl/ 或者 https://ftp.openssl.org/source/

  我下载的是 https://ftp.openssl.org/source/openssl-fips-2.0.16.tar.gz

安装httd时需要安装pcre,下载pcre:

  各版本下载地址:https://sourceforge.net/projects/pcre/

  我下载的是:https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.tar.gz/download

安装过程如下:

安装httpd:

解压:

tar xf apr-1.6.2.tar.gz
tar xf apr-util-1.6.0.tar.gz
tar xf httpd-2.4.26.tar.gz

复制:
cp -a apr-util-1.6.0 httpd-2.4.26/srclib/apr-util
cp -a apr-1.6.2 httpd-2.4.26/srclib/apr
cd httpd-2.4.26

配置及环境检查命令:

./configure --prefix=/data/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-included-apr \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork

检查之后报错:

checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

安装pcre:

执行如下命令:

tar -zxvf pcre-8.43.tar.gz

cd  pcre-8.43

./configure --prefix=/usr/local/pcre

make

make install

然后重新进入

cd httpd-2.4.26

configure时,把pcre路径加上

如下:

./configure --prefix=/data/httpd24  --enable-so  --enable-ssl   --enable-cgi  --enable-rewrite  --with-zlib  --with-pcre=/usr/local/pcre   --with-included-apr  --enable-modules=most  --enable-mpms-shared=all  --with-mpm=prefork

执行之后报错:

checking for OpenSSL version >= 0.9.7… FAILED 
configure: WARNING: OpenSSL version is too old 
no 
checking whether to enable mod_ssl… configure: error: mod_ssl has been requested but can not be built due to prerequisite failures

这是自带的OpenSSL版本太低,需要安装新版本

执行如下命令:

tar -zxvf openssl-fips-2.0.16.tar.gz

cd  openssl-fips-2.0.16

./config shared zlib --prefix=/usr/local/openssl && make && make install

查看openssl版本:

[root@cdh1 ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017

查看openssl安装路径

[root@cdh1 ~]# whereis openssl
openssl: /usr/bin/openssl /usr/lib64/openssl /usr/local/openssl /usr/share/man/man1/openssl

(以下步骤不只是否必须,仅供参考:

安装结束后执行以下命令

./config -t
make depend

进入/usr/local目录下,执行以下命令

ln -s openssl ssl

在/etc/ld.so.conf文件的最后面,添加如下内容:/usr/local/openssl/lib
然后执行以下命令

ldconfig

添加OPESSL的环境变量,在etc/的profile的最后一行,添加:

export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin

退出命令界面,再从新登录,使配置生效。

原文:https://blog.csdn.net/shiyong1949/article/details/78212971

然后重新进入

cd httpd-2.4.26

configure时,把openssl的路径加上

如下:

./configure --prefix=/data/httpd24  --enable-so  --enable-ssl --with-ssl=/usr/local/openssl  --enable-cgi  --enable-rewrite  --with-zlib  --with-pcre=/usr/local/pcre   --with-included-apr  --enable-modules=most  --enable-mpms-shared=all  --with-mpm=prefork

配置检测成功,然后执行

make

make install

安装完成。

重启Hue组件,变绿了,错误解除。

CentOS7+CDH5.14.0安装CDH错误排查:Hue错误: Load Balancer 该角色的进程启动失败的更多相关文章

  1. CentOS7+CDH5.14.0安装CDH错误排查:该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系

    主机错误: 该主机与 Cloudera Manager Server 失去联系的时间过长. 该主机未与 Host Monitor 建立联系 解决办法: 首先查看该主机NTP服务是否启动:https:/ ...

  2. CentOS7+CDH5.14.0安装CDH错误排查: HiveServer2 该角色的进程已退出。该角色的预期状态为已启动

    错误提示: HiveServer2 该角色的进程已退出.该角色的预期状态为已启动 解决办法:出现此问题应该是内存不足造成的,重启相应的组件即可.比如Hive报错,重启Hive,YARN报错,重启YAR ...

  3. CentOS7+CDH5.14.0安装CDH错误排查:HBase服务出现 该运行状况测试不良,因为 Service Monitor 未找到活动 Master

    错误:HBase服务出现 该运行状况测试不良,因为 Service Monitor 未找到活动 Master 如果重启服务之后无法排除该问题,请执行如下操作(CM换成自己的版本号): rm -f /o ...

  4. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录

    CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录: 0.Windows 10本机下载Xshell,以方便往Linux主机上上传大文件 1.CentOS7+CDH5.14.0安 ...

  5. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-8CDH5安装和集群配置

    Cloudera Manager Server和Agent都启动以后,就可以进行CDH5的安装配置了.      准备文件 从 http://archive.cloudera.com/cdh5/par ...

  6. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-7主节点CM安装子节点Agent配置

    主节点安装cloudera manager 准备工作:下载CM和mysql连接驱动包: CM各版本下载地址:http://archive.cloudera.com/cm5/cm/5/ 从里面选择:ht ...

  7. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-6CM安装前环境检查

    检查环境 在正式开始安装CDH之前最好先检查一下能不能相互免密ssh,以及防火墙是否关闭,集群中的时间是否统一,java版本是否是oracle的版本,主节点mysql是否安装正确等. ssh测试 例如 ...

  8. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-4配置NTP服务

    配置NTP服务.标准的做法是配置NTP服务器,但是这里为了方便就用简化的方式配置了. 这个在安装初期,不是必须的,只要保证各机器的时间同步就行,使用如下命令可以查看时间是否同步: [root@cdh1 ...

  9. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-5安装JDK及安装mysql数据库

    1.安装JDK 可以不用卸载自带的openjdk,配好环境变量即可. 下载文件:jdk-8u151-linux-x64.tar.gz 附:JDK各版本下载地址:https://www.oracle.c ...

随机推荐

  1. 3、谈谈 Java NIO

    在 JDK1.4 之后,为了提高 Java IO 的效率,Java 提供了一套 New IO (NIO),之所以称之为 New,原因在于它相对于之前的 IO 类库是新增的.此外,旧的 IO 类库提供的 ...

  2. 基于consul高可用

    1.介绍consul Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License ...

  3. myeclipse破解软件(jar包分析)

    cracker.jar 第root层com 第1层crack 第二层me-->active 第4层ui 第5层find 第5层replace 第6层stream 第5层writer 第1层gen ...

  4. 用SVG做background image

    1 用utf8格式, 需要 双引号“”替换为单引号,而且采用url encode编码,例如# 替换为 %23, body { background-image: url("data:imag ...

  5. win 10 在vs2017下对mpi的安装以及认识

    这里我先对MPI进行一下简单的介绍,MPI的全称是Message Passing Interface,即消息传递接口. 它并不是一门语言,而是一个库,我们可以用Fortran.C.C++结合MPI提供 ...

  6. SpringMvc实现的简单原理

    1.浏览器发送请求 2.服务器执行servlet的(前端控制器)解析器 3.servlet通过(前端控制器)解析器拿到所有带有@Controller注解的类,并遍历类中的所有方法 4.将遍历的方法中带 ...

  7. xml 转换成对象(采用反射机制对对对象属性赋值)

    /// <summary> /// 采用反射机制对对对象属性赋值 /// </summary> /// <param name="node">& ...

  8. 用户未登录或Session超时时重定向到登录页,不那么简单

    在网站开发中,我们经常有这样的场景出现: 情景1:对未登录的用户或没有权限的用户,当其想访问某个受限网页时,系统要能够自动转到登录页面.   情景2:对于用session保存用户状态的情况还有这样一种 ...

  9. SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端、Eureka 服务信息、Eureka 发现管理、Eureka 安全配置、Eureka-HA(高可用) 机制、Eureka 服务打包部署)

    1.概念:Eureka 服务发现框架 2.具体内容 对于服务发现框架可以简单的理解为服务的注册以及使用操作步骤,例如:在 ZooKeeper 组件,这个组件里面已经明确的描述了一个服务的注册以及发现操 ...

  10. 啊哈算法第四章第二节解救小哈Java实现

    package corejava; public class FourTwo { static int m;//(m,n)为几行几列 static int n; static int p;//(p,q ...