首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
keepalived切换 VIP地址不通
2024-08-24
keepalived的vip无法ping通【原创】
今天收到redis的keepalived vip无法ping通的告警,查看服务器和服务时发现vip在服务器上,服务也正常.只能在本机ping通,跨网段无法ping通.切换keepalived vip至slave后恢复,但是在切回master后过了一会又无法ping通. 故障原因: 一.keepalived和redis软件问题 1.登录master发现vip在服务器上正常,slave无vip,但是跨网段无法ping通,keepalived服务正常 2.查看tcpdump抓包,未发现有vrid相同的
keepalived 的某台vip连接不通【原创】
keepalived 的某台vip连接不通,vip可以漂移到这台服务器,但是ping vip不通,telnet vip 3306服务也不通,但是telnet 服务器真实物理IP 3306是通的. 切换keepalived至另一台服务器,vip的ping和服务都正常.对比俩台服务器的keepalived.conf,发现 参数说明 vrrp_skip_check_adv_addr #检查vrrp报文中的所有地址比较耗时,设置此标志的意思是如果接收的到报文和上一个报文来至同一个路由器,则不执行检查.默
配置VIP地址
10.10.10.7 mysql主 redis从 10.10.10.8 mysql从 redis主 现游戏架构如上,游戏后端数据库配置集群.场景描述:若是一台服务器宕机之后,及时切换数据库保持业务在线,但区配置文件也需要根据实际情况改动重新发布.因此配置VIP地址来实现高可用,具体步骤如下: (1)在10.10.10.7上配置10.10.10.207来作为mysql的VIP ifconfig em2:207 10.10.10.207/24 up ##基于em2网卡虚拟出来的vip,在同一局域
keepalived绑定单播地址、非抢占模式及LVS的TCP模式的高可用
背景:keepalived默认是组播地址进行播放,且默认地址是224.0.0.18,如果配置多个keepalived主机,会导致虚拟IP地址存在冲突问题,这种问题怎么解决呢? 解决办法:就是将keepalived主机的多播地址修改为单播地址,绑定固定IP地址,避免在多播模式下,通过VRRP进行广播地址,造成IP地址地址冲突. vrrp_strict #严格遵守VRRP协议,不允许状况,在配置单播IP地址时,此行需要删除或者注释掉即可. 1.没有VIP地址 2.单播邻居 3.在VRRP版本2中
RAC修改VIP地址
目录 当前环境 1.通过[srvctl config]确认当前VIP地址. 2.关闭dbconsole[对应的em] 3.关闭数据库实例 4.关闭asm实例 5.关闭结点服务 6.修改两个节点的/etc/hosts文件. 7.srvctl修改VIP 8.启动ASM 9.启动nodeapps 10.启动数据库实例 11.若local_listener参数HOST使用IP,修改local_listener参数 当前环境 Oracle环境:Oracle 10.2.0.5 RAC VIP地址为:172.
基于keepalived 实现VIP转移,lvs,nginx的高可用
转自:http://www.tuicool.com/articles/eu26Vz 一.Keepalived 高可用集群的解决方案 二.VRRP的有限状态机 三.利用keepalived 实现主从VIP的切换 四. 实现在状态转变的时候自定义进行通知, 五. 实现负载均衡 六:实现nginx的高可用 一.Keepalived 高可用集群的解决方案 最初的诞生是为ipvs提供高可用的, 在后端的 realserver接收不到主节点的信息之后, keepalived能够自己调用ipvsadm命令生成
keepalived实现IP地址高可用
yum -y install keepalived vim /etc/keepalived/keepalived.conf global_defs { router_id LVS_DEVEL_nginx # 设置lvs的id,在一个网络内应该是唯一的 } vrrp_instance VI_1 { state BACKUP #指定Keepalived的角色,MASTER为主,BACKUP为备 interface ens192 #指定Keepalived的角色,MASTER为主,BACKUP为备 v
巧用批处理cmd快速切换IP地址
如果你的笔记本经常在不同的地方使用,有些地方需要自动获取IP,而有些地方需要配置固定IP,每换一个地方都需要重新配置一遍,是不是感觉很麻烦呢? 下面介绍一种通过建立批处理文件来快速切换IP的方法: set 为自动获取,为手动配置: @echo 正在设置DNS,请耐心等候...... netsh interface ip set dns name="本地连接" static 192.168.0.1 primary )pause 把上面的内容复制到记事本里保存,然后把扩展名由txt改为ba
git命令新建远程分支并推送,切换远程地址
最近记性不好,老是忘记操作命令,记录下一下新建远程分支和切换.删除远程地址的命令: 1.查看当前分支: git branch 2.查看所有分支:git branch -a 3.切换分支:git checkout 分支名 4.新建分支:git checkout -b 分支名 5.推送本地分支到远程分支:git push origin 本地分支名:远程分支名 6.让本地分支与远程分支建立关联:git branch --set-upstream-to=origin/分支名 7.删除本地分支:git
PHP利用socket_bind函数切换IP地址采集数据
在利用PHP进行数据采集的过程中,通常会遇到IP被屏蔽或出现验证码的情况:为了能够继续采集,我们需要切换不同的ip,每访问一次,随机切换一个IP.当然也可以通过收集大量代理,通过切换代理的方式进行采集,原理大抵相似. 因为本人在实际工作中遇到这种情况,刚好发生的场景在美国站群的服务器,上面有已经绑定了200多个ip(这种服务器1300元一月),因此可以轻松的利用socket_bind()函数进行出口ip的绑定,只需要随机抽取一个IP进行绑定就可以. 在C#中同样可
使用外置无线网卡来切换mac地址
mac地址被別人過濾了!小樣,既然內置網卡不能修改mac,那我就用外置usb無線網卡,你以為你很厲害嗎,看我怎麼破解了你.
idea中切换svn地址不起作用
由于公司换地儿,svn地址也跟着变化. 期望用idea能修改svn的地址,不至于重新checkout.网上很多说修改 vcs -> Subversion -> Relocate .把原来的地址换成新地址即可,但是我尝试换过几次,最后又变回去了,也尝试修改svn的其他配置,很无奈都没成功. 无奈之下,我只能用小乌龟试试. 1.安装小乌龟,然后在项目下右键进入 小乌龟中的Relocate,然后修改新地址,然后clean up一次. 2.最后再回到idea中,发现地址已经变成新地址,也能正常upda
oracle 11gR2 如何修改scan vip 地址 /etc/hosts方式
这次帮客户搭建了一套oracle 11gR2 rac for aix环境,scan vip因为网络调整需要,需要更改以前设置好的scan vip,是采用/etc/hosts的方式,比如将scan vip 192.168.128.100改为1.7.3.1 下面是具体步骤: 1.crs集群是打开的 2.修改两边/etc/hosts 将192.168.128.100改为1.7.3.1 3.srvctl config scan 查看当前vip设置 p570a@root#./srvctl config s
linux下 SVN切换仓库地址命令
svn switch --relocate (Old Repository Root) (New Repository Root)
split-brain 脑裂问题(Keepalived)
脑裂(split-brain)指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏.对于无状态服务的HA,无所谓脑裂不脑裂:但对有状态服务(比如MySQL)的HA,必须要严格防止脑裂.(但有些生产环境下的系统按照无状态服务HA的那一套去配置有状态服务,结果可想而知...) 如何防止HA集群脑裂一般采用2个方法1)仲裁当两个节点出现分歧时,由第3方的仲裁者决定听谁的.这个仲裁者,可能是一个锁
nginx+keepalived简单双机主从热备
双机主从热备概述 可以两台机子互为热备,平时各自负责各自的服务.在做上线更新的时候,关闭一台服务器的tomcat后,nginx自动把流量切换到另外一台服务的后备机子上,从而实现无痛更新,保持服务的持续性,提高服务的可靠性,从而保证服务器7*24小时运行. 首先使用keepalived虚拟VIP 删除掉原来的 rm -rf /etc/keepalived/keepalived.conf vi /etc/keepalived/keepalived.conf 添加: vrrp_script chk
【Nginx】(主从热备)LVS+Keepalived+Nginx实现高性能负载均衡集群
一.LVS 1.1 概述 1.2 Nginx与LVS区别什么 二.Keepalived 2.1 概述 2.2 keepalived和其工作原理 三.LVS+Keepalived+Nginx 搭建双机主从热备 3.1 问题引出 3.2 架构流程图 3.3 环境搭建 1).环境服务配置 2).下载并编译keepalived 3).把keepalived安装成Linux系统服务 4).使用keepalived虚拟VIP 5).keepalived 心跳检测 四.nginx 简单双机主从热备 一.LVS
keepalived的脑裂问题与解决
Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器. 那么keepalived是如何解决或者防止脑裂问题的? 我们首先要先知道脑裂产生的原因: 脑裂产生的原因: 一般来说,裂脑的发生,有以下几种原因: 1.高可用服务器对之
keepalived+haproxy-部署高可用负载均衡
环境: 准备两台机子,安装haproxy及keepalive都一样,只是配置不一样而已. 这里只说明一台机子上安装haproxy及keepalive. ====================================== 一.keepalived安装配置 mkidr /application/tool -p cd /application/tool wget http://www.keepalived.org/software/keepalived-1.1.19.tar.gz yum -
keepalived+mysql主从环境,keepalived返回值是RST,需求解决方法?
环境描述: mysql版本5.6.37 keepalived-1.2.19 系统centos 7:3.10.0-514.26.2.el7 web是:windows server 2012 IIS mysql部署了主从,使用keepalived做高可用,防止数据库故障.web中连接数据库使用了keepalived的VIP地址. 问题描述: 测试同事在测试时,发现网站的日志如下: 日志时间:2019-04-11 14:00:14,314 [29] 日志级别:ERROR 日 志
热门专题
latex段首的空格
list不同对象对某属性快速去重
insertafter与appendto区别
JavaScript 时间显示
基于github通信的木马
smarty 写逻辑 包括
vue子组件和父组件用一个form,在子组件校验怎么添加
重定向和管道符一起使用
mvc 访问iis虚拟目录
cookies section生命周期
JPA BaseController 泛型
android adapter空布局
skilload在线进入
android.mk详解
在html中oninvalid与oninput
apollo 配置中心下载
jq option 删除当前
js实现iframe页面加载 等待效果
unity导出ios项目
printf能打出整个字符串吗