DKhadoop環境安裝配置步驟詳解
在上一篇的分享文章中我是給大家分享了執行部署 hadoop的一些安裝準備工作,這篇接上一篇繼續為大家分享一些個人的學習經驗總結。我學習用的是大快發行版DKHadoop,所以所有的經驗分享都是以DKHadoop為基礎,這裡要先說明一下。個人覺得DKHadoop對新手還是算是很友好的了,新手朋友們可以大快搜尋網站下載一個三節點的dkhadoop玩一下看看。
閒話到此結束,本篇重點整理的是伺服器作業系統的配置問題,寫的可能會有點長,需要一點點耐心看的哦!
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,指令碼自動繼續執行 。
命令:
cd /root/DKHPlantform/auto ssh
./insExpect.sh
按照提示 多次輸入 yes 和 密碼 (如下圖)
c) 執行 changeMaster.sh指令碼為了清空/root/.ssh目錄下的所有檔案 (在/root/DKHPlantform/autossh目錄下 ),避免在執行sshpass.sh指令碼時產生的新金鑰時與舊的金鑰發生衝突 。
命令 :
./changeMaster.sh
按照提示輸入(如下圖)
( 3)執行叢集免 密 ( SSH )
a)執行SSH:
命令:
cd /root/
./ 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
show databases;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524777/viewspace-2284494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DKhadoop安裝配置步驟教程與常見問題解決Hadoop
- vnc安裝步驟,vnc安裝步驟詳解VNC
- linux環境下安裝nginx步驟LinuxNginx
- Mac系統安裝和配置tomcat步驟詳解MacTomcat
- DKHadoop安裝的環境準備介紹Hadoop
- 5個步驟搞定protoc環境安裝
- 超詳細Dkhadoop虛擬機器圖文安裝步驟Hadoop虛擬機
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- hadoop零基礎入門教程--DKHadoop完整安裝步驟Hadoop
- MySql 5.7.14 解壓版安裝步驟詳解MySql
- Linux(CentOS)下.NET,mono環境的安裝步驟整理LinuxCentOSMono
- Windows環境下PHPstudy的安裝步驟圖文教程WindowsPHP
- 大資料(Hadoop)元件安裝 Linux環境準備 步驟簡單 詳細大資料Hadoop元件Linux
- IN2003下JDK的詳細安裝配置步驟JDK
- 詳解Linux下Nginx+Tomcat整合的安裝與配置的步驟LinuxNginxTomcat
- Cocos2d-x環境配置步驟
- centos7安裝教程詳解 centos7安裝詳細步驟CentOS
- java安裝教程詳細 java環境配置教程Java
- windows10環境下的RabbitMQ安裝步驟(圖文)WindowsMQ
- 重要步驟——安裝python,配置環境變數(安裝的Python2.7.14和Python3.6.3版本)Python變數
- Mac安裝Redis,詳細redis安裝步驟MacRedis
- docker安裝portainer詳細步驟DockerAI
- MySQL的安裝步驟(詳細)MySql
- FreeBSD系統下安裝字型的步驟詳解
- win10遊戲執行環境包怎麼安裝_win10電腦遊戲執行環境包安裝詳細步驟Win10遊戲
- arcgis安裝教程10.2 arcgis詳細安裝步驟
- Java安裝和環境配置Java
- Linux環境HBase安裝配置Linux
- angular環境配置及安裝Angular
- GoLand安裝及環境配置GoLand
- Linux環境Azkaban安裝配置Linux
- Git環境配置與安裝Git
- scala安裝及環境配置
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- CentOS 7 安裝MongoDB詳細步驟CentOSMongoDB
- Linux安裝jdk的詳細步驟LinuxJDK
- Linux安裝jdk的詳細步驟。LinuxJDK
- ubuntu 18.04安裝kalibr(詳細步驟)Ubuntu