如何实现Slave集群负载均衡

分类:编程技术 时间:2024-02-20 15:35 浏览:0 评论:0
0
本文主要讲解“如何实现从集群负载均衡”。文章中的讲解内容简单明了,易学易懂。请大家按照小编的思路慢慢深入,一起研究学习《如何实现从集群负载均衡》。平衡一下吧!

1.简介
由于互联网系统的读压力远大于写压力,因此本软件主要实现分散压力和负载均衡的功能。
- 四层负载均衡(TCPIP协议负载均衡)
haproxy lvs

- 七层负载均衡(http协议负载均衡)
nginx

2.结构图


3. haproxy的安装与配置
1.上传安装包
haproxy-1.7.9.tar.gz

2.编译并安装
tar -xzvf haproxy-1.7。 9.tar.gz
-检查e内核版本
# uname -r
2.6.32-696.el6.x86_64

-根据内核版本编译
/><1img src=" https://img-blog.csdn.net/20170415144338483?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamlhbmt1bmtpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/7 0/gravity/ SouthE ast" alt="写此处的图像描述" title="" style="box-sizing:border-box;outline:0px;margin:24px 0px;max-width:100%;word-break:break-all;cursor :zoom-in;color :#4F4F4F;font-family:-apple-system, " font-size:16px;text-align:justify;white-space:normal;background-color:#ffffff;"="">
yum install gcc*
make TARGET=linux26 PREFIX=/usr/local/haproxy ARCH=X86_64
make install PREFIX=/usr/local/haproxy

# /usr/local/haproxy /sbin/haproxy -v
HA-Proxy 版本 1.7.9 2017/08/18
版权所有 2000-2017 Willy Tarreau 3. 创建 haproxy 用户
useradd haproxy
chown -R haproxy.haproxy /usr/local/haproxy

4.配置strong>
- 将haproxy文件复制到/usr/sbin
因为下面的haproxy.init启动脚本默认会去/usr/sbin。当然也可以修改,不过比较麻烦
cp /usr/local/haproxy/sbin/haproxy /usr/sbin/

- 将haproxy脚本复制到/etc/init.d
cp /tmp/haproxy-1.7 .9/examples/haproxy.init /etc/init.d/haproxy
chmod 755 /etc/init.d/haproxy

- 创建配置文件
mkdir /etc/ haproxy
vi /etc/haproxy/haproxy.cfg

.conf 删除下面两列注释
$ModLoad imudp
$UDPServerRun 514
然后添加以下行
local1.* /var/log/haproxy.log

重新启动 rsyslog
# service rsyslog restart
关闭系统记录器:[确定]
启动系统记录器:[确定]

5. 启动 haproxy
添加VIP
ifconfig Eth0:0 192.168.1.208
service haproxy start

4.测试负载均衡
1.数据库连接

单击(此处)折叠或打开

[root@mysql5 ~]# mysql -uroot -p -h 192.168.1.208 -P 3307 -e "select @@hostname"

输入密码:

+----------------+

| @@主机名 |

+-------- ------+

| mysql5.7 |

+------------+

[root@mysql5 ~]# mysql -uroot -p -h 192.168.1.208 - P 3307 -e "选择@@主机名"

输入密码:

+------ -----+

| @@主机名 |

+------------+

| mysql5.7 -2 |

+----------------+

[root@mysql5 ~]# mysql -uroot -p -h 192.168.1.208 -P 3307-e "选择@@主机名"

输入密码:

+------------+

| @@主机名 |

+------------+

| mysql5.7-3 |

+-------- ------+

[root@mysql5 ~]# mysql -uroot -p -h 192.168. 1.208 -P 3307 -e "选择@@主机名"

输入密码:

+----------------+

| @@主机名 |

+-------- -----+

| mysql5.7 |

+------------+


2.登录页面
http://192.168.1.208:48800/admin-status

感谢您的阅读,以上就是《如何实现从集群负载均衡》的内容。经过文章的学习,相信大家对如何实现Slave集群负载均衡有了更深入的了解。具体用法需要在实践中验证。在此,小编将为大家推送更多相关知识点的文章,欢迎关注!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何实现Slave集群负载均衡

用户评论