lvs-nat负载均衡实验

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

搭建网络环境:

两台RS主机,虚拟机网卡设为仅主机模式:

RS1网卡:192.168.1.11

RS2网卡:192.168.1.12

一台调度器,网卡1设为网络桥接,网卡2设为仅主机模式;

网卡1:VIP:172.18.11.111

网卡2:DIP:192.168.1.1


安装web服务并提供测试页:

在RS1和RS2主机分别设置

]# vim /var/www/html/index.html

<h1>RS1-192.168.1.11</h1>

]# vim /var/www/html/index.html

<h1>RS2-192.168.1.12</h1>


在两台RS上把网关指向DIP:

]# route add default gw 192.168.1.1


在Director上操作:

打开网卡核心转发功能;永久有效:

]# vim /etc/sysctl.conf

net.ipv4.ip_forward = 1


]# sysctl -p 重读配置文件使设置生效


此时,在Director分别单机测试,访问RS1、RS2;

]# curl http://192.168.10.11

]# curl http://192.168.10.12


在Director设置集群规则:

]# ipvsadm -A -t 172.18.11.111:80 -s rr

]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.11 -m

]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.12 -m


在虚拟机中测试集群调度:访问VIP:

wKiom1c5xxzS_RTtAABNhqlQuyw496.png

以上完成了一台调度器,可分别调度后端的2台真实服务器;


下面,建立php服务,部署一个论坛程序Discuz_X3.1_SC_UTF8.zip,同时做共享存储,建立数据库:

mysq数据库网卡2设为仅主机

网卡2:192.168.1.14

数据库主机:

安装mariadb,创建discuz用户、密码discuz并授权给两台RS:

]# yum -y install mairadb-server

]# systemctl start mairad.servic

]# mysql

> GRANT ALL ON *.* TO discuz@192.168.11.11 IDENTIFIED BY 'discuz';

> GRANT ALL ON *.* TO discuz@192.168.11.12 IDENTIFIED BY 'discuz';

> CREATE DATABASE discuzdb;


在两台RS上:

安装php程序包即php作为http的模块工作,再安装php-mysql程序包使php调用mysql接口能够与mysql数据库通信;

]# yum -y install php php-mysql


在RS2上使用nfs服务提供共享存储,安装nfs-utils并启动nfs服务

]# yum -y install nfs-utils

]# systemctl start nfs.service


在RS2上创建共享目录并导出:

]# mkdir /php

]# vim /etc/exports

/php 192.168.1.0/24(rw,no_root_squash)

]# exportfs -r


在RS1上,挂载RS2导出的共享目录:

]# mkdir /php

]# mount -t nfs 192.168.1.12:/php /php


在两台RS上更改http的配置文件:

]# vim /etc/httpd/conf/httpd.conf

wKioL1c5zJ3AlJaHAAArFGxQNI0176.png


此时,在两台RS上的/php目录已经成功共享目录了;

在此目录下,创建php测试页:

]# vim /php/index.php

wKiom1c5zX6Q6PF4AAAFiO58fBs211.png

可在测试浏览器输入:172.18.11.111

显示:

wKiom1c5znnDkd6kAACBfI_U2x0739.png

再测试php连接mysql的测试页:

]# vim /php/index.php

wKioL1c5z-6xywROAAAidKHrqRM149.png

可在测试浏览器输入:172.18.11.111

显示:

wKiom1c5z0CwMOjOAAAspZribyc350.png


安装论坛程序Discuz_X3.1_SC_UTF8.zip;

]# cd /php

]# unzip Discuz_X3.1_SC_UTF8.zip

]# chmod -R o+w config data uc_client uc_server


可在测试浏览器输入:172.18.11.111/upload

显示:

wKiom1c50CXxfCKSAAF_86juAbs984.png

点击,“我同意”

wKiom1c50HWxTbECAAEIBJ_VIRw686.png





wKioL1c50d6DDETqAAECCsHI-y8789.png

点击“下一步”,可以一路点下去了;

wKioL1c5026QR2iBAADKfT86ddM472.png


输入数据库的ip地址及设置的登录用户、密码等;

管理员信息,可随意填写;

wKiom1c50orQA7mAAAEN85IGA2A535.png

wKiom1c50pLAVbauAAEro9_KkBU955.png

wKioL1c505qSybHJAARTMIzQ024905.png

wKioL1c506CA8Qs_AAEQgWPZNlg425.png

此时,完成部署;











本文转自 crystaleone 51CTO博客,原文链接:http://blog.51cto.com/linsj/1774094,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
9月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
380 11
|
12月前
|
负载均衡 网络协议 Linux
LVS,软负载均衡
LVS(Linux Virtual Server)是一项广泛应用的负载均衡技术,由章文嵩博士于1998年发起,自Linux 2.4.24版本起成为官方内核的一部分。LVS通过四层负载均衡技术实现高性能、高可用的服务器集群,支持多种调度算法和工作模式(如D-NAT、full-NAT、IP隧道、DR),适用于HTTP、数据库等应用。相比7层负载均衡器(如Nginx、HAProxy),LVS具有更高的并发处理能力和更低的资源消耗,适合大规模流量分发。本期文章详细介绍了LVS的工作原理、优势与不足,并对比了常见的负载均衡产品,帮助读者根据具体需求选择合适的解决方案。
1804 6
LVS,软负载均衡
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
负载均衡 算法 Linux
LVS+Keepalived:实现高效软负载均衡的利器
本文介绍了如何使用LVS(Linux Virtual Server)和Keepalived搭建高可用负载均衡集群。LVS通过不同调度算法将请求转发给后端服务器,而Keepalived基于VRRP协议实现服务高可用,避免IP单点故障。具体步骤包括环境准备、安装配置ipvsadm和Keepalived、启动服务及测试。文中还详细解释了配置文件中的关键参数,并提供了故障转移测试方法。最后,文章简要对比了软件、硬件和云负载均衡方案的特点,帮助读者选择合适的负载均衡策略。
1891 4
|
运维 负载均衡 网络协议
LVS+Keepalived 负载均衡
LVS+Keepalived 负载均衡
425 8
LVS+Keepalived 负载均衡
|
域名解析 运维 负载均衡
LVS+Keepalived 负载均衡(二)28-1
【8月更文挑战第28天】LVS+Keepalived 负载均衡 配置 LVS VIP
288 6
|
负载均衡 网络协议
使用LVS搭建集群实现负载均衡(二)安装使用
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡(二)安装使用
269 5
|
存储 负载均衡 算法
使用LVS搭建集群实现负载均衡(一)
【8月更文挑战第8天】使用LVS搭建集群实现负载均衡
710 5
|
负载均衡 网络协议 算法
使用IPVSADM配置LVS负载均衡
使用IPVSADM配置LVS负载均衡
|
缓存 负载均衡 算法
在Linux中, LVS负载均衡有哪些策略?
在Linux中, LVS负载均衡有哪些策略?