Pet*_*hof 5 erlang timeout couchdb heartbeat
我的CouchDB(生产)服务器有时会被关闭,而我却不想这样做.在检查日志时,我注意到Erlang/CouchDB(一个或另一个)发送心跳,并监测心跳.当发生超时时,服务器被残忍地杀死(couchdb -k).这几乎总是不需要的行为,绝对是在生产服务器上.
我遇到过这个问题,它说明了这个问题并且表明这主要发生在繁重的服务器负载期间,我也注意到了这一点.
我正在寻找一种解决方案来保持我的服务器运行,但要做到这一点,我需要了解更多有关此行为的信息.不幸的是,CouchDB wiki和指南都没有提供太多关于此的信息(只有更改API中的参数).
有人可以提供更多相关信息吗?
小智 6
该CouchDB的-k应该杀后台进程,然后沙发上应重新启动.但是,默认情况下,禁用重新启动功能.要启用它,您应该使用值大于0的-r参数.您可以在bin/couchdb脚本中执行此操作 - 将RESPAWN_TIMEOUT从0更改为例如5.