在Ubuntu下配置偽分布模式

我們知道 Hadoop 是處理還量數(shù)據(jù)的

1. 存儲

分布式文件系統(tǒng) HDFS:Hadoop distributed file system

2. 運算

MapReduce,map() + reduce

獨立模式
  • 獨立模式?jīng)]有守護程序運行盛龄,當(dāng)我們在安裝Hadoop后,它就已經(jīng)是獨立模式了
  • jps退子,查看當(dāng)前運行的 java 進程螟碎,Hadoop 是由 java 語言編寫,所有程序運行在一個 JVM 中磅轻,適合在開發(fā)期間運行 MapReduce 程序,源于他的易于測試和調(diào)試逐虚。
  • hadoop fs -ls /聋溜,Hadoop 文件系統(tǒng)中查看根目錄下,實際上就是本地的根目錄叭爱。
    獨立模式
偽分布式模式
  • 修改配置文件撮躁,進入到Hadoop安裝目錄的配置目錄下/usr/soft/hadoop-2.8.1/etc,拷貝一份命名為 hadoop_pseudo 如圖:
    hadoop_pseudo
  • core-site.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
    <property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost/</value>
    </property>
    </configuration>
  • hdfs-site.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
    <property>
    <name>dfs.replication</name>
    <value>1</value>
    </property>
    </configuration>
  • yarn-site.xml
    <?xml version="1.0"?>
    <configuration>
    <property>
    <name>yarn.resourcemanager.hostname</name>
    <value>localhost</value>
    </property>
    <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
    </property>
    </configuration>
  • maprd-site.xml(沒有提供可以新建一個)
    <configuration>
    <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
    </property>
    </configuration>
# 上述為最簡單配置买雾,每次重啟機器后hdfs中的文件都會清空把曼,添加配置
# core-site.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://s0/</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/ubuntu/filesystem/tmp</value>
        <description> temporary directories.</description>
    </property>
    <property>
        <name>dfs.name.dir</name>
        <value>/home/ubuntu/filesystem/name</value>
        <description>where on the local filesystem the DFS name node should store the name table</description>
    </property>
    <property>
        <name>dfs.data.dir</name>
        <value>/home/ubuntu/filesystem/data</value>
        <description>where on the local filesystem an DFS data node should store its blocks.</description>
    </property>
</configuration>

Hadoop 實際上并沒有區(qū)分偽分布式和完全分布式模式,它只是在這一系列集群主機之上啟動守護進程凝果,每個主機之間通過 SSH 通信祝迂,并且啟動守護進程

ssh

SSH 登錄遠程主機睦尽,無口令提示

上圖是 Ubuntu 安裝完自帶的 ssh 它沒有服務(wù)器版是不行的器净,需要安裝

ps -Af|grep sshd #檢查是否啟動了sshd進程

sudo apt-get install ssh

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

生成 ssh 密鑰
將公鑰的內(nèi)容重定向到 authorized_keys
  • cat id_rsa.pub >> authorized_keys

這時候連 ssh localhost,會警告 localhost 已經(jīng)唄永久的添加到識別的主機,如圖:

ssh localhost.png
  • 輸入 exit 退出当凡,后面再連接則不需要密碼山害,(如果是centos系統(tǒng),可能還會需要密碼沿量,修改authorized_keys權(quán)限為644即可)浪慌,如圖:
exit
  • 這時候查看 .ssh 目錄會發(fā)現(xiàn)多了一個 known_hosts 文件
known_hosts
  • 這時候再輸入 ssh localhost 連接,就不會再提示要輸入密碼了朴则。如圖:
ssh localhost
格式化名稱節(jié)點
  • hadoop namenode -format权纤,如下圖所示格式化完成:
格式化名稱節(jié)點
啟動守護進程
  • start-dfs.sh --config $HADOOP_INSTALL/etc/hadoop_pseudo
啟動 dfs

start-yarn.sh --config $HADOOP_INSTALL/etc/hadoop_pseudo

啟動 yarn
通過 jps 查看守護進程:
jps
hdfs dfs -lsr /  #查看分布式文件系統(tǒng)
hdfs dfs -mkdir -p  /user/ubuntu/hadoop  #創(chuàng)建目錄
hdfs dfs -ls /  #查看根目錄下文件及目錄
hdfs dfs -ls -R /  #遞歸查看根目錄下文件及目錄
也可以通過 webui查看
# hadoop的端口
50070  //namenode http port
50075  //datanode http port
50090  //2namenode http port

8020  //namenode rpc port
50010  //datanode rpc port
  • http:localhost:50070
50070
  • http://localhost:8088
8088
停止守護進程
  • stop-yarn.sh 停止節(jié)點管理器

  • stop-dfs.sh 停止dfs

stop
  • 也可以通過一個命令,start-all.sh --config $HADOOP_INSTALL/etc/hadoop_pseudo
start-all.sh
  • 然后導(dǎo)出環(huán)境變量 export HADOOP_CONF_DIR=$HADOOP_INSTALL/etc/hadoop_pseudo乌妒,如圖:
導(dǎo)出環(huán)境變量
  • 用 Hadoop 文件系統(tǒng)創(chuàng)建 /user 目錄
創(chuàng)建 /user
  • 完全分布式模式

完全分布模式和偽分布模式是沒有區(qū)分的汹想,區(qū)別就是為分布式只有一個節(jié)點,主要相對于獨立模式有守護進程

# hadoop四大模塊
common
hdfs  //namenode + datanode + secondarynamenode
mapred
yarn  //resourcemanager + nodemanager

# 啟動腳本
1.start-all.sh  //啟動所有進程
2.stop-all.sh  //停止所有進程

3.start-dfs.sh
  NN
  DN
  2NN
4.start-yarn.sh
  RM
  NM

想要查看更多文章撤蚊,敬請關(guān)注 dravenxiaokai 的簡書

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末古掏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子侦啸,更是在濱河造成了極大的恐慌槽唾,老刑警劉巖丧枪,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異庞萍,居然都是意外死亡拧烦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門钝计,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屎篱,“玉大人,你說我怎么就攤上這事葵蒂〗徊ィ” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵践付,是天一觀的道長。 經(jīng)常有香客問我永高,道長,這世上最難降的妖魔是什么命爬? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮饲宛,結(jié)果婚禮上皆愉,老公的妹妹穿的比我還像新娘艇抠。我一直安慰自己,他們只是感情好家淤,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布异剥。 她就那樣靜靜地躺著,像睡著了一般絮重。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上青伤,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天,我揣著相機與錄音亮蛔,去河邊找鬼擎厢。 笑死辣吃,一個胖子當(dāng)著我的面吹牛芬探,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播偷仿,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼酝静,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了别智?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤讳窟,失蹤者是張志新(化名)和其女友劉穎敞恋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體补箍,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡浦徊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呢岗。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡后豫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出挫酿,到底是詐尸還是另有隱情,我是刑警寧澤惫霸,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站猜丹,受9級特大地震影響硅卢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜将塑,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一点寥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧开财,春花似錦、人聲如沸碾褂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乓诽。三九已至咒程,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間帐姻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工剥纷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呢铆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓悠垛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親渔肩。 傳聞我的和親對象是個殘疾皇子拇惋,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內(nèi)容