2 wjslgf wjslgf 于 2016.03.13 12:33 提问

lvs keepalived mysql cluster搭建时出错 5C

就是搭好环境,然后随便弄一台虚拟机,通过mysql -h 192.168.2.200 -u nuo -p 却连接不上,那个ip是vip。然后ping 得通,SQL节点的权限也给了。就是连接不上。能帮我看下吗?

1个回答

wjslgf
wjslgf   2016.03.13 12:35

keepalived.conf 配置如下:

! Configuration File for keepalived

global_defs {

router_id HaMySQL_1

}

vrrp_sync_group VGM {

group {

VI_MYSQL

}

}

vrrp_instance VI_MYSQL { #监控多个网段的实例
state MASTER #指定那个为master,那个为backup,如果设置了nopreempt这个值不起作用,主备考priority决
interface eth0 #设置实例绑定的网卡
virtual_router_id 55 #VPID标记
priority 100 #优先级,高优先级竞选为master
advert_int 1 #检查间隔,默认1秒
authentication { #设置认证
auth_type PASS #认证方式
auth_pass 123456 #认证密码
}
virtual_ipaddress { #设置vip
192.168.231.200
}
}
########## LVS MySQL Start ###########
virtual_server 192.168.231.200 3306 { #虚拟服务器
delay_loop 6 #健康检查时间间隔
lb_algo rr #lvs调度算法rr|wrr|lc|wlc|lblc|sh|dh

lb_kind DR #负载均衡转发规则NAT|DR|RUN
persistence_timeout 6 #会话保持时间
protocol TCP #使用的协议

real_server 192.168.231.142 3306 {#SQL节点IP地址+mysql端口号
    weight 100   #默认为1,0为失效
TCP_CHECK {   
                    connect_timeout 3 #超时时间  
                    nb_get_retry 3   #重连次数
                    delay_before_retry 3   #重连间隔时间
                    connect_port 3306  #连接端口号
            }
}
real_server 192.168.231.143 3306 { #SQL节点IP地址+mysql端口号
    weight 50         #默认为1,0为失效
    TCP_CHECK {
                    connect_timeout 3 #超时时间
                    nb_get_retry 3   #重连次数
                    delay_before_retry 3   #重连间隔时间
                    connect_port 3306  #连接端口号
            }
}

}
########## LVS MySQL end ###########

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
keepalived+LVS+MySql Cluster 高可用配置
keepalived+LVS+MySql Cluster 高可用配置 说明: keepalived+LVS  实现SQL节点的负载均衡及故障转移,另 mysql cluster sql节点无单点故障,myql cluster 数据节点本身无单点故障问题! 网上资料很多,杂乱无章,走了很多弯路,特此总结!   测试具体如下:   1,IP及角色规划 192.168.10.100:MG
Lvs+Keepalived+MySQL Cluster架设高可用负载均衡Mysql集群
Lvs+Keepalived+MySQL Cluster架设高可用负载均衡Mysql集群 MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster存储引擎,允许在1个Cluster中运行多个MySQL服务器。在MyQL5.0 及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。 AD:
lvs+keepalived+mysql cluster实现负载均衡
一:前言 Mysql-cluster本身实现了高可用,但是其sql节点并没有实现负载均衡。怎样让程序能均衡地访问sql节点呢,程序里写哪个数据库服务器IP呢? LVS是实现负载均衡作用的,即将客户端的需求采用特定的负载均衡算法分发到后端的Web应用服务器上。 Keepalived是用来实现高可用的,提供健康检查,故障转移,即保证主LVS宕机后,从LVS可以在很短时间顶上,从而保证了系
keepalived+lvs+mysql cluster架构实现负载均衡
一、环境 用途 ip os memory 调度器 172.16.48.204 CentOS 5.5 64bit 32G sql节点1 172.16.48.206 CentOS 5.5 64bit 32G sql节点2 172.16.48.207 CentOS 5.5 64bit 32G sql节点3 172.16.
centos lvs+keepalived+mysql实现mysql数据库热备主主复制
实验环境: linux:centos6.6 虚拟ip(vip):192.168.135.199 mysql master:192.168.20.193 mysql slave:192.168.20.195 (这里只是为了后文方便区分,一个叫master,一个叫slave,其实在主主复制中,都是master也都是slave,没有主从之分) mysql的版本: [root@localho
centos7 LVS+Keepalived实现mysql的负载均衡
简介 Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器,跟lvs一起配合使用作为很好的搭档 本实验配置信息: -
MySQL主主复制+LVS+Keepalived实现MySQL高可用性
MySQL复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很好的避免主节点的单点故障。但是MySQL主主复制存在一些问题无法满足我们的实际需要:未提供统一访问入口来实现负载均衡,如果其中master宕掉的话需要手动切换到另外一个master,而不能自动进行切换。 这篇文章下面要介绍如何通过LVS+Keepalived的方式来是实现MySQL的高可用性,同时解决以上问
MySQL 高可用:mysql+Lvs+Keepalived 负载均衡及故障转移
系统信息: mysql主库 192.168.1.152 CentOS 5.6 mysql 5.6.22 mysql从库 192.168.1.153 CentOS 5.6 mysql 5.6.22 VIP 192.168.1.150 mysql 主主同步都设置 auto-increment-offset,auto-increment-increment ,以避免自增列冲突。 参考:My
LVS+Keepalived+Squid+Nginx+MySQL主从高性能集群架构部署方案
方案一,在tomcat的workers.properties里面配置相关条件 worker.tomcat.lbfactor=50 worker.tomcat.cachesize=10 worker.tomcat.cache_timeout=600 worker.tomcat.socket_keepalive=1 worker.tomcat.socket_timeout=300  
基于VMware的虚拟Linux集群搭建-lvs+keepalived
基于Vmare的虚拟Linux集群搭建-lvs+keepalived,详细的配置过程