启动 mongod 服务的 Ansible 任务永远挂起

马克·琼斯

此任务在 60 秒后失败,删除异步和轮询只会导致它永远挂起。如果剧本再次运行,则任务成功完成。这是在 CentOS 7 上运行的

- name: Start mongod service
  async: 60
  poll: 10
  service:
    enabled: yes
    name: mongod
    state: running

失败的!=> {"changed": false, "msg": "异步任务没有在请求的时间内完成"}

伊姆约瑟格尔

我建议对 mongodb 使用 systemd 配置,然后使用模块systemd而不是模块service

系统示例

[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target

[Service]
Type=simple
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/lib/mongod
ExecStartPre=/bin/chown mongodb:mongodb /var/lib/mongod
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb

[Install]
WantedBy=multi-user.target

任务:

- name: Make sure a service is running
  systemd:
    state: started
    name: mongodb

systemd 配置源:github

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法启动mongod服务

来自分类Dev

启动node.js服务器时Ansible挂起

来自分类Dev

启动node.js服务器时Ansible挂起

来自分类Dev

mongod服务未启动,但是mongod --config /etc/mongod.conf可以工作

来自分类Dev

服务mongod无法在Centos8上启动

来自分类Dev

ansible启动多个服务并截断名称服务

来自分类Dev

grunt任务:如果未运行,请启动mongod

来自分类Dev

grunt任务:如果未运行,请启动mongod

来自分类Dev

Ansible服务重新启动失败

来自分类Dev

如何在CentOS中使用其他参数执行“服务mongod启动”?

来自分类Dev

mongod的首次启动会启动多个mongod进程

来自分类Dev

扩展NotificationListener的服务永远不会启动

来自分类Dev

使 ansible 等待服务器启动,无需登录

来自分类Dev

从服务挂起启动流程UseShellExecute false

来自分类Dev

Alfresco 服务器启动被挂起

来自分类Dev

启动或重新启动服务时,systemd挂起

来自分类Dev

sudo service mongod start:mongod:无法识别的服务

来自分类Dev

mongod:无法识别的服务,mongod.service已经存在

来自分类Dev

ECS服务启动任务本身

来自分类Dev

Windows服务启动后运行计划的任务

来自分类Dev

Azure云服务启动任务未运行

来自分类Dev

启动mongod失败,除非以root身份运行

来自分类Dev

无法使用配置文件启动mongod

来自分类Dev

执行mongodump后Mongod服务崩溃

来自分类Dev

为什么我的Ansible任务挂起?

来自分类Dev

Ansible 任务克隆私有仓库挂起

来自分类Dev

硒独立服务器在启动时挂起

来自分类Dev

Red5服务器启动后终端挂起

来自分类Dev

挂起前停止systemd服务,恢复后重新启动