热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

F5登录式健康状态检测数据库mysql

此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。freeze.blog.51cto.com关于F5:众所周知F5是强大的负载均衡神器,可以实现负载均衡,会话保持,S

此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。http://freeze.blog.51cto.com/关于F5:众所周知F5是强大的负载均衡神器,可以实现负载均衡,会话保持,S

此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。

关于F5:

众所周知F5是强大的负载均衡神器,可以实现负载均衡,会话保持,SSL卸载,健康状态检测等,关于F5就不过多介绍,想熟悉的可以去张宴博客看一些中文版的介绍,如果有使用到F5对后端数据库做负载均衡,则需要对数据库池进行状态检测检查,从而数据库实现高可用。F5负载均衡器可以针对后端mysql数据库实现读写分离或者负载均衡。本文着重介绍F5在对mysql数据库进行负载均衡时,进行登录式的健康状态检测。

主要应用是在其状态发生改变时,美国空间,实现服务的迁移。


关于环境:

笔者F5的的型号为BIG IP 6400

系统版本如下图

BIG-IP 9.4.8


一、首先要创建F5的健康状态检测脚本。

默认的脚本不带对mysql登录式的状态检测脚本,需自己创建。(oracle的有)


1.1通过SSH,登录F5系统

1.2 创建mysql的状态检测脚本,支持shell脚本

  • cd /usr/bin/monitors/ #记住这个目录,是健康状态可执行程序目录
  • 创建脚本 vi mysqld_check

    保存退出,记得给脚本加可执行权限。

  • chmod +x mysqld_check
  • 二、在F5管理页面创建监控命令,并添加使用。

    进到F5的管理界面,创建一个新的监控命令。入下图。

    点开create,有很多的模板,选额外我们定义的模板,然后定义

    把我们刚才定义的命令加进来,并且定义参数。

    之后就需要把脚本启动到数据库的pool就行了。

    然后查看池的成员,香港服务器,绿色表示通过健康状态检测正常的服务器,香港虚拟主机,当其中某一台通过状态检测判断是down的话,F5会自动剔除其成员,从而实现高可用。

    整个F5实现mysql的登录式状态检测优点是可以判断数据库的假死状态,通常大多数判断mysql的状态都是去探测3306端口,如果出现mysql的读写卡死,用户无法登录,端口还存在的话,可能会影响业务。所以登录是的判断是最精确和可靠的。

    对linux,运维感兴趣的童鞋环境加Linux交流群:170838394

    本文出自 “夜的博客” 博客,请务必保留此出处

    推荐阅读
    • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
    • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
      本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
    • Centos7.6安装Gitlab教程及注意事项
      本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
    • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
    • 如何在服务器主机上实现文件共享的方法和工具
      本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
    • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
    • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
    • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
      篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
    • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
    • Metasploit攻击渗透实践
      本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
    • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
      本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
    • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
    • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
    • 计算机存储系统的层次结构及其优势
      本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
    • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
    author-avatar
    god
    快出去找工作了,加油!!!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有