這裏記錄一下:
在最開始分配parcel的時候:CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel。
如果出現哈希驗證失敗。
也就說,這個parcel文件的哈希和CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha的哈希不一致。
網上有很多博客都會通過
sha1sum CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel | awk '{ print $1 }' > CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha
這個方式去生成哈希碼,並寫入對應文件。個人建議不要,因爲我這裏就遇到了坑。建議該文件還是去對應官網上下載對應的文件
本人遇到的坑,就是 CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel 不知道怎麼回事,下載下來的文件受損,但並未發現。然後分配的時候,就出現哈希驗證失敗。是由於驗證的哈希和manifest.json中的哈希碼不一致導致的。如果修改manifest.json中的值,但是在下一步,分配解壓的時候,還是會過不去。
會出現以下錯誤:
剛開始:
gzip: stdin: invalid compressed data--crc error
然後就變成了
Failed op: Src file /opt/cloudera/parcels/.flood/CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel/CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel does not exist
解決方式:
重新下載parcel文件,然後在驗證
sha1sum CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel
查看其出來的驗證碼是否和官網下載來的sha1文件一致,一致,則說明文件沒問題。注意,不要忘記將sha1文件改爲sha。
之後就OK了