文件名称:redis-shepherd:Redis监视和故障转移工具
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-10 08:16:16
Ruby
牧羊人 Redis-Shepherd监视并尝试维护最新的主/从复制配置。 它还将指定的CNAME记录指向运行中的主服务器。 描述 解决当前主机的CNAME指向的位置 创建正在运行的服务器(主服务器和从服务器)的列表 如果所有服务器都宕机,则退出并出现错误 如果没有正在运行的主人从奴隶中选择新的首选主人 如果有太多正在运行的大师 从所有可用的母版中选择首选母版 将其余的主人作为奴隶处理 确保DNS CNAME是最新的(指向主机) 最后确保从属配置是最新的 首选的主服务器是CNAME当前指向的服务器。 如果CNAME没有指向任何正在运行的服务器,请选择第一个可用的服务器 安装 克隆或分叉项目 在config / shepherd.yml中定义配置 有关详细信息,请参见config / shepherd.yml.example 。 目前,仅DNS简易版已经过测试。 运行 您可以通过cron运行
【文件预览】:
redis-shepherd-master
----bin()
--------redis-shepherd(897B)
--------redis-shepherdctl(106B)
----config()
--------shepherd.yml.example(363B)
----.gitignore(20B)
----lib()
--------redis-shepherd()
--------redis-shepherd.rb(251B)
----README.md(2KB)