集群基础2——LVS负载均衡apache(nat模式)

这篇具有很好参考价值的文章主要介绍了集群基础2——LVS负载均衡apache(nat模式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境说明

  • 使用lvs中的nat模型,对apache负载均衡集群。
主机IP 角色 安装服务
真实IP:192.168.161.129
VIP:192.168.161.130
调度服务器 lvsadm
192.168.161.131 后端服务器1 httpd,80端口
192.168.161.132 后端服务器2 httpd,8080端口

一、配置调度器网卡

1.配置两个网卡。

cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR0=192.168.161.129
PREFIX=24
GATEWAY=192.168.161.2
DNS1=114.114.114.114
IPADDR1=192.168.161.130
PREFIX=24

//重启网卡。
systemctl restart network

2.本机能ping通这调度器。

集群基础2——LVS负载均衡apache(nat模式),集群方案,lvs,负载均衡,服务器,linux,运维

二、配置后端服务器

1.两台后端服务器都安装httpd服务。

//第一台。
yum -y install httpd  net-tools
echo 'RS1' > /var/www/html/index.html
systemctl enable --now httpd


//第二台,修改监听端口为8080。
yum -y install httpd  net-tools
echo 'RS2' > /var/www/html/index.html
vim /etc/httpd/conf/httpd.conf
Listen 8080         //将此处变成8080

systemctl enable --now httpd

2.访问两个网页。

集群基础2——LVS负载均衡apache(nat模式),集群方案,lvs,负载均衡,服务器,linux,运维
3.配置两台后端服务器的网关信息。

//第一台。
cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.161.131
PREFIX=24
GATEWAY=192.168.161.129    //只想调度器的VIP。
DNS1=114.114.114.114
//重启网卡,查看路由。
systemctl  restart network

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.161.129 0.0.0.0         UG    100    0        0 ens33
192.168.161.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33


//第二台。
cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.161.132
PREFIX=24
GATEWAY=192.168.161.129    //只想调度器的VIP。
DNS1=114.114.114.114
//重启网卡,查看路由。
systemctl  restart network

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.161.129 0.0.0.0         UG    100    0        0 ens33
192.168.161.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

三、配置调度器

  • 调度器服务器上操作。

1.开启dr的ip转发功能。

//添加如下一行。
vim /etc/sysctl.conf 
net.ipv4.ip_forward = 1            

//重新读取
sysctl -p

2.在dr上添加并保存规则。

ipvsadm -A -t 192.168.161.130:80 -s rr

//添加后端服务器。
ipvsadm -a -t 192.168.161.130:80 -r 192.168.161.131:80 -m
ipvsadm -a -t 192.168.161.130:80 -r 192.168.161.132:8080 -m

//查看。
ipvsadm -ln

//保存。
ipvsadm -Sn > /etc/sysconfig/ipvsadm

集群基础2——LVS负载均衡apache(nat模式),集群方案,lvs,负载均衡,服务器,linux,运维

四、验证

  • 在调度器上验证。

1.访问调度器的vip,查看结果。
集群基础2——LVS负载均衡apache(nat模式),集群方案,lvs,负载均衡,服务器,linux,运维

五、设置https负载均衡

1.后端服务器上生成证书。

//CA生成一对密钥。
cd /etc/pki/CA 
(umask 077;openssl genrsa -out private/cakey.pem 2048)    #生成密钥,括号必须要
openssl rsa -in private/cakey.pem -pubout    #提取公钥

//CA生成自签署证书。
openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 365    #生成自签署证书
openssl x509 -text -in cacert.pem    #读出cacert.pem证书的内容
mkdir certs newcerts crl
touch index.txt && echo 01 > serial

//客户端服务器生成密钥,哪个服务需要证书就在哪台服务器上生成,这里就是在httpd所在的服务器上生成。
cd /etc/httpd && mkdir ssl && cd ssl
(umask 077;openssl genrsa -out httpd.key 2048)

//客户端生成证书签署请求。
openssl req -new -key httpd.key -days 365 -out httpd.csr

//客户端把证书签署请求文件发送给CA服务器,CA签署客户端提交上来的证书。
openssl ca -in httpd.csr -out httpd.crt -days 365

2.启动ssl模块。

yum -y install mod_ssl

3.指定证书位置。

vim /etc/httpd/conf.d/ssl.conf
//将这两行注释取消。
DocumentRoot "/var/www/html"                  
ServerName www.example.com:443

//修改证书存放位置
SSLCertificateFile /etc/httpd/ssl/httpd.crt
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key

4.重启服务,https访问。

systemctl restart httpd

集群基础2——LVS负载均衡apache(nat模式),集群方案,lvs,负载均衡,服务器,linux,运维
5.调度服务器设置规则。

ipvsadm -A -t 192.168.161.130:443 -s rr
ipvsadm -a -t 192.168.161.130:443 -r 192.168.161.131:443 -m
ipvsadm -a -t 192.168.161.130:443 -r 192.168.161.132:443 -m

6.调度服务器上验证。
集群基础2——LVS负载均衡apache(nat模式),集群方案,lvs,负载均衡,服务器,linux,运维文章来源地址https://www.toymoban.com/news/detail-582744.html

到了这里,关于集群基础2——LVS负载均衡apache(nat模式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LVS负载均衡群集——NAT模式实操

    目录 一、什么是集群 二.集群使用在那个场景 三.集群的分类 四.负载集群的架构 1.第一层,负载调度器 2.第二层,服务器池 3.第三层,共享存储 五.负载均衡集群的工作模式 1.地址转换 (NAT模式) 2.IP隧道 (TUN模式) 3.直接路由 (DR模式) 六.LVS虚拟服务器 2.LVS组成 3.LVS作用

    2024年02月12日
    浏览(57)
  • LVS 负载均衡群集的 NAT 模式和 DR 模式

    DR 模式 * 负载各节点服务器通过本地网络连接,不需要建立专用的IP隧道       原理:首先负载均衡器接收到客户的请求数据包时,根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后负载均衡器就把客户端发送的请求数据包的目标MAC地址改成后端真实服务器

    2024年02月06日
    浏览(41)
  • DAY 50 LVS负载均衡器 NAT模式

    Cluster,集群、群集 由多台主机构成,但对外只表现为一一个整体,只提供一-个访问入口(域名或IP地址), 相当于一台大型计算机。 互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求

    2024年02月02日
    浏览(59)
  • LVS负载均衡群集——LVS-NAT模式搭建和LVS-DR模式搭建

    目录 lvs工作模式 1、NAT模式(VS-NAT) 2、直接路由模式(VS-DR) 3、IP隧道模式(VS-TUN) LVS调度算法 LVS群集类型 1)负载均衡群集 LB 2)高可用群集 HA 3)高性能运输群集 HPC LVS-NAT模式搭建 1、NFS部署 2、web服务器部署(节点服务器) 3、负载调度器配置  4、使用客户端测试 LVS

    2024年02月07日
    浏览(48)
  • 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,基于 CentOS 7 构建 LVS-DR 群集

    LVS(Linux Virtual Server)是一个开源的负载均衡软件,它支持多种负载均衡算法,包括 NAT 模式和 DR (Direct Routing)模式。下面分别介绍一下这两种模式的优势: 1.NAT 模式 在 NAT 模式中,LVS 负载均衡器将客户端请求的 IP 地址和端口转换为后端服务器的 IP 地址和端口,因此后端

    2024年02月03日
    浏览(32)
  • 集群、负载均衡集群、高可用集群简介,LVS模式和haproxy/nginx模式拓扑介绍

    目录 一.集群的定义 1.定义 2.分类 (1)负载均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意义 1.高性价比和性能比 2.高可用性 3.可伸缩性强 4.持久和透明性高 三.常见的两种集群模式拓扑 1.LVS(-DR)集群模式 (1)工作架构 (2)LVS下的相关术语 (3)LVS的工作模式

    2024年02月13日
    浏览(40)
  • 集群、负载均衡集群、高可用集群简介,LVS工作结构、工作模式、调度算法和haproxy/nginx模式拓扑介绍

    目录 一.集群的定义 1.定义 2.分类 (1)负载均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意义 1.高性价比和性能比 2.高可用性 3.可伸缩性强 4.持久和透明性高 三.常见的两种集群模式拓扑 1.LVS(-DR)集群模式 (1)工作架构 (2)LVS下的相关术语 (3)LVS的工作模式

    2024年02月13日
    浏览(42)
  • lvs DR模式+基于五台服务器部署keepalived + lvs DR模式架构(前端带路由)负载均衡的高可用集群

    lvs DR 模式+基于五台服务器部署keepalived + lvs DR模式架构(前端带路由)负载均衡的高可用集群 DR 模式一: 客户端:172.20.26.167 LVS服务器:172.20.26.198 后端服务器:172.20.26.218 后端服务器:172.20.26.210 两台后端服务器 yum install nginx tcpdump -y echo \\\"this is 26.218 page\\\" /usr/share/nginx/html/index

    2024年02月19日
    浏览(48)
  • LVS负载均衡群集部署(LVS-NAT模型实例)

    Cluster,集群、群集,为解决某个特定问题将多台计算机组合起来形成的单个系统。 由多台主机构成,但对外只表现为一个整体。  1.2.1负载均衡群集 LB: Load Balancing,负载均衡,多个主机组成,每个主机只承担一部分访问请求。 提高应用系统的响应能力、尽可能处理更多的访

    2024年02月12日
    浏览(34)
  • 集群基础3——haproxy负载均衡apache

    使用haproxy对apache进行负载均衡。 主机IP 角色 安装服务 192.168.161.131 后端服务器1 httpd,80端口 192.168.161.132 后端服务器2 httpd,8080端口 192.168.161.133 调度服务器 haproxy,8189端口 参考文章,需要对两台后端服务器安装httpd服务,并配置https。 1.使用http访问。 2.使用https访问。 haprox

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包