您当前的位置:首页 > 计算机 > 服务器 > Nginx

搭建Nginx集群+Haproxy集群

时间:08-27来源:作者:点击数:

上一篇我们搭建了Haproxy实现了MySQL集群的负载均衡。但是只有一台Haproxy服务器,万一这台Haproxy服务器down机。则整个集群就不可用。

在此之前我们先简单的了解一下nginx以及nginx实现负载均衡

根据前文

Ubuntu搭建的MySQL集群服务器Docker搭建MySQL集群服务器

我们得到了3台实现了PXC集群的MySQL服务器 他们的IP分别是

192.168.117.111

192.168.117.112

192.168.117.113

以及利用Haproxy实现MySQL的负载均衡

我们可以利用VMware克隆一台一模一样的Haproxy负载均衡服务器,得到两台Haproxy+Keepalived服务器

他们的IP 分别是

192.168.117.120

192.168.117.121

这两台服务器上都安装了Keepalived 和Haproxy

如果想实现生产环境上搭建 你可以利用scp、rsync、以及自己写的xsync脚本命令实现分发服务器。这样你就不用再成百上千台服务器上一个一个安装和一个一个配置服务器。重复而且无聊工作量还大的事情我们尽量选择偷懒

如果你是利用VMware虚拟机创建的,比如博主 并没有资金去购买那么多台服务器,而且只是学习为目的,并不是用来生产的。

在创建好一台服务器后我们进行克隆,我们以Haproxy为例,因为我在上篇博客中只创建了一台Haproxy服务器,而且也没有讲清楚Keepalived的具体作用在这台Haproxy服务器上体现了什么作用。

我们进行克隆,都Haproxy服务器右键(需要选中才行,并且需要关机状态,我们先进行关机然后才可以克隆)

选中虚拟机当前状态

这里我们选择链接克隆 这种方式如果删除了原来的,则链接就会无法使用

如果你选择完整克隆则互不影响。

但是 两种方式各有优缺点,链接克隆会很快完成点完后即可创建成功立马响应,而且占用磁盘空间很小。但是完整克隆则会对文件进行复制这很慢,因为虚拟机Ubuntu本身也挺大。占有磁盘空间大

基于上面的优缺点我这里选择 链接克隆,只要不删除原先的虚拟机即可

这样我们就完成了一台服务器的复制,然后你需要修改ip

原本我们需要修改一下Keepalived和Haproxy的配置文件但鉴于之前已经修改好了,而且适用两台服务器所以可以不用修改,直接使用即可

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门