服务器集群高可用+Web服务器组建

(1)首先简单介绍该服务器集群的搭建含有两台服务器,服务器的IP地址均采用DHCP,进行自动分配,其中主服务的IP地址为192.168.153.136,从服务器的IP地址为192.168.153.141,虚拟IP地址为192.168.153.137,
(2)首先需要安装一些依赖的工具,执行命令:yum -y install gcc lrzsz vim net-tools curl wget auto gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel,
(3)之后就可以使用rz命令进行本地的上传与下载文件,将本地文件nginx-1-16.1和keepalived的安装包进行上传。
服务器集群高可用+Web服务器组建
(3)在本地目录中进行查看是否上传成功,执行ls命令,可看到nginx-1.16.1tar.gz的安装包。并且使用命令tar-zxvf进行解压至本地,再次使用ls命令进行查看。就可以看到加压好的nginx-1.16.1目录了。
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
(3)进行编译安装,进入nginx-1.16.1目录中执行脚本:
./configure
–prefix=/usr
–sbin-path=/usr/sbin/nginx
–conf-path=/etc/nginx/nginx.conf
–error-log-path=/var/log/nginx/error.log
–pid-path=/var/run/nginx/nginx.pid
–lock-path=/var/lock/nginx.lock
–user=nginx
–group=nginx
–with-http_ssl_module
–with-http_flv_module
–with-http_gzip_static_module
–http-log-path=/var/log/nginx/access.log
–http-client-body-temp-path=/var/tmp/nginx/client
–http-fastcgi-temp-path=/var/tmp/nginx/fcgi
–with-http_stub_status_module
服务器集群高可用+Web服务器组建
(4)执行命令make && make install进行安装
服务器集群高可用+Web服务器组建
(5)进入临时性文件夹中创建目录,在创建的时候,使用选项-pv,递归创建目录,并且显示创建过程。
服务器集群高可用+Web服务器组建
(6)使用netstat -tupln命令查看TCP,UDP进程监听信息,
服务器集群高可用+Web服务器组建
(7)[[email protected] ~]# /usr/sbin/nginx -c /etc/nginx/nginx.conf,并且使用ps命令将某个进程显示出来,执行该条命令,进行查看nginx进程是否存在
服务器集群高可用+Web服务器组建
(8)同时还可以使用curl -v localhost 进行查看是否可以调节本地搭建的Web服务器。并且返回的状态码为200,即为ok,所以就证明了本地的Web服务器的搭建就成功了。同时在本机的Goole浏览器中输入Web服务器的IP地址就可以访问到Nginx的主页面了。
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
(9)Keepalived是一个用于自动检测服务器的状态的软件,同样可以rz进行本地上传,替他可以实现监听主服务的好坏,如果主服务处于DOWN的状态,就会自动将从服务进行开启。
服务器集群高可用+Web服务器组建
(10)同时使用相同的命令进行解压keepalived:[[email protected] ~]# tar -zvxf keepalived-2.0.19.tar.gz
服务器集群高可用+Web服务器组建
(11)进入keepalived目录中进行查看,并且进入keepalived,进行编译安装,
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
(12)之后就可以进入keepalived-2.0.19/keepalived/etc/keepalived/,执行ls命令进行查看,可以看到keepalived.conf的配置文件,并且在/etc/目录中创建目录keepalived,并且将配置文件拷贝到该目录中
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
(13)进入目录keepalived-2.0.19/keepalived/etc/keepalived/进行配置文件keepalived.conf,
[[email protected] /]# cd etc/
[[email protected] etc]# cd keepalived/
[[email protected] keepalived]# vi keepalived.conf
服务器集群高可用+Web服务器组建
(14)关机并且进行导出VOF,可以使用命令shutdown -h 0进行立即关机 。
服务器集群高可用+Web服务器组建
(15)之后就可以在桌面新建一个文件夹,并且选中虚拟机上的问价选项,再次选择导为VOF,
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
(16)开启虚拟机,在主服务器中使用命令ip a sh进行查看,可以看到含有虚拟IP192.168.153.137。编辑检查nginx的检查文件vi check_nginx.sh,使用cat命令进行查看

(17)开启虚拟机,使用vi编辑从服务区的配置文件keepalived.conf。如下图所示
服务器集群高可用+Web服务器组建
(18)在主虚拟机上查看ip 信息,由输出信息可以看出主服务器在正常工作时,可以看出虚拟ip地址为192.168.153.137。
服务器集群高可用+Web服务器组建
(19)同时查看从服务器IP地址为192.168.153.141。
服务器集群高可用+Web服务器组建
(20)在主服务器上执行命令ipdown eno16777736,并且在从服务器上执行命令ip a sh 进行查看,就可以看到虚拟IP已经在从服务器上显示了,也就是说在主服务器down 掉之后,从服务器就开起作用了。
服务器集群高可用+Web服务器组建服务器集群高可用+Web服务器组建
(21)在浏览器中不能访问nginx网站,使用netstat -tlpun | grep “nginx”,可以看出nginx还没有开启,使用命令usr/sbin/nginx -c /etc/nginx/nginx.conf进行开启nginx,但是会报错/usr/logs/nginx.pid文件不能打开,进入/usr/目录下创建logs目录并且在文件夹中创建文件nginx.pid,之后再次重启就可以了。
服务器集群高可用+Web服务器组建
服务器集群高可用+Web服务器组建
(22)在浏览器中就可以打开了
服务器集群高可用+Web服务器组建