中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

當前位置: 首頁 / 技術干貨 / 正文
好程序員大數據培訓分享Hadoop分布式集群

2020-10-16

大數據培訓 Hadoop

  好程序員大數據培訓分享Hadoop分布式集群的詳細介紹,首先Hadoop的搭建有三種方式,單機版適合開發調試;偽分布式版,適合模擬集群學習;完全分布式,生產使用的模式。這篇文件介紹如何搭建完全分布式的hadoop集群,一個主節點,三個數據節點為例來講解。

  基礎環境準備

  1、軟件版本

  四臺服務器配置,系統:centos6.5、內存:1G(視自己配置而定)、硬盤:20G(視自己配置而定)

  四臺服務器分配的IP地址:

  192.168.10.131

  192.168.10.132

好程序員

  192.168.10.133

  192.168.10.134

  規劃:131用作主節點用作master,其它三臺為數據節點132、133、134用作salve1~3

  jdk和生成保持一致使用1.8版本

  hadoop使用2.7.3版本

  2、host配置和主機名(四臺)

  修改四臺服務器的hosts文件

  vim /etc/hosts

  192.168.10.131 master

  192.168.10.132 slave1

  192.168.10.133 slave2

  192.168.10.134 slave3

  分別斯塔服務器的主機名:HOSTNAME,master為例說明

  vi /etc/sysconfig/network

  HOSTNAME=master

  執行reboot后生效,完成之后依次修改其它salve服務器為:slave1~3。

  3、服務器安裝jdk(四臺)

  建議使用yum安裝jdk,也可以自行下載安裝

  yum -y install java-1.8.0-openjdk*

  配置環境變量,修改配置文件vim/etc/profile

  export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64

  export PATH=$JAVA_HOME/bin:$PATH

  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  使用souce命令讓立刻生效

  source /etc/profile

  免密登陸

  一、首先關閉四臺服務器的防火墻和SELINUX

  查看防火墻狀態

  service iptables status

  關閉防火墻

  service iptables stop

  chkconfig iptables off

  關閉SELINUX后,需要重啟服務器

  —關閉SELINUX

  # vim /etc/selinux/config

  —注釋掉

  #SELINUX=enforcing

  #SELINUXTYPE=targeted

  —添加

  SELINUX=disabled

  二、免密碼登錄本機

  下面以配置master本機無密碼登錄為例進行講解,用戶需參照下面步驟完成salve1~3三臺子節點機器的本機無密碼登錄;

  1)生產秘鑰

  ssh-keygen -t rsa

  2)將公鑰追加到”authorized_keys”文件

  cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

  3)賦予權限

  chmod 600 .ssh/authorized_keys

  4)驗證本機能無密碼訪問

  ssh master

  最后,依次配置salve1~3無密碼訪問

  二、master本機無密碼登錄slave1、slave2、slave3,以master無密碼登錄slave1為例進行講解:

  1)登錄slave1,復制master服務器的公鑰”id_rsa.pub”到slave1服務器的”root”目錄下。

  scp root@master:/root/.ssh/id_rsa.pub /root/

  2)將master的公鑰(id_rsa.pub)追加到slave1的authorized_keys中

  cat id_rsa.pub >> .ssh/authorized_keys

  rm -rf id_rsa.pub

  3)在master上面測試

  ssh slave1

  三、配置slave1~slave3本機無密碼登錄master

  下面以slave1無密碼登錄master為例進行講解,用戶需參照下面步驟完成slave2~slave3無密碼登錄master。

  1)登錄master,復制slave1服務器的公鑰”id_rsa.pub”到master服務器的”/root/”目錄下。

  scp root@slave1:/root/.ssh/id_rsa.pub /root/

  2)將slave1的公鑰(id_rsa.pub)追加到master的authorized_keys中。

  cat id_rsa.pub >> .ssh/authorized_keys

  rm -rf id_rsa.pub //刪除id_rsa.pub

  3)在slave1上面測試

  ssh master

  依次配置slave2、slave3

  到此主從的無密登錄已經完成了。

  Hadoop環境搭建

  配置master的hadoop環境

  1、master上解壓縮安裝包及創建基本目錄

  #下載

  wget http://apache.claz.org/hadoop/common/hadoop-2.7.3/hadoop-2.7.

  #解壓

  tar -xzvf hadoop-2.7.3.tar.gz -C /usr/local

  #重命名

  mv hadoop-2.7.3 hadoop

  2、配置master的hadoop環境變量

  1)配置環境變量,修改配置文件vi/etc/profile

  export HADOOP_HOME=/usr/local/hadoop

  export PATH=$PATH:$HADOOP_HOME/bin

  使得hadoop命令在當前終端立即生效

  source /etc/profile

  下面配置,文件都在:/usr/local/hadoop/etc/hadoop路徑下

  2、配置core-site.xml

  修改Hadoop核心配置文件/usr/local/hadoop/etc/hadoop/core-site.xml,通過fs.default.name指定NameNode的IP地址和端口號,通過hadoop.tmp.dir指定hadoop數據存儲的臨時文件夾。

  hadoop.tmp.dir

  file:/usr/local/hadoop/tmp

  Abase for other temporary directories.

  fs.defaultFS

  hdfs://master:9000

  特別注意:如沒有配置hadoop.tmp.dir參數,此時系統默認的臨時目錄為:/tmp/hadoo-hadoop。而這個目錄在每次重啟后都會被刪除,必須重新執行format才行,否則會出錯。

  3、配置hdfs-site.xml:

  修改HDFS核心配置文件/usr/local/hadoop/etc/hadoop/hdfs-site.xml,通過dfs.replication指定HDFS的備份因子為3,通過dfs.name.dir指定namenode節點的文件存儲目錄,通過dfs.data.dir指定datanode節點的文件存儲目錄。

  dfs.replication

  3

  dfs.name.dir

  /usr/local/hadoop/hdfs/name

  dfs.data.dir

  /usr/local/hadoop/hdfs/data

  4、配置mapred-site.xml

  拷貝mapred-site.xml.template為mapred-site.xml,在進行修改

  cp /usr/local/hadoop/etc/hadoop/mapred-site.xml.template /usr/local/hadoop/etc/hadoop/mapred-site.xml

  vim /usr/local/hadoop/etc/hadoop/mapred-site.xml

  mapreduce.framework.name

  yarn

  mapred.job.tracker

  http://master:9000

  5、配置yarn-site.xml

  yarn.nodemanager.aux-services

  mapreduce_shuffle

  yarn.resourcemanager.hostname

  master

  6、配置masters文件

  修改/usr/local/hadoop/etc/hadoop/masters文件,該文件指定namenode節點所在的服務器機器。刪除localhost,添加namenode節點的主機名master;不建議使用IP地址,因為IP地址可能會變化,但是主機名一般不會變化。

  vi /usr/local/hadoop/etc/hadoop/masters

  ##內容

  master

  7、配置slaves文件(Master主機特有)

  修改/usr/local/hadoop/etc/hadoop/slaves文件,該文件指定哪些服務器節點是datanode節點。刪除locahost,添加所有datanode節點的主機名,如下所示。

  vi /usr/local/hadoop/etc/hadoop/slaves

  ## 內容

  slave1

  slave2

  slave3

  配置hadoop-slave的hadoop環境

  下面以配置slave1的hadoop為例進行演示,用戶需參照以下步驟完成其他slave2~3服務器的配置。

  1)復制hadoop到slave1節點

  scp -r /usr/local/hadoop slave1:/usr/local/

  登錄slave1服務器,刪除slaves內容

  rm -rf /usr/local/hadoop/etc/hadoop/slaves

  2)配置環境變量

  vi /etc/profile

  ## 內容

  export HADOOP_HOME=/usr/local/hadoop

  export PATH=$PATH:$HADOOP_HOME/bin

  使得hadoop命令在當前終端立即生效;

  source /etc/profile

  依次配置其它slave服務

  啟動集群

  1、格式化HDFS文件系統

  進入master的~/hadoop目錄,執行以下操作

  bin/hadoop namenode -format

  格式化namenode,diyi次啟動服務前執行的操作,以后不需要執行。

  2、然后啟動hadoop:

  sbin/start-all.sh

  3、使用jps命令查看運行情況

  #master 執行 jps查看運行情況

  25928 SecondaryNameNode

  25742 NameNode

  26387 Jps

  26078 ResourceManager

  #slave 執行 jps查看運行情況

  24002 NodeManager

  23899 DataNode

  24179 Jps

  4、命令查看Hadoop集群的狀態

  通過簡單的jps命令雖然可以查看HDFS文件管理系統、MapReduce服務是否啟動成功,但是無法查看到Hadoop整個集群的運行狀態。我們可以通過hadoopdfsadmin-report進行查看。用該命令可以快速定位出哪些節點掛掉了,HDFS的容量以及使用了多少,以及每個節點的硬盤使用情況。

  hadoop dfsadmin -report

  輸出結果:

  Configured Capacity: 50108030976 (46.67 GB)

  Present Capacity: 41877471232 (39.00 GB)

  DFS Remaining: 41877385216 (39.00 GB)

  DFS Used: 86016 (84 KB)

  DFS Used%: 0.00%

  Under replicated blocks: 0

  Blocks with corrupt replicas: 0

  Missing blocks: 0

  Missing blocks (with replication factor 1): 0

  ……

  5、hadoop重啟

  sbin/stop-all.sh

  sbin/start-all.sh

  錯誤

  在搭建完成啟動的時候,發生過兩個錯誤:

  1、xxx:Error:JAVA_HOMEisnotsetandcouldnotbefound

  這個錯誤意思沒有找到jdk的環境變量,需要在hadoop-env.sh配置。

  vi /usr/local/hadoop/etc/hadoop/hadoop-env.sh

  ## 配置項

  export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64

  2、Theauthenticityofhost‘0.0.0.0(0.0.0.0)’can’tbeestablished.

  解決方案關閉SELINUX

  — 關閉SELINUX

  # vim /etc/selinux/config

  — 注釋掉

  #SELINUX=enforcing

  #SELINUXTYPE=targeted

  — 添加

  SELINUX=disabled

  以上就是關于好程序員大數據培訓帶你探索Hadoop分布式集群的詳細介紹,希望對同學們有所幫助。

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號

