Sentinel配置文件

时间:2016-12-02 02:51:35

标签: redis sentinel redis-sentinel

在向Sentinel添加主服务器时,我总是通过编辑sentinel.conf来添加条目,但我经常发现该应用程序正在被其他用户(Sentinel)重写。

我想知道是否有更合适和有效的方法将主机添加到Sentinel而无需手动编辑配置文件。

1 个答案:

答案 0 :(得分:1)

您可以将sentinel配置为在运行时监视新的主服务器。

示例:

string result = string.Empty;
    string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
    if (!string.IsNullOrEmpty(ip))
    {
        string[] ipRange = ip.Split(',');
        int le = ipRange.Length - 1;
        result = ipRange[0];
    }
    else
    {
        result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
    }

有关其他信息,请查看Redis Sentinel文档: https://redis.io/topics/sentinel#reconfiguring-sentinel-at-runtime

希望有所帮助!