在向Sentinel添加主服务器时,我总是通过编辑sentinel.conf
来添加条目,但我经常发现该应用程序正在被其他用户(Sentinel)重写。
我想知道是否有更合适和有效的方法将主机添加到Sentinel而无需手动编辑配置文件。
答案 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
希望有所帮助!