中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

            亚洲伊人色欲综合网| 毛片不卡一区二区| 中文字幕精品综合| 日韩美一区二区三区| 欧美日韩大陆一区二区| 日本久久精品电影| 日本韩国一区二区| 91麻豆国产在线观看| 99久久精品一区二区| 顶级嫩模精品视频在线看| 国产乱妇无码大片在线观看| 久久se这里有精品| 久久99蜜桃精品| 久久草av在线| 国产一级精品在线| 国产91在线看| 波多野结衣91| 色综合久久综合网| 在线免费视频一区二区| 欧美最猛黑人xxxxx猛交| 91福利国产成人精品照片| 色婷婷亚洲精品| 欧美三级韩国三级日本三斤| 精品婷婷伊人一区三区三| 欧美日韩激情在线| 日韩视频中午一区| 2021中文字幕一区亚洲| 国产日韩欧美精品一区| 国产精品久久久久久久久久久免费看| 国产精品久久久久久久裸模| 国产精品伦理一区二区| 国产精品电影一区二区| 亚洲精品网站在线观看| 午夜精品久久久久久不卡8050| 亚洲444eee在线观看| 日本不卡一区二区| 国产精品自在欧美一区| 9l国产精品久久久久麻豆| 在线精品视频小说1| 9191久久久久久久久久久| 欧美va亚洲va在线观看蝴蝶网| 欧美va亚洲va香蕉在线| 亚洲国产精品99久久久久久久久 | 国产精品亲子伦对白| 亚洲欧洲无码一区二区三区| 亚洲国产成人va在线观看天堂| 偷拍与自拍一区| 国产精品中文有码| 一本一本久久a久久精品综合麻豆| 欧美午夜免费电影| 久久色视频免费观看| 亚洲欧洲一区二区三区| 日韩电影在线看| 国产.欧美.日韩| 欧美日本在线播放| 久久九九久久九九| 亚洲.国产.中文慕字在线| 国产专区综合网| 91精品福利在线| 久久久久九九视频| 亚洲va国产va欧美va观看| 国产成人午夜精品影院观看视频| 在线免费不卡视频| 久久综合久久综合久久| 一二三区精品福利视频| 国产一区二区中文字幕| 欧洲生活片亚洲生活在线观看| 精品福利在线导航| 亚洲国产综合人成综合网站| 夫妻av一区二区| 91精品国产综合久久香蕉麻豆| 国产精品久久久一本精品| 蜜臀av在线播放一区二区三区 | 国产三级一区二区| 丝袜诱惑亚洲看片| 91一区二区三区在线观看| 精品日产卡一卡二卡麻豆| 亚洲一区二区三区免费视频| 国产99久久久久| 精品精品国产高清a毛片牛牛| 亚洲资源中文字幕| 成人高清免费观看| 久久综合狠狠综合久久激情| 天堂影院一区二区| 在线观看网站黄不卡| 中文字幕免费一区| 国模一区二区三区白浆| 91麻豆精品久久久久蜜臀 | 久久爱www久久做| 欧美性受xxxx黑人xyx| 国产精品妹子av| 国产精品一二三区在线| 精品成人私密视频| 污片在线观看一区二区| 在线观看亚洲精品视频| 综合久久久久综合| 成人免费毛片a| 久久久精品影视| 久久不见久久见中文字幕免费| 欧美日韩成人在线| 亚洲成人精品影院| 在线一区二区三区做爰视频网站| 中文字幕一区日韩精品欧美| 国产福利精品一区| 久久久噜噜噜久噜久久综合| 久久国内精品自在自线400部| 欧美福利一区二区| 午夜精品久久久久久久99水蜜桃 | 9i看片成人免费高清| 国产欧美日韩久久| 国产成人午夜视频| 国产女主播一区| 国产乱国产乱300精品| 久久亚洲二区三区| 国产传媒欧美日韩成人| 国产婷婷色一区二区三区四区| 韩国欧美一区二区| 国产亚洲va综合人人澡精品| 国产91精品一区二区麻豆网站| 欧美国产综合一区二区| hitomi一区二区三区精品| 亚洲欧美一区二区在线观看| 色综合久久88色综合天天免费| 亚洲三级在线观看| 91视频.com| 亚洲成av人片一区二区三区| 777xxx欧美| 久久99精品国产91久久来源| 久久中文字幕电影| 国产99精品国产| 亚洲蜜臀av乱码久久精品蜜桃| 色婷婷激情一区二区三区| 亚洲精品视频自拍| 91精品国产综合久久久久| 极品少妇xxxx偷拍精品少妇| 国产亚洲成av人在线观看导航| 99国产精品久| 午夜精品影院在线观看| 欧美成人性福生活免费看| 国产大片一区二区| 一区二区三区欧美激情| 欧美一区二区私人影院日本| 国产精品影视天天线| 亚洲人成在线播放网站岛国| 51久久夜色精品国产麻豆| 国产一区二区三区四| 综合婷婷亚洲小说| 欧美一区二区三区白人| 成人免费高清在线| 亚洲福利电影网| 国产午夜精品久久久久久免费视| 色偷偷久久人人79超碰人人澡| 日韩福利电影在线| 国产精品久久久99| 91精品在线一区二区| 成人免费看视频| 日韩制服丝袜av| 中文字幕免费不卡| 在线不卡a资源高清| 成人在线综合网站| 亚洲成va人在线观看| 国产欧美精品一区| 欧美一三区三区四区免费在线看 | 99re在线精品| 久久99这里只有精品| 亚洲欧美乱综合| 久久久久国产免费免费| 欧美亚洲动漫精品| 成人网页在线观看| 日本午夜精品视频在线观看 | 免费在线看一区| 亚洲色图视频网站| 久久久美女毛片| 欧美精品 国产精品| 99久久精品免费看| 国产呦萝稀缺另类资源| 午夜精品福利一区二区三区蜜桃| 国产拍揄自揄精品视频麻豆| 4438成人网| 在线视频国内一区二区| 成人在线视频一区| 久久99蜜桃精品| 日韩影院免费视频| 亚洲精品乱码久久久久久 | 亚洲精品少妇30p| 欧美激情在线一区二区| 日韩精品资源二区在线| 欧美日产国产精品| 在线观看日韩毛片| 91丝袜高跟美女视频| 国产成人av自拍| 韩国欧美国产1区| 美女视频一区在线观看| 亚洲123区在线观看| 一区二区三区成人| 亚洲丝袜制服诱惑| 国产精品久久久久久久久免费丝袜| 精品国产制服丝袜高跟| 日韩一区二区不卡| 欧美另类久久久品|