虚拟机CentOS的Nginx+keepalived 高可用集群配置主从模式

简介: 虚拟机CentOS的Nginx+keepalived 高可用集群配置主从模式

1.关闭防火墙

停止防火墙服务

systemctl stop firewall.service

关闭开机自启

systemctl disable firewall.service

2.ip 准备

两台虚拟机 IP地址 需要不一样

例:主机:192.168.96.122

备用机:192.168.96.154

vip:192.168.96.155

vip 的ip地址后面的操作需要用到

3.关闭 selinux(安全子系统)

setenforce 0

编辑配置文件,关闭开机自启

vi /etc/selinux/config
将selinux=enforcing改为selinux=disabled

4.同时给主机安装keepalived

下载

wget https://www.keepalived.org/software/keepalived-1.4.5.tar.gz

解压

tar -zxvf keepalived-1.4.5.tar.gz

进入文件夹

cd keepalived-1.4.5

预编译

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

安装

make && make install

5.将keepalived 注册为服务系统

cp keepalived/etc/init.d/keepalived /etc/init.d
cp keepalived/etc/sysconfig/keepalived /etc/sysconfig/

6.编辑配置文件

mkdir -p /etc/keepalived
cp/usr/local/keepalived/etc/keepalived/keepal/etc/keepalived/keepalived.conf
vi /etc/keepalived/keepalived.conf

主机


输入这两块内容

备用机



7.双机创建监控双机的nginx脚本

vi /opt/check_nginx.sh


9.双机安装psmisc

yum -y install psmisc

10.双机再次编译keepalived配置文件

vi /etc/keepalived/keepalived.conf


添加上如图代码

11.启动keepalived服务,并开机自启

systemctl start keepalived.service
systemctl enable keepalived.service

12.测试

修改主机欢迎界面 区分

vi /usr/local/nginx/html/index.html

在如图位置上加入Master



按照以上操作 仅只能实现分别使用ip地址进入网页界面无法使用vip:端口 进入欢迎界面

希望大家帮我看看,哪儿出错了!

目录
相关文章
|
3天前
|
缓存 负载均衡 应用服务中间件
nginx配置详解
配置详解
52 24
nginx配置详解
|
4天前
|
缓存 负载均衡 应用服务中间件
nginx配置
nginx配置详解
26 2
nginx配置
|
15天前
|
负载均衡 应用服务中间件 API
深入理解 Nginx 与 Kong 的配置与实践
在微服务架构中,Nginx 用于配置负载均衡,如示例所示,定义上游`pay-service`包含不同权重的服务节点。Kong API 网关则通过service和route进行服务管理和路由,与Nginx的upstream和location类似。通过Kong的命令行接口,可以创建upstream、target、service和route,实现对后端服务的负载均衡和请求管理。Nginx和Kong协同工作,提供高效、灵活的API管理和流量控制。
18 1
深入理解 Nginx 与 Kong 的配置与实践
|
21小时前
|
缓存 负载均衡 应用服务中间件
nginx配置详解
nginx配置详情
11 0
|
4天前
|
缓存 负载均衡 应用服务中间件
nginx配置详解
nginx配置详解
30 0
|
19小时前
|
负载均衡 网络协议 应用服务中间件
Nginx负载配置
Nginx负载配置
|
19小时前
|
负载均衡 网络协议 应用服务中间件
Nginx配置以及热升级
Nginx配置以及热升级
|
9月前
|
应用服务中间件 nginx
服务搭建篇(四) 搭建基于Nginx + keepalived的高可用服务
比如我这里虚拟IP+nginx端口是 : 192.168.154.10:80 , 我直接访问 , 出来的是192.168.154.134服务器上的nginx , 因为我刚刚做了区分 , 所以这个时候就可以知道访问的是哪个机器的Nginx , 然后我们把134的Nginx停掉 , 然后再次访问 , 仍然可以使用 , 此时 ,出现的135的页面 , 也就是访问的是192.168.154.135的Nginx
116 0
|
11月前
|
tengine 负载均衡 应用服务中间件
Nginx+Keepalived高可用集群部署详细文档
Nginx+Keepalived高可用集群部署详细文档
|
8月前
|
应用服务中间件 Shell nginx
Nginx + keepalived 实现高可用 + 防盗链 + 动静分离(二)
Nginx + keepalived 实现高可用 + 防盗链 + 动静分离