安装背景
1、nginx服务器需要支持tcp的负载均衡的配置;
2、高版本的nginx(1.10以上?)不支持第三方模块nginx_tcp_proxy_module的安装;
3、高版本的nginx有自带tcp负载均衡配置(stream模块),但是health_check功能只供商业用户使用,第三方tcp心跳检测模块还没有适配上(2018.5);
4、低版本的nginx可以用第三方模块nginx_tcp_proxy_module实现tcp负载均衡并且支持用check进行心跳检测,打补丁安装第三方模块nginx_tcp_proxy_module来实现tcp负载均衡和心跳检测;
高版本tcp(NO)(第三方模块不支持) --> 高版本stream(NO)(health_check暂不可用,未见适配的第三方心跳检测模块) --> 低版本的nginx(安装第三方模块实现tcp负载均衡)
5、安装的nginx版本:1.9.9
nginx安装
1、准备环境
yum install vim
yum install lsof
yum install ntpdate
yum -y install gcc-c++
yum install -y unzip zip
yum -y install patch
2、安装pcre
获取tar包
由于服务器不能连接外网,所以需要下载到本地PC,然后再传上服务器
去官网(http://www.pcre.org/)下载对应版本的tar包到本地PC
在服务器中,进入到对应目录(/opt/app_install)下面,输入rz,在本地找到对应的tar包,上传到服务器
注意这里不要在本地windows解压然后用Xftp上传,否则安装的时候会报错装不了(踩了很久的坑)
解压并安装
tar -xvf pcre-8.37.tar.gz
cd pcre-8.37
./configure
make & make install
3、下载nginx及安装时需要的相应模块
nginx
去官网下载(http://nginx.org/download/)下载nginx对应版本的压缩包并上传,步骤同前
目录(/opt/app_install)下解压