如何使用ansible执行hdfs zkfc -formatZK
How to execute hdfs zkfc -formatZK with ansible
如何在 ansible 剧本中执行 hdfs zkfc -formatZK
?
我尝试:
- name: format hdfs
command: hdfs zkfc -formatZK
这是结果:
fatal: [172.16.8.231]: FAILED! => {"changed": false, "cmd": "hdfs zkfc
-formatZK", "failed": true, "msg": "[Errno 2] No existe el archivo o el
directorio", "rc": 2}
我很确定你的 ansible 命令 运行s 在不同的用户下,而不是你手动 运行 它时。此命令需要 运行 作为 hdfs 用户。
您还需要 运行 和 -nonInteractive
参数。
- name: format ZooKeeper HA state
command: /usr/bin/hdfs zkfc -formatZK -nonInteractive
become: yes
become_user: hdfs
run_once: yes
如何在 ansible 剧本中执行 hdfs zkfc -formatZK
?
我尝试:
- name: format hdfs
command: hdfs zkfc -formatZK
这是结果:
fatal: [172.16.8.231]: FAILED! => {"changed": false, "cmd": "hdfs zkfc
-formatZK", "failed": true, "msg": "[Errno 2] No existe el archivo o el
directorio", "rc": 2}
我很确定你的 ansible 命令 运行s 在不同的用户下,而不是你手动 运行 它时。此命令需要 运行 作为 hdfs 用户。
您还需要 运行 和 -nonInteractive
参数。
- name: format ZooKeeper HA state
command: /usr/bin/hdfs zkfc -formatZK -nonInteractive
become: yes
become_user: hdfs
run_once: yes