Linux 集群部署解决方案一

WechatIMG637.jpeg

集群部署图例

2021-04-01_60653c534a881.jpg

准备工作

两台阿里云ECS实例中均部署 gitee 仓库项目,传送 Git Gitee仓库自动部署
实现文件双向实时同步,传送 Linux Sersync+Rsync实现文件双向实时同步
实现数据库同步实现双机互备,传送 Mysql 数据库同步实现双机互备

  • Gitee 仓库

  • 阿里云ECS实例*2

  • 阿里云负载均衡实例

创建负载均衡实例

参考[官方教程](https://help.aliyun.com/document_detail/86454.html# task-bh5-dll-vdb “官方教程”)

  • 选择传统型负载均衡 CLB(原SLB)->实例管理

2021-03-31_60641c8cb99e1.png

  • 点击创建传统型负载均衡

2021-03-31_60641e097b1c8.png

  • 点击立即购买

2021-03-31_606420ec8ee3c.png

注意:稍后添加后端的服务器只能选该地域和可用区下的阿里云ECS实例,创建阿里云ECS实例的教程这里略过。

  • 点击立即开通

2021-03-31_606421fe6884e.png

配置负载均衡实例

参考[官方教程](https://help.aliyun.com/document_detail/86451.html# task-bh5-dll-vdb “官方教程”)

  • 打开负载均衡管理控制台,选择传统型负载均衡 CLB(原SLB)->实例管理,点击添加后端服务器

2021-03-31_6064246c627a5.png

  • 选择服务器,点击下一步

2021-03-31_606424bcb30c0.png

  • 配置权重,点击添加

2021-03-31_606429cd80e18.png

注意:稍后配置的调度算法会受权重的影响,这里先默认都是100。

  • 返回负载均衡管理控制台,选择传统型负载均衡 CLB(原SLB)->实例管理,点击监听配置向导

2021-03-31_6064280bb35cb.png

  • 配置协议&监听,点击下一步

2021-03-31_606427f252637.png

端口设置为80,调度算法为一致性哈希

  • 配置后端服务器,点击下一步

2021-03-31_606429cd80e18.png

  • 健康检查可以跳过,进入配置审核后提交

测试负载均衡

47.117.122.160 作为 server1
47.117.135.141 作为 server2

  • 登录 server1,编辑 /home/test/index.html,代码如下
1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
Hello server1
</body>
</html>
  • 登录 server2,编辑 /home/test/index.html,代码如下
1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
Hello server2
</body>
</html>

为了看到测试的变化,先手动修改。测试成功后在改回原来的内容,保持与 Gitee仓库 版本一致。

  • 测试访问

2021-03-31_60644d4ff05e3.png

2021-03-31_60644d3208ad1.png

浏览器访问负载均衡实例的公网IP,通过多次刷新看到页面变化,说明搭建成功。

-------------本文结束感谢您的阅读-------------
0%