我有一些hadoop集群,不时停止接受客户端连接。似乎是与内存相关的问题。当hive-server2重新启动时,它们可以再次连接。
一些内存转换使得这个问题不会经常发生。
我想要一个自动方法(通过cron安排的脚本,或者带有睡眠的循环....)定期检查hive是否接受连接,如果没有,只需重启服务。
我试过测试netstat -an | grep 10000结果,但有时它会返回监听器,即使客户端无法连接。
我的编程技巧很少。我知道hadoop好的。我想知道是否有人有可能有效的建议。
提前感谢任何想法
答案 0 :(得分:0)
为什么不让你的cron定期重启服务器,例如:每24小时一次。如果您愿意接受服务器状态丢失(即您只查看查询结果,而不对查询历史记录等感兴趣),则可以定期重新启动。