我有这个twemproxy_sentinel设置,它使用默认端口22122作为条目,并将请求转发到运行在端口6380,6381上的底层redis服务器。
端口22122时不时地变得不可用。因此,使用redis的客户端将无法连接。远程登录到它会立即关闭。我所需要做的就是重新启动/etc/init.d/nutcracker,一切都会恢复正常。一直以来,sentinel和redis服务都在运行。似乎只有twemproxy被切断了。在重新启动之前,nutcracker服务仍在运行(ps会显示它正在运行)。日志没有显示任何故障的迹象。
我不确定为什么会发生这种情况,并试图挖掘redis服务器的日志,redis sentinel和twemproxy日志。我还尝试查看/var/log/messages,并尝试确保file-max不会阻塞正在打开的端口数。
不知道我可以从哪里开始调查为什么事情会下降。
发布于 2015-10-23 14:34:49
意识到我忽略了max-files并不一定允许nutcracker使用这些端口,而只是允许系统使用如此多的端口。在实际启用胡桃夹子打开更多端口后,恢复正常。
https://stackoverflow.com/questions/32527187
复制相似问题