0
これは私の仕事です。基本的に、ファイルをdestディレクトリ/ usr/local/hadoopに展開します。アシスタントを使用してアーカイブを作成すると、期待通りに動作しない
Hadoopのフォルダが存在しないと、私はこのエラーを取得する -
エラー: -
fatal: [default]: FAILED! => {"changed": false, "failed": true, "msg": "dest 'dest=/usr/local/ creates=/usr/local/hadoop copy=no' must be an existing dir"}
- name: Unarchive a file
unarchive:
src: /home/hduser/hadoop-2.7.1.tar.gz
dest: dest=/usr/local/ creates=/usr/local/hadoop copy=no
remote_src: yes
ありがとうございました。変更後、ファイルは抽出され、hadoop-2.7.1ではなくhadoopフォルダにコピーされます。それはフォルダ 'hadoop'を作成して抽出してはいけません。 – user1050619
'/ home/hduser/hadoop-2.7.1.tar.gz'の内容を単にアーカイブ解除します。もしそれが 'hadoop-2.7.1'を含んでいれば、それはあなたが得るものです。 – larsks