千家信息网

实验-CentOS 使用Keepalived搭建高可用集群

发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,配置keepalivedHa集群一)实验环境:服务器系统:CentOS7.3服务:nginx,keepalived客户端系统:Windows 10,CentOS7.3二)初始化操作:Master/Ba
千家信息网最后更新 2025年01月26日实验-CentOS 使用Keepalived搭建高可用集群


配置keepalivedHa集群

一)实验环境:

服务器系统:CentOS7.3

服务:nginx,keepalived

客户端系统:Windows 10,CentOS7.3

二)初始化操作:Master/Backup,童颜的操作

#安装keepalived软件

[root@shiyan7 ~ ]# yum install keepalived

#安装Nginx(需要配置EPEL源)

[root@shiyan7 ~ ]# yum install Nginx

#关闭清空防火墙

[root@shiyan7 ~ ]# systemctl disable firewall.d

[root@shiyan7 ~ ]# systemctl stop firewall.d

[root@shiyan7 ~ ]# iptables -F

#添加主机解析

[root@shiyan7 ~ ]# vim /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

172.18.17.34 shiyan.fore

172.18.17.31 shiyan.one

#关闭Selinux(配置后需要重启)

[root@shiyan7 ~ ]# vim /etc/selinux/config

Selinux=disabled

三)Master配置

Nginx配置

[root@shiyan7 ~ ]# mkdir /app/nginx/html

[root@shiyan7 ~ ]# echo "Sorry Server-1" >/app/nginx/html/index.html

[root@shiyan7 ~ ]# cp /etc/nginx/nginx.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/nginx/nginx.conf

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name _;

root /app/nginx/html;

# Loadconfiguration files for the default server block.

include/etc/nginx/default.d/*.conf;

location /{

}

error_page404 /404.html;

location = /40x.html {

}

error_page500 502 503 504 /50x.html;

location = /50x.html {

}

}

[root@shiyan7 ~ ]# systemctl start nginx

使用浏览器测试Nginx

KeepAlived配置

[root@shiyan7 ~ ]# cp /etc/keepalived/keepalived.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/keepalived/keepalived.conf

global_defs {

notification_email {

acassen@firewall.loc

failover@firewall.loc

sysadmin@firewall.loc

}

notification_email_from Alexandre.Cassen@firewall.loc

smtp_server192.168.200.1

smtp_connect_timeout 30

router_id node1

}

vrrp_instance Ha_1 {

state BACKUP

interface ens33

virtual_router_id 51

priority 100

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

172.18.17.30/16 dev ens33

}

}

四)Backup配置

Nginx配置

[root@shiyan7 ~ ]# mkdir /app/nginx/html

[root@shiyan7 ~ ]# echo "Sorry Server-2" >/app/nginx/html/index.html

[root@shiyan7 ~ ]# cp /etc/nginx/nginx.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/nginx/nginx.conf

server {

listen 80 default_server;

listen [::]:80 default_server;

server_name _;

root /app/nginx/html;

# Loadconfiguration files for the default server block.

include/etc/nginx/default.d/*.conf;

location /{

}

error_page404 /404.html;

location = /40x.html {

}

error_page500 502 503 504 /50x.html;

location = /50x.html {

}

}

[root@shiyan7 ~ ]# systemctl start nginx

使用浏览器测试Nginx

KeepAlived配置

[root@shiyan7 ~ ]# cp /etc/keepalived/keepalived.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/keepalived/keepalived.conf

global_defs {

notification_email{

acassen@firewall.loc

failover@firewall.loc

sysadmin@firewall.loc

}

notification_email_from Alexandre.Cassen@firewall.loc

smtp_server192.168.200.1

smtp_connect_timeout 30

router_id node2

}

vrrp_instance Ha_1 {

state BACKUP

interface ens33

virtual_router_id 51

priority 99

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

172.18.17.30/16 dev ens33

}

}

五)测试:

1)开启主被服务器的keepalived服务,并查看VIP/IP

Master

[root@shiyan7 ~ ]# systemctl start keepalived

[root@shiyan7 ~ ]# ip a l


Backup

[root@shiyan7 ~ ]# systemctl start keepalived

[root@shiyan7 ~ ]# ip a l


测试测试Master环境上的Nginx




2)关闭Master测试Backup

Master

[root@shiyan7 ~ ]# systemctl stop keepalived

[root@shiyan7 ~ ]# ip a l


Backup

[root@shiyan7 ~ ]# ip a l


测试Backup环境上的Nginx


3)开启Master

Master

[root@shiyan7 ~ ]# systemctl start keepalived

root@shiyan7 ~ ]# ip a l

Backup

[root@shiyan7 ~ ]# ip a l


测试测试Master环境上的Nginx



测试 配置 环境 服务 服务器 浏览器 系统 浏览 集群 实验 主机 客户 客户端 软件 防火墙 童颜 防火 建高 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 桥西区小熊家软件开发工作室 深圳悦想网络技术公司 电子信息什么专业是软件开发的 北京开创云网络技术公司 互联网科技最新事儿 数据库三级结构是指什么 vue上传文件到oss服务器 茂名数据链软件开发平均价格 网络安全设备应用 网络安全审查办公室设在 负 重庆綦江生鲜系统软件开发 德州公安网络安全保卫支队 汽车软件开发软件 中小学生网络安全知识登录 安康软件开发设计 网络安全意识薄弱原因 sql数据库从哪打开方式 隆天互联网科技有限公司 本地数据库如何传服务器 沧州市有软件开发吗 数据库构建的语言描述 共筑网络安全防线板报 计算机网络技术专业建设 宿迁数字led大屏服务器 网络安全与应急技能响应大赛 软件开发项目实施计划安排 周村快消品软件开发价格 仓储管理系统数据库课程设计心得 塔科夫服务器还需要排队吗 成年小说软件开发
0