我們安裝的時候需要官網下載下傳cloudera-manager-installer.bin,然後運作,在安裝的過程中,會出現很多問題。如
Error Downloading Packages:
cloudera-manager-server-db-4.8.1-1.cm481.p0.74.el6.x86_64: failure: RPMS/x86_64/cloudera-manager-server-db-4.8.1-1.cm481.p0.74.el6.x86_64.rpm from cloudera-manager: [Errno 256] No more mirrors to try.,這個問題是由于下載下傳的mirror包逾時或者連接配接限制,這隻是其中一個包,還有很多cm相關包需要下載下傳,為了避免再次出現類似情況,建議先把所有的相關包下載下傳下來,自己安裝,下載下傳位址http://archive.cloudera.com/cm4/redhat/6/x86_64/cm/4/RPMS/x86_64/,下載下傳完了以後可以自己指定目錄位置,安裝,詳見通過Cloudera Manager來安裝Hadoop。安裝完成以後,重新開機cloudera-manager-installer.bin,出現錯誤,查閱cat /var/log/cloudera-manager-installer/3.install-cloudera-manager-server.log安裝日志,發現
warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID e8f86acd: NOKEY
Retrieving key from http://archive.cloudera.com/cm4/redhat/6/x86_64/cm/RPM-GPG-KEY-clouderaGPG key retrieval failed: [Errno 14] PYCURL ERROR 5 - "Couldn't resolve proxy 'server'"
發生一系列問題的解決辦法是:
- 沒有依賴包的強制安裝步驟
- # rpm -ivh db4-devel-4.3.29-9.fc6.i386.rpm --force --nodeps
- 從 RPM 版本 4.1 開始,在安裝或更新軟體包時會檢查軟體包的簽名。
- 如果簽名校驗失敗,你就會看到如下所示的錯誤消息:
- 6.error: V3 DSA signature: BAD, key ID 0352860f
- 如果它是新的、隻針對檔案頭的簽名,你會看到如下所示的錯誤消息:
- error: Header V3 DSA signature: BAD, key ID 0352860f
- 如果你沒有安裝合适的鑰匙來校驗簽名,消息中就會包含 NOKEY ,如:
- warning: V3 DSA signature: NOKEY, key ID 0352860f
- 在CentOS下有的時候用yum安裝軟體的時候最後會提示:
- warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****
- 這是由于yum安裝了舊版本的GPG keys造成的,解決辦法就是
- 下載下傳并導入Key
- cd /etc/pki/rpm-gpg
- wget http://mirror.centos.org/centos/RPM-GPG-KEY-cloudera
- rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
這樣重新啟動cloudera-manager-installer.bin就不會發生錯誤。
為了安裝順利,我們要提前在centos上面安裝好各個軟體包,如下:
cloudera-manager-daemons-4.8.1-1.cm481.p0.74.el6.x86_64.rpm
cloudera-manager-server-4.8.1-1.cm481.p0.74.el6.x86_64.rpm
cloudera-manager-server-db-4.8.1-1.cm481.p0.74.el6.x86_64.rpm
postgresql-8.4.20-1.el6_5.x86_64.rpm
postgresql-libs-8.4.20-1.el6_5.x86_64.rpm
postgresql-server-8.4.20-1.el6_5.x86_64.rpm
安裝好以後運作cloudera-manager-installer.bin,然後又碰到了問題,在日志中/var/log/cloudera-manager-installer/6.start-scm-server.log出現
Starting cloudera-scm-server: [FAILED],我們找到答案是:http://grokbase.com/t/cloudera/scm-users/126m1qvtar/cloudera-manager-server-failed-to-start-suse-linux/oldest,是
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
虛拟機記憶體不夠,則提高記憶體量