您的位置:首页 > 产品设计 > UI/UE

基于Ubuntu16.04搭建的CDH HUE的Load Balancer服务启动失败

2019-03-13 12:40 204 查看

服务启动失败:

解决方法: 安装LoadBalancer服务的机器要安装httpd。

安装httpd服务步骤:

  1. 下载httpd压缩包,并上传至安装LoadBalancer服务的主机的~/install目录下。
    下载地址: http://httpd.apache.org/download.cgi
    本次下载httpd-2.4.38.tar.gz。

  2. 解压编译

cd ~/install
tar -zxf httpd-2.4.38.tar.gz
cd httpd-2.4.38
./configure --prefix=/usr/local/httpd

报错: 缺少依赖库

解决方法:

  • 安装apr-1.4.5
cd ~/install
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
tar -zxf apr-1.4.5.tar.gz
cd  apr-1.4.5
./configure --prefix=/usr/local/apr
make && make install

./configure指令报错: 缺少C编译工具

解决: 安装GCC

apt-get install build-essential
  • 安装apr-util-1.3.12
cd ~/install
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
tar -zxf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make && make install
  • 安装pcre-8.10
cd ~/install
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
unzip -o pcre-8.10.zip
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make && make install

如果pcre-8.10.zip压缩包get不下来,可手动下载再上传上去。

  1. 编译httpd
cd ~/install/httpd-2.4.38
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-ssl --with-ssl=/usr/local/openssl
make && make install

./configure指令报错:没有OpenSSL

解决:

apt-get install openssl
apt-get install libssl-dev
  1. 启动
cd /usr/local/httpd/bin
./httpd -k start

指令运行结果:

使用浏览器打开对应地址(这里是192.168.10.17),显示It works!表示成功。
如果不在同一个网段,无法访问该内网地址,可运行如下指令

curl http://192.168.10.17

出现如下结果也说明安装成功:

  1. 在CDH界面重启hue的Load Balancer服务
    仍然启动失败,查看日志文件报如下错误:

    解决方法:创建软链接,使/usr/sbin/httpd指向httpd启动脚本。
ln -s /usr/local/httpd/bin/httpd /usr/sbin/httpd

如果再次启动有以下错误,依旧创建软链接。

cd /usr/lib
mkdir httpd
ln -s /usr/local/httpd/modules /usr/lib/httpd/modules
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: