基于Ubuntu16.04搭建的CDH HUE的Load Balancer服务启动失败
服务启动失败:
解决方法: 安装LoadBalancer服务的机器要安装httpd。
安装httpd服务步骤:
-
下载httpd压缩包,并上传至安装LoadBalancer服务的主机的~/install目录下。
下载地址: http://httpd.apache.org/download.cgi 。
本次下载httpd-2.4.38.tar.gz。 -
解压编译
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不下来,可手动下载再上传上去。
- 编译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
- 启动
cd /usr/local/httpd/bin
./httpd -k start
指令运行结果:
使用浏览器打开对应地址(这里是192.168.10.17),显示It works!表示成功。
如果不在同一个网段,无法访问该内网地址,可运行如下指令
curl http://192.168.10.17
出现如下结果也说明安装成功:
- 在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