我已经完成了这个,并成功地部署了一个3节点副本集。我可以从其他主机连接到它,一切都很好。我的问题是,在教程中它说明
Start MongoDB
Once the configuration files have been edited, start the database process manual:mongod on each instance by:
Log on onto the instance
Run the following command to start the process:
mongod --config /etc/mongod.co
当我尝试使用docker官方镜像来创建任何pod\deployment时,我总是看到Back-off restarting failed container。当我切换到像nginx这样的其他图像时,一切都运行良好。
如何调试和修复此问题?
以下是使用kubectl创建实例后的事件日志。
root@ip-10-229-68-221:~# kubectl get event --watch
LAST SEEN TYPE REASON OBJECT MESSAGE
24s Normal
我想在monit中做一些类似的事情:
check process foo with pidfile /var/run/foo/foo.pid
start program = "/etc/init.d/foo start" with timeout 30 seconds
stop program = "/etc/init.d/foo stop"
if does not exist then restart
if does not exist for 3 cycles then alert
但是monit似乎用第二个覆盖了第一个“如果不存在”的检查
我有一个由newreg.py生成的网页,当我单击保存/提交按钮时,用insertNew.py编写的操作读取数据并插入到MongoDB中。
在newreg.py中
html += '<form method=post action="insertNew.py">'
state = form.getvalue('state','<font color="#FF0000">ERROR</font>')
district = form.getvalue('dist
当你使用supervisord启动一个进程时,它处于“启动”状态,如果有一个自动重启设置为真,那么如果它遇到问题,它就会进入“回退”状态。
我不想等待"startretries“被尝试,我想使用supervisorctl手动停止重启进程。我找到的唯一方法是停止整个supervisord服务,然后重新启动它(如果没有自动启动,每个进程都会进入“已停止”状态)。
有没有更好的方法(从"BACKOFF“状态强制"STOPPED”状态),因为我在supervisord中管理了其他我不想停止的进程?
如果我试着用
supervisorctl stop process
我得到了
F