【问题标题】:Elasticsearch restart task hangs up in Ansible PlaybookElasticsearch 重启任务在 Ansible Playbook 中挂起
【发布时间】:2014-09-09 10:20:59
【问题描述】:

我正在使用 ansible playbook 来安装 elasticsearch 和 elasticsearch 插件。成功安装 Elasticsearch 后,我编写了一个 Ansible 任务来重新启动 Elasticsearch。它重新启动 elasticsearch 但 ansible playbook 在此任务中挂起。我的任务是:

- name: "Ensure Elasticsearch is Running"
  service: name=elasticsearch state=restarted

我也试过shell: sudo service elasticsearch restart,但没有运气。

Elasticsearch 版本:1.3.0
Ansible 版本:1.5.5

任务的详细输出是:

<app101.host.com> ESTABLISH CONNECTION FOR USER: prod on PORT 22 TO app101.host.com
<app101.host.com> REMOTE_MODULE service name=elasticsearch state=restarted
<app101.host.com> EXEC /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310 
   && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310 && echo $HOME/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310'
<app101.host.com> PUT /tmp/tmpjIMUkF TO /home/prod/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310/service
<app101.host.com> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p "[sudo via ansible, key=yeztwzmmsgyvjjqmmunnvtbopcplrbso] 
  password: " -u root /bin/sh -c '"'"'echo SUDO-SUCCESS-yeztwzmmsgyvjjqmmunnvtbopcplrbso; /usr/bin/python /home/prod/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310/service;
  rm -rf /home/prod/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310/ >/dev/null 2>&1'"'"''

有人遇到类似问题吗?

【问题讨论】:

  • -vvv 运行你的剧本,看看它是否有任何抱怨。
  • @Mxx:感谢您的回复。我检查了详细输出,但找不到任何错误消息。我也尝试使用-K 运行剧本,但仍然保持不变。

标签: elasticsearch ansible ansible-playbook


【解决方案1】:

尝试使用

- name: Restart elasticsearch service
  sudo: yes
  shell: "/etc/init.d/elasticsearch stop || true && /etc/init.d/elasticsearch start"

【讨论】:

    【解决方案2】:

    解决这个问题。问题的原因是我正在为弹性搜索使用旧版本的服务包装脚本。更新/etc/init.d/elasticsearch 后一切正常。

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2018-05-19
      • 2023-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多