我有这个twemproxy_sentinel设置,它使用默认端口22122作为条目,并将请求转发到在端口6380,6381上运行的底层redis服务器。
端口22122偶尔会变得不可用。因此,使用redis的客户端将无法连接。 telnet到它会立即关闭。我需要做的就是/etc/init.d/nutcracker restart,事情会恢复正常。一直以来,sentinel和redis服务都在运行。只有twemproxy似乎被切断了。在重启之前,胡桃夹子服务仍然在运行(ps会显示它正在运行)。日志没有显示任何失败的迹象。
我不确定为什么会这样,并试图挖掘redis服务器,redis sentinel和twemproxy日志的日志。我也尝试查看/ var / log / messages并尝试确保file-max不会阻止正在打开的端口数。
不知道我在哪里可以开始研究为什么会发生故障。
答案 0 :(得分:0)
意识到我忽略了max-files不一定允许胡桃夹子使用这些端口,而只是允许系统使用这么多端口。实际启用胡桃夹子打开更多端口后,它恢复正常。