hadoop環境搭建

1,需要的軟件

虛擬機(VMWare、VirtualBox。。。)、centos、hadoop、jdk、xshell(xftp)

2,安裝虛擬機

1)安裝虛擬機軟件:我用的是VirtualBox(VirtualBox-5.1.18-114002-Win.exe),全下一步,傻瓜式安裝。

2)創建裸機:打開VirtualBox-新建-(填寫名稱、選擇系統)-全下一步,裸機安裝完成。

3)裝系統:

設置鏡像:選擇裸機-設置-存儲-添加虛擬光驅-選擇安裝鏡像文件(CentOS-7-x86_64-DVD-1511.iso)

啟動虛擬機(鼠標鎖定在虛擬機里時,點擊鍵盤上右邊的CTRL鍵釋放鼠標)-選擇語言 點繼續-軟件選擇(選擇-基礎設施服務器)點擊完成-設置ROOT密碼 ?點擊安裝

等待安裝完畢,輸入root密碼登陸成功,虛擬機安裝完畢。

3,配置網絡(虛擬機與主機連接)

虛擬機啟動以后,打開主機網絡連接能看到一個(VirtualBox Host-Only Network)-右鍵-屬性-IPv4-設置IP-確定

回到虛擬機 設置本臺虛擬機IP

執行:vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 ( “-”以后點擊TAB鍵自動補全)

編輯添加:

IPADDR=192.168.56.100

NETMASK=255.255.255.0

其他全部刪除 保存退出

設置網關

執行:vim /etc/sysconfig/network 回車

編輯添加:

NETWORKING=yes

GATEWAY=192.168.56.1

改名:ostnamectl set hostname master

重啟網絡:systemctl restart network

(ping 192.168.56.1 、在WINDOWS主機看是否能夠ping通虛擬機) 看是否連通

如果不通,檢查各項設置是否正確

4,安裝JDK與HADOOP

打開xshell-新建-填寫名稱與主機IP-確定

登陸master用戶

打開Xftp把hadoop(hadoop-2.7.3.tar.gz)、jdk(jdk-8u91-linux-x64.rpm)導入虛擬機

PS:如果xftp打開失敗,重新下載安裝一下

在虛擬機中找到jdk和hadoop的存放路徑,執行:rpm -ivhjdk-8u91-linux-x64.rpm 安裝JDK.

安裝完畢以后執行:java 命令,出現JAVA幫助信息說明安裝成功。

解壓hadoop,執行:tar -xvf?hadoop-2.7.3.tar.gz

修改hadoop-env.sh配置文件 執行:vim hadoop-env.sh

修改 export JAVA_HOME=/usr/java/default

修改hadoop-env.sh配置文件 執行:vim /etc/profile

添加 export PATH=$PATH:/usr/local/hadoop/bin:/usr/local/hadoop/sbin

執行:profile source ??執行:hadoop出現幫助信息安裝完畢

5,配置虛擬機集群

虛擬機復制三臺虛擬機改名slave1,slave2,slave3

三臺機器編輯/etc/sysconfig/network-scripts/ifcfg-enp0s3設置IP101、102、103

改名slave1,slave2,slave3

關閉防火墻 systemctl stop firewalld

systemctl disable firewalld

編輯core-site.xml

配置屬性:fs.defaultFS

hdfs://master:9000

配置/etc/hosts使機器名與IP可以同用192.168.56.101 slave1

hdfs namenode -formart

master啟動namenode:hadoop-daemon.sh start namenode

slaves啟動datanode:hadoop-daemon.sh start datanode

關閉:start換成stop

環境搭建完畢

master上執行:hdfs dfsadmin -report | more 查看集群運行情況

netstat -ntlp查看端口

9000與datanode通訊

50070對外web端口

通過http://192.168.56.100:50070 ?WEB界面觀察集群運行情況

集中管理

執行:/usr/local/hadoop/etc/hadoop

編輯文件slaves 添加集群機器名稱

master執行:start-dfs.sh啟動集群

免密鑰

小知識:ssh slave1遠程登陸slave1 exit退出回到master

根目錄下 .ssh

執行:ssh -keygen -t rsa 在.ssh下生成 id_rsa(私鑰)、id_rsa.pub(公鑰)

公鑰拷貝到slaves ? ?執行:ssh-copy-id slave1

自拷貝:ssh-copy-id master

停止集群 stop-dfs.sh

訪問hdfs

執行:hadoop fs或者hdfs dfs -ls /

文件放入HDFS:hadoop fs -put [文件名] [文件地址]

常用命令:hadoop fs -rm ? ? ? 刪除文件

-mkdir ?創建目錄

-ls ? ? ? ? 查看目錄

-text ? ? 觀察文件

配置hdfs

core-site.xml 告訴slave主機的位置

hdfs-site.xml hdfs文件系統屬性

基本配置 dfs.replicatinc 備份數量

namenode.hearbeat.recheckinterral

知識點

hdsf

namenode

? ? ? ? ? ? 數據元數據

? ? ? ? ? ? 內存存儲,不會有磁盤交換

? ? ? ? ? ? 持久化(fsimage、edits log)

? ? ? ? ? ? ? ? ? ? ? ? ? ?-不會持久化block的位置信息

? ? ? ? ? ? ? ? ? ? ? ? ? block:偏移量,因為block不可以調整大小,hdfs,不支持修改文件

? ? ? ? ? ? ? ? ? ? ? ? ? -偏移量不會改變

datanode

? ? ? ? ? ?block塊

? ? ? ? ? ?磁盤

? ? ? ? ? ?面向文件,大小一樣,不能調整

? ? ? ? ? ?副本數,調整,(備份,高可用,容錯/可以調整很多個,為了計算向數據移動)

SN

NN&DN

? ? ? ? ? ?心跳機制

? ? ? ? ? ?DN向NN匯報block信息

安全模式

client

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,732評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,214評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,781評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,588評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,315評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,699評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,698評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,882評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,441評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,189評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,388評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,933評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,613評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,023評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,310評論 1 293
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,112評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,334評論 2 377

推薦閱讀更多精彩內容

  • 一、安裝jdk之前卸載open jdk 虛擬機掛載命令(Mount -t iso9660 /dev/cdrom ...
    Miss丶鎖愛閱讀 1,345評論 0 1
  • Hadoop分布式集群搭建流程記錄 軟件環境 Hadoop版本:hadoop-2.7.2.tar.gz JAVA版...
    CaptainXero閱讀 1,707評論 1 3
  • 軟件以及工具 軟件 獲取軟件包請點擊 工具 文件上傳工具Windows推薦secureCRT下使用rz、sz上傳下...
    忘凈空閱讀 1,060評論 0 3
  • 首先準備一臺Linux環境的服務器,建議使用 VMware 或者 virtual box 來虛擬一臺服務器,這對于...
    odirus閱讀 3,743評論 1 27
  • 星期日晚六點的十號線上人頭攢動,我穿著厚重的大衣費力地穿過人群,終于找到了一席容身之地。仿佛是下意識地,我抬起頭看...
    雪梨熊閱讀 235評論 0 1