利用LVS+keepalived 实现mycat 高可用的负载均衡 超简单避免很多坑
来源:互联网 发布:淘宝人生全文免费阅读 编辑:程序博客网 时间:2024/05/18 00:26
导读:
利用LVS+keepalived 实现mycat 高可用的负载均衡。
利用LVS控制器主备模式避免单点故障以及自动删除故障WEB服务器结点并当它恢复后再自动添加到群集中。
目的:连接数据库用虚拟VIP连接。
一.环境:
centos 7 64 位
角色 主机IP 主机名 操作系统版本 软件版本
VIP 192.168.50.254
Master 192.168.50.150 keepalived01 CentOS7.1 Keepalived v1.2.2,
Backup 192.168.50.151 keepalived02 CentOS7.1 Keepalived v1.2.2,
mycat1 192.168.50.152 mycat01 CentOS7.1 mycat v1.6
mycat2 192.168.50.153 mycat02 CentOS7.1 mycat v1.6
二.架构图
三.安装软件
192.168.50.150 和 192.168.50.151 安装一下软件
1.lvs在3.10(CentOS7.1的内核版本)的内核中是默认支持的。所以在这里就不需要重新安装。
2.
安装依赖 yum -y install gcc gcc+ gcc-c++ yum install popt-devel openssl openssl-devel libssl-dev libnl-devel popt-devel 安装内核 yum -y install kernel kernel-devel
3.安装keepalived wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz
4.tar -zxvf keepalived-1.2.2.tar.gz
5. cd keepalived-1.2.2
6. ./configure
7. make
8. make install
9. 拷贝相应的文件
10. cp /usr/local/sbin/keepalived /usr/sbin/
11. cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
12. cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
13. cp -r /usr/local/etc/keepalived/ /etc/
14. 修改配置 vi /etc/keepalived/keepalived.conf
! Configuration File for keepalivedglobal_defs { router_id nodeMaster}vrrp_instance VI_1 { state MASTER interface eno16777984 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.50.254/24 }}virtual_server 192.168.50.254 8066 { delay_loop 6 lb_algo rr lb_kind NAT nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 192.168.50.150 8066 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 8066 } } real_server 192.168.50.151 8066 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 8066 } }}
- IP。151机器的修改
! Configuration File for keepalivedglobal_defs { router_id nodeMaster}vrrp_instance VI_1 { state BACKUP interface eno16777984 virtual_router_id 51 priority 99 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.50.254/24 }}virtual_server 192.168.50.254 8066 { delay_loop 6 lb_algo rr lb_kind NAT nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 192.168.50.150 8066 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 8066 } } real_server 192.168.50.151 8066 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 8066 } }}
最后效果演示
- 利用LVS+keepalived 实现mycat 高可用的负载均衡 超简单避免很多坑
- 利用LVS+Keepalived 实现高性能高可用负载均衡
- 利用LVS+Keepalived 实现高性能高可用负载均衡
- LVS + Keepalived 实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- LVS+Keepalived实现高可用负载均衡
- Lvs+keepalived实现高可用负载均衡
- lvs+keepalived实现高可用的负载均衡
- keepalived实现高可用的LVS负载均衡集群
- 利用lvs+keepalived实现高可用负载均衡环境的部署(安装常见错误)
- 利用lvs+keepalived实现高可用负载均衡环境的部署
- LVS(二) LVS+Keepalived实现高可用负载均衡
- MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_4(Lvs+Keepalived)
- Mycat之——高可用负载均衡集群的实现(HAProxy + Keepalived + Mycat)
- LVS(NAT)+keepalived实现高性能高可用负载均衡
- 利用LVS+Keepalived 实现高性能高可用负载均衡服务器
- 曝光与测光
- C语言-内存管理
- android studio 全版本下载
- 浏览器兼容前缀
- 自定义UIMenuItem
- 利用LVS+keepalived 实现mycat 高可用的负载均衡 超简单避免很多坑
- python中的dict存储
- 最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)
- 事件绑定和普通事件的区别
- 计算机网络--传输层
- linux上的一些简单的vim配置
- JVM——Java中的线程安全
- URAL1004 Sightseeing Trip(Folyd求最小环,打印路径)
- 【动态规划】【子序列模板】