LVS-DR+Keepalived网站服务器双机热备配置

news/2024/5/16 8:57:02/文章来源:https://blog.csdn.net/weixin_34390996/article/details/93023764

keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。Keepalived是自动完成,不需人工干涉。
调度服务器:
需要在LVS的基础上面做。
参考上两节:
负载均衡群集之一LVS-DR:https://blog.51cto.com/13572519/2084197
负载均衡群集之—LVS-NAT:https://blog.51cto.com/13572519/2084181

一块网卡:
Vmnet1:192.168.80.100
主与从调度器上都做下面的3步的:加载、安装ipvsadm包
下载地址:http://www.keepalived.org/download.html
[root@lss ~]# modprobe ip_vs
[root@lss ~]# rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm
---------keepalived安装配置(主、从都要配置的)----
[root@lss ~]# yum -y install popt-devel kernel-devel openssl-devel
WinSCP上传keepalived到主从服务器
LVS-DR+Keepalived网站服务器双机热备配置
[root@lss ~]# tar fx keepalived-1.4.2.tar.gz -C /opt
[root@lss opt]# cd /opt/keepalived-1.4.2/
[root@lss keepalived-1.4.2]# yum -y install \
gcc \
gcc-c++ \
make
[root@lss keepalived-1.4.2]# ./configure --prefix=/
[root@lss keepalived-1.4.2]# make && make install
[root@lss keepalived]# cp -r /opt/keepalived-1.4.2/keepalived/etc/keepalived/ /etc/init.d
[root@lss keepalived]# systemctl enable keepalived
--------------------------------修改配置文件(主调度器)-------------
[root@lss keepalived]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {br/>acassen@firewall.loc
failover@firewall.locbr/>sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_01
}

vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 51
priority 110
advert_int 1
authentication {
auth_type PASS
auth_pass 6666
}
virtual_ipaddress {
192.168.80.188
}
}
virtual_server 192.168.80.188 80 {
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 192.168.80.101 80 {
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.80.102 80 {
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
[root@lss keepalived]# service keepalived start
[root@lss keepalived]# ip addr show dev ens33 //验证绑定了虚拟地址
inet 192.168.80.188/32 scope global ens33
[root@lss keepalived]# ipvsadm -L
[root@lss keepalived]# tail -f /var/log/messages //对业务服务器和主调度器进行关闭验证热备及健康检查效果。
MASTER STATE代表主服务器
BACKUP STATE代表备用服务器

---------------------------------修改配置文件(从调度器)-----------------
[root@LSS03 ~]# modprobe ip_vs
[root@LSS03 ~]# rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm
[root@LSS03 ~]# yum -y install \
gcc \
gcc-c++ \
make
[root@LSS03 ~]# tar fx keepalived-1.4.2.tar.gz -C /opt
[root@LSS03 ~]# cd /opt/keepalived-1.4.2/
[root@LSS03 keepalived-1.4.2]# ./configure --prefix=/
[root@LSS03 keepalived-1.4.2]# make && make install
[root@LSS03 keepalived-1.4.2]# cp -r keepalived/etc/init.d/keepalived /etc/init.d/
[root@LSS03 keepalived-1.4.2]# systemctl enable keepalived
[root@LSS03 keepalived-1.4.2]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
notification_email {
root@localhost.localdomain
}
notification_email_from benet root@localhost.localdomain
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_02 //主从要不相同
}

vrrp_instance VI_1 {
state BACKUP //从调度器的热备状态
interface ens33
virtual_router_id 51 //编号主与从的两边要一样的
priority 105 //从调度器的优先级
advert_int 1
authentication { //主、从热备认证信息
auth_type PASS
auth_pass 6666
}
virtual_ipaddress { //指定群集VIP地址(虚拟服务器地址),可以指定多个的
192.168.80.188
}
}

virtual_server 192.168.80.188 80 { //虚拟服务器地址(VIP)、端口
delay_loop 6 //健康检查的间隔时间(秒)正常情况下。
lb_algo rr //轮询(rr)调度算法
lb_kind DR //直接路由(DR)群集工作模式
persistence_timeout 60 //连接保持时间,(秒),若注释掉加个"!"在这个时间内同一客户端的请求被同一服务器处理
protocol TCP //应用服务采用的是TCP协议

real_server 192.168.80.101 80 { //第一个web节点的地址、端口
weight 1 //节点的权重
TCP_CHECK { //健康检查方式
connect_port 80 //检查的目标端口
connect_timeout 3 //连接超时(秒)
nb_get_retry 3 //重试次数
delay_before_retry 3 //重试间隔(秒)
}
}
real_server 192.168.80.102 80 { //第二个web节点的地址、端口
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
[root@LSS03 keepalived-1.4.2]# service keepalived start
[root@LSS03 keepalived-1.4.2]# ip addr show dev ens33
[root@LSS03 keepalived-1.4.2]# tail -f /var/log/messages
MASTER STATE代表主服务器
BACKUP STATE代表备用服务器
LVS-DR+Keepalived网站服务器双机热备配置

以下是WEB服务器:
192.168.80.101服务器:
[root@lss01 ~]# yum install -y httpd
[root@lss01 ~]# vi /etc/httpd/conf/httpd.confServerName www.aa.com
[root@lss01 ~]# vi /var/www/html/index.html
<h1>Server aa </h1>

192.168.80.102服务器:
[root@lss02 ~]# yum install -y httpd
[root@lss02 ~]# vi /etc/httpd/conf/httpd.conf
ServerName www.bb.com
[root@lss02 ~]# vi /var/www/html/index.html
<h1>Server bb </h1>

转载于:https://blog.51cto.com/13572519/2084295

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728779.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

演练:使用多种编程语言开发网站

演练&#xff1a;使用多种编程语言开发网站默认情况下&#xff0c;App_Code 文件夹不允许使用多种编程语言。不过&#xff0c;您可以将 Web 应用程序结构和配置设置修改为支持多种编程语言&#xff0c;如 Visual Basic 和 C#。这样&#xff0c;ASP.NET 就可以创建多个程序集&am…

网站的高性能架构---应用服务器性能优化

应用服务器就是处理网站业务的服务器&#xff0c;网站的业务代码都部署在这里&#xff0c;是网站开发最复杂&#xff0c;变化最多的地方&#xff0c;优化手段主要有缓存、集群和异步等。 分布式缓存缓存无处不在&#xff0c;既存在于浏览器、也存在于服务器和数据库&#xff1b…

LAMP学习之linux下论坛网站搭建及测试

LAMP环境下论坛的搭建安装mysql过程 http://zhibing.blog.51cto.com/846805/192930安装apachePHP过程http://zhibing.blog.51cto.com/846805/194124首先下载一个论坛程序&#xff0c;本文以PHPWind为例安装过程详解[rootzhibing ]#mkdir /usr/local/apache/htdocs/bbs //在A…

推荐一个激动人心的Silverlight网站应用

先给出围观地址&#xff1a;http://www.vsallaccess.com/index.html 该网站不仅外表华丽&#xff0c;而且使用了很多silverlight3的新特性&#xff08;如3d变换&#xff0c;导航等&#xff09;&#xff0c;绝对会让踌躇不前的silverlighter们振奋起来 左侧菜单中鼠标滑过时的绚…

1月第3周网络安全报告:被篡改的.COM网站占74.3%

IDC评述网&#xff08;idcps.com&#xff09;01月26日报道&#xff1a;根据CNCERT抽样监测结果和国家信息安全漏洞共享平台&#xff08;CNVD&#xff09;发布的数据得悉&#xff0c;在1月第3周&#xff08;2016-01-11至2016-01-17&#xff09;期间&#xff0c;我国互联网网络安…

一个简单的监控网站是否正常并自动重启服务的shell脚本

为什么80%的码农都做不了架构师&#xff1f;>>> #!/bin/sh if [ -z "curl --connect-timeout 15 --max-time 20 --head --silent http://localhost/index.php|head -n 1|grep 200" ];thenecho -e "$(date %Y-%m-%d)\n" killall nginxkillall p…

黄聪:Discuz!的SEO优化策略一:如何设置标题 如何去掉Powered by Discuz!尾巴

1、如何设置标题 进入 管理中心 -- 全局 -- SEO设置 -- 论坛 -- 标题 &#xff0c;设置你的网站标题和描述。 PS&#xff1a;有人问keywords要不要设置&#xff0c;其实现在keywords对SEO的影响已经微乎其微了&#xff0c;添不添加都可以。 2、去掉Powered by Discuz!尾巴 1&am…

开发者必去的10大国内网站推荐

1、dev666网址导航 dev666网址导航是非盈利无广告、为开发者量身定制的网址导航&#xff0c;整体界面纯净无广告&#xff0c;开发者常用的网站一触即达&#xff0c;主要模块包括&#xff1a;『名站导航』、『开放平台』、『站长资源』、『编程开发』、『教程文档』、『PM创业』…

如何查询你网站空间的提供商

当你在网上冲浪的时候&#xff0c;你会发现某些网站流量很大但速度奇快&#xff0c;如果你证准备想购买空间&#xff0c;你肯定会想知道这个网站空间提供商是谁呢&#xff1f;除了网站管理员留言或写信之外&#xff0c;你还可以通过下面这个工具自己去找出网站后面的空间提供商…

学校比赛网站设计

这个是一个比较的一个临时比赛网站&#xff0c;之前是老师让一个在金山实习的室友弄&#xff0c;但是他在那边实习没有时间&#xff0c;就让我这个在这个学校准备考研的我来进行尝试下。实现起来很简单&#xff0c;之前没怎么弄实际的开发&#xff0c;现在弄起来发现实际开发出…

带给你灵感的20个漂亮的单页网站设计作品

单页网站是指只有一个页面的网站&#xff0c;这种形式的网站曾经非常流行&#xff0c;现在依然有很多人喜欢。不过&#xff0c;并不是每个网站都适合做成单页&#xff0c;一般都是内容比较少而且将来内容也不怎么增加的情况才适合这样做。如果你打算做一个这样的网站&#xff0…

【转载】windows使用nginx实现网站负载均衡测试实例

windows使用nginx实现网站负载均衡测试实例 最近正在研究Nginx&#xff0c;Nginx作为反向代理服务器&#xff0c;可以对Web服务器提供加速&#xff0c;并且具有负载均衡的功能。 首先我要在官网下载Nginx&#xff08;http://nginx.org/en/download.html&#xff09;&#xff0…

网站的高可用架构 Availability

可用性度量和考核 度量 用多少个9来表示&#xff0c;表示一年中可用时间的百分比 考核 可以用如下的表&#xff1a; 故障分故障时间&#xff08;分钟&#xff09; * 权重。 计入考核 高可用的网站架构 分层架构&#xff0c;每一层都分布式部署。使用冗余和故障转移的方式保证可…

通过云服务器搭建自己网站,通过云服务器搭建自己网站

通过云服务器搭建自己网站 内容精选换一换Discuz!论坛是全球成熟度最高、覆盖率最大的论坛软件系统之一。用户对论坛的访问可分为高峰期和平峰期&#xff0c;若论坛采用多服务器部署模式且满足高峰时期的负载需求&#xff0c;平峰期必有部分服务器处于闲置状态&#xff0c;增加…

Apsara Clouder云计算专项技能认证:网站建设-简单动态网站搭建

一.课程介绍 1.课程目标 了解静态网站和动态网站的区别掌握动态网站的不同实现方式在阿里云上如何搭建 wordPress网站以及 wordPress 网站的管理和优化二.网站搭建的类型 1.网站的主要类型 静态网站:指全部由 HTML 代码格式页面组成的网站,所有内容包含在网页文件中,主要用到的…

Ubuntu下Apache+php+mysql网站架设详解

目录 1 基础2 安装2.1 安装LAMP2.2 图形化管理软件&#xff08;可选&#xff09;2.2.1 安装webmin2.2.2 安装phpmyadmin3 配置文件路径3.1 常用命令3.2 配置apache3.2.1 Apache模块3.3 配置PHP53.4 配置MySQL3.4.1 MySQL常用命令3.4.2 配置文件&#xff08;新手、无特殊要求勿动…

美国政府所有网站开始使用 HTTPS 加密

作为维护安全和隐私的一项新举措&#xff0c;美国政府宣布了一项计划&#xff0c;使HTTPS成为其公共网站联邦安全标准。其目标是到2016年12月31日&#xff0c;让美国政府所有网站都使用HTTPS加密。白宫甚至在Github上张 贴这项政策的最终版本&#xff0c;让公众自己来进行比较。…

网站防止恶意登陆或防盗链的使用

使用场景&#xff1a;明明引用了一个正确的图片地址&#xff0c;但显示出来的却是一个红叉或写有“此图片仅限于网站用户交流沟通使用”之类的“假图片”。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错&#xff0c;如果确认地址没错的…

网站就必须用响应式布局吗?MVC视图展现模式之移动布局

本文先引入给读者一个自己研究的机会&#xff0c;下次深入说明一下&#xff1a; 废话不多说&#xff0c;直接上图 新建一个mvc的项目 在视图里面添加一个移动端视图 正常访问一下 Bootstrap自带的响应式的方式&#xff08;页面代码并没有改变&#xff09; 我们来模拟一下移动端…