hadoop零基礎入門教程--DKHadoop完整安裝步驟
使用 hadoop版本是DKH標準三節點發行版,DKHadoop版本的易用性比較好,環境部署要簡單的多,參考此篇安裝前請先下載DKHadoop版本,網盤連結: 提取碼: vg2w
第一部分:準備工作
1、 大資料平臺所需配置:
(1) 系統:CentOS 6.5 64位(需預設安裝Desktop)
(2) CPU : intel E3 及以上。
(3) 記憶體:建議最小8 G, 用圖計算建議 32G,推薦128G。
(4) 硬碟:256G以上,推薦使用固態硬碟。
(5) 系統分割槽要求: 如無特殊需求,除swap分割槽外,可將剩餘空間全部分配到/(根 ) 分割槽
(6) 網路 要求 : 如無特殊情況,儘量 可以 接入外網 。
(7) 至少三臺伺服器(三臺伺服器名字任意起,密碼須一致)。
( 8)安裝使用root使用者作為預設使用者
2、 遠端上傳和遠端連線工具:
(1) 若直接使用個人 PC開啟的虛擬機器作為伺服器的基礎,直接複製到虛擬機器下即可。
(2) 若是使用機房伺服器作平臺搭建的伺服器,如若不能直接接觸到伺服器,則需要使用遠端工具連線併傳送安裝包
第二部分:伺服器作業系統配置
1.修改許可權
步驟: 在準備工作中複製 安裝 包 DKHPlantform.zip 到 主節點 / root/目錄 後,解壓並修改檔案許可權(檔案所有者可讀可寫可執行,與檔案所有者屬於一個使用者組的其他使用者可讀可執行,其他使用者組可讀可執行)。
命令:
cd /root/
unzip DKHPlantform.zip
chmod -R 755 DKHPlantform
2. 搭建 hadoop叢集設定SSH免密登入
步驟:
修改主機名 vi /etc/sysconfig/network reboot
( 1)修改本機hosts檔案,寫入對應關係
命令:
vi /etc /hosts
透過按鍵盤上的 insert或是I鍵進入編輯模式,編輯完成後 按一下 Esc鍵 然後按一下 按 Shift+:鍵 ,輸入 wq 後回車就可以儲存 。 輸入 q ! 後 回車則是放棄 儲存 並 退出 .
進入編輯模式後,按照規則寫入主機與 ip的對應關係(主機名稱dk41是自己命名的,如下圖)例:
192.168.1.41 dk4 1
192.168.1.4 2 dk4 2
192.168.1.43 dk4 3
編輯完後,儲存退出。把對應關係拷到其他兩臺機器上。
命令:
scp -r /etc/hosts 192.168.1. 42 :/etc
scp -r /etc/hosts 192.168.1. 43 :/etc
( 2)執行叢集之間免密前的準備工作
a) 執行 sshpass.sh的指令碼的時候會去讀 sshhosts 和 ssh slaves 這兩個檔案,替換 sshpass.sh中的master和slave 檔案。
修改檔案 sshhosts ,輸入 全部 機器的 主機名 ,每行 一個 主機名(如下圖)
命令:
vi / root / DKHPlantform /a utossh/sshhosts
透過按鍵盤上的 insert或是I鍵進入編輯模式,編輯完成後 按一下 Esc鍵 然後按一下 按 Shift+:鍵 ,輸入 wq,後回車就可以儲存 。 輸入 q ! 後 回車則是放棄 儲存 並 退出 .
修改檔案 sshslaves ,寫入 除主機名之外的所有 機器名(如下圖)
命令:
vi / root/ DKHPlantform /autossh/ssh slaves
透過按鍵盤上的 insert或是I鍵進入編輯模式,編輯完成後 按一下 Esc鍵 然後按一下 按 Shift+:鍵 ,輸入 wq,後回車就可以儲存 。 輸入 q ! 後 回車則是放棄 儲存 並 退出 .
b) 執行 insExpect.sh,系統會裝兩個rpm包,在執行sshpass.sh的過程中無需再輸密碼和yes,指令碼自動繼續執行 。
命令:
/root/DKHPlantform/auto ssh
./insExpect.sh
按照提示 多次輸入 yes 和 密碼 (如下圖)
c) 執行 changeMaster.sh指令碼為了清空/root/.ssh目錄下的所有檔案 (在/root/DKHPlantform/autossh目錄下 ),避免在執行sshpass.sh指令碼時產生的新金鑰時與舊的金鑰發生衝突 。
命令 :
./changeMaster.sh
按照提示輸入(如下圖)
( 3)執行叢集免 密 ( SSH )
a)執行SSH:
命令:
./ sshpass.sh 密碼
123456 為 叢集密碼, 根據自己 實際情況輸入 。
b) 防止訪問伺服器時某些服務被攔截 ,需關閉防火牆。
命令 :
cd /root/DKHPlantform/autossh
./offIptables .sh
3.安裝雙機 熱備份 的 MySQL
目的: 存放 Hive的後設資料
步驟:
( 1)從 主節點分發 mysql 安裝目錄 到 第二 節點
命令:
scp -r /root/ DKHPlantform /mysqlInst/ 192.168. 1.42 :/root/
( 2)主節點 執行:
命令:
cd /root/ DKHPlantform /mysqlInst/
./mysql.sh 1
ssh前往第二臺機器(從 節點 )並 執行 :
命令:
c d /root/mysqlInst/
./mysql.sh 2
( 3)執行成功之後執行熱備份(兩臺機器 上都要 執行,兩個 ip互換,41上寫42,42上寫41,密碼是Mysql的密碼為:123456。平臺內已經設定好,請勿修改 ) :
命令:
source /etc/profile
./sync .sh 192.168.1. xxx(另一臺mysql地址) root 123456
4.建立資料庫
步驟:
( 1)匯入 MySQL 資料表,只在主節點執行:
命令 :
mysql -uroot -p123456 < { 此處為sql檔案,主目錄下檔案: dkh.sql}
如: mysql -uroot -p123456 </root/ DKHPlantform / dkh.sql
( 2)執行完後檢視一下兩臺mysql的資料表是否存在,從節點檢視執行:
命令:
mysql -uroot -p123456
第三部分: DKH系統安裝
( 1)啟動安裝
步驟: 執行以下命令。
命令:
cd /root/ DKHPlantform /dkh-tomcat-7.0.56 /bin/
./startup.sh
( 2 )登入
啟動成功後瀏覽器鍵入主節點 ip
登陸預設 使用者名稱和密碼 :
Username:a dmin
Password: 123456
後續根據提示安裝
( 3 )元件安裝路徑
建議採用預設安裝路徑,即 /opt/dkh/ ,注意千萬不要放 / root/ ,不然 i mpala 等元件的安裝可能出現問題
第 四 部分:常見問題解決方法
1 、 當 hdfs的zkfc出現如下問題時,可嘗試以下方法:
(1) 先格式化 hadoopzk:hdfs zkfc -formatZK
(2) 啟動 zk , s bin 下 : . /hadoop-daemon.sh start zkfc
(3) 設定失敗轉移的 namenode: hdfs haadmin -failover nn1 nn2
2 、 當 hue頁面打不開,顯示如下內容時,說明沒有建立hue資料庫,可在主節點執行此檔案,根據提示輸入Y即可
3 、 當 hue頁面打不開,顯示如下內容時,可執行如下命令解決:
# cd /opt/dkh/hue-3.12.0/build/env/bin
# ./hue syncdb 之後輸入 no
# ./hue migrate
4 、 E ssql頁面打不開,顯示如下內容時,可透過以下方式解決
(1) 主節點執行命令: source /etc/profile,後重啟Tomcat(注意使用shutdown命令之後,若還存在相關程式,需手動kill掉)適用於環境變數不生效的情況,比如,Java的版本識別的是1.7,而不是1.8;hdfs相關命令不識別等。
(2) 重啟 Tomcat,注意使用shutdown命令之後,若還存在相關程式,需手動kill掉適用於啟動了多個Tomcat程式的情況。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524777/viewspace-2213297/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DKhadoop安裝配置步驟教程與常見問題解決Hadoop
- DKhadoop環境安裝配置步驟詳解Hadoop
- Linux安裝JDK完整步驟LinuxJDK
- CentOS安裝MySQL5.5的完整步驟DSITCentOSMySql
- CDH impala for Apache HADOOP 安裝編譯步驟.ApacheHadoop編譯
- NodeJS入門(一)---nodejs詳細安裝步驟NodeJS
- Hadoop入門系列(2)-安裝HadoopHadoop
- 零基礎如何搭建個人獨立網站,附完整建站步驟網站
- vnc安裝步驟,vnc安裝步驟詳解VNC
- hadoop的Linux下簡單安裝步驟HadoopLinux
- arcgis安裝教程10.2 arcgis詳細安裝步驟
- 超詳細Dkhadoop虛擬機器圖文安裝步驟Hadoop虛擬機
- 安裝sogou輸入法步驟:Go
- 零基礎學Java步驟有哪些?Java
- Termux安裝完整版Linux(Ubuntu)詳細步驟LinuxUbuntu
- mysql安裝教程8.0.26 安裝mysql的步驟和方法MySql
- xftp安裝步驟,xftp安裝的2大步驟FTP
- 完全分散式Hadoop叢集的安裝部署步驟分散式Hadoop
- STF 安裝步驟
- php安裝步驟PHP
- oracle 安裝步驟Oracle
- 給零基礎小白的Python入門教程Python
- PS 零基礎入門到精通視訊教程
- [ 安裝 ] Zeppelin安裝步驟!
- win10 mongodb安裝教程_win10 mongodb安裝步驟Win10MongoDB
- SAP2000 22安裝教程(詳細安裝步驟)
- Hadoop詳細安裝步驟,附帶安裝完的虛擬機器。Hadoop虛擬機
- Mastercam 2021安裝教程(附圖文安裝步驟)AST
- Postman安裝及入門教程Postman
- Apache Hadoop 入門教程ApacheHadoop
- Toad for Oracle 2020 安裝教程(附安裝方法步驟)Oracle
- 草圖大師2021安裝教程(詳細安裝步驟+啟用教程)
- windows安裝cnpm步驟WindowsNPM
- zookeeper安裝部署步驟
- Iris 框架安裝步驟框架
- anaconda安裝步驟
- Linux 安裝步驟Linux
- Nagios安裝步驟iOS