校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 手把手教你在騰訊云上搭建hadoop3.x偽集群的方法

手把手教你在騰訊云上搭建hadoop3.x偽集群的方法

熱門標簽:網站上插入地圖標注內容 地圖標注需要現場嗎 400電話辦理哪家好廠商 重慶營銷外呼系統排名 工廠位置地圖標注 企業400電話辦理哪正規 地圖標注企業名稱侵權案件 繽客網注冊時地圖標注出不來 鶴壁電銷外呼系統怎么安裝

一、環境準備

CentOS Linux release 7.5.1804 (Core) 系統下

安裝

創建文件夾

$ cd /home/centos
$ mkdir software
$ mkdir module

將安裝包導入software文件夾

$ cd software
# 然后把文件拖進去即可

這里使用的安裝包是

/home/centos/software/hadoop-3.1.3.tar.gz

/home/centos/software/jdk-8u212-linux-x64.tar.gz

$ tar -zxvf jdk-8u212-linux-x64.tar.gz -C ../module
$ tar -zxvf hadoop-3.1.3.tar.gz -C ../module

配置環境變量

$ cd /etc/profile.d/
$ vim my_env.sh

為了不污染系統變量,我們自己創建一個環境變量的腳本,配置內容如下

#JAVA_HOME,PATH 
# export 提升為全局變量,如果你的路徑和我不同,記得這里要使用自己的路徑哦
export JAVA_HOME=/home/centos/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

#HADOOP_HOME
export HADOOP_HOME=/home/centos/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin

然后保存退出(這里不會的話可以看下vim基礎使用,不再贅述了)。

我們source一下,使環境變量生效

$ source /etc/profile

測試一下,看看是否成功

$ hadoop version

$ java

出現以上界面就是沒問題了,如果還沒成功可以做以下兩項檢查:

  • 去java和hadoop的安裝目錄下的bin目錄,分別運行,看是否成功。如果不成功,說明安裝包解壓縮有問題,軟件本身就沒安裝成功。刪掉重新安裝。
  • 如果運行成功了,說明是環境變量沒有配置成功。那么可以檢查一下環境變量的路徑設置,如果沒問題的話,那重啟試試~

ssh免密

雖然是偽集群,但是本機連接本機的時候還是會需要密碼的,所以要設置一下ssh免密

$ ssh-keygen -t rsa

出現提示就不停的按回車即可,生成完秘鑰后

$ ssh-copy-id 本機hostname

配置host文件

vi /etc/hosts
#這里我保留的配置為,其中master配置的是騰訊云的內網, 如果配置外網會導致eclipse客戶端連不上hadoop
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
172.16.0.3 master
127.0.0.1 localhost

修改主機名

vi /etc/sysconfig/network 
#修改HOSTNAME為master
HOSTNAME=master

修改hostname

$ hostnamectl --static set-hostname master

關閉防火墻

$ systemctl disable firewalld    #永久

二、配置hadoop

配置文件

進入hadoop的配置文件專區,所有配置文件都在這個文件夾

$ cd /home/centos/module/hadoop-3.1.3/etc/hadoop

我們要配置的文件主要有

core-site.xml

  • fs.defaultFS是本機的訪問路徑;
  • hadoop.tmp.dir是數據的保存路徑
  • 內網地址不知道的去騰訊云網站上查一下

hdfs-site.xml

  • dfs.replication是指數據的副本數,默認是3
  • 我們設置為1,因為是偽集群嘛

yarn-site.xml
mapred-site.xml
hadoop-env.sh

  • expert JAVA_HOME=你的jdk安裝路徑

那接下來就按照步驟操作吧!

$ vim core-site.xml

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://騰訊云內網ip地址:9820</value>
  </property>
 
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/home/centos/module/hadoop-3.1.3/data/tmp</value>
  </property>
	<!-- 通過web界面操作hdfs的權限 -->
  <property>
    <name>hadoop.http.staticuser.user</name>
    <value>root</value>
  </property>
    <!-- 后面hive的兼容性配置 -->
  <property>
    <name>hadoop.proxyuser.root.hosts</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.root.groups</name>
    <value>*</value>
    </property>
</configuration>

$ vim hdfs-site.xml

<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
  <property>
    <name>dfs.namenode.secondary.http-address</name>
    <value>騰訊云內網ip地址:9868</value>
  </property>
</configuration>

$ vim hadoop-env.sh

export JAVA_HOME=/home/centos/module/jdk1.8.0_212

$ vim yarn-site.xml

<configuration>

  <!-- Reducer獲取數據的方式-->
  <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
  </property>
  <!-- 指定YARN的ResourceManager的地址-->
  <property>
    <name>yarn.resourcemanager.hostname</name>
    <value>master</value>
  </property>
<!-- 環境變量通過從NodeManagers的容器繼承的環境屬性,對于mapreduce應用程序,除了默認值 hadoop op_mapred_home應該被添加外。屬性值 還有如下-->
  <property>
    <name>yarn.nodemanager.env-whitelist</name>
 <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>
    </property>
    <!-- 解決Yarn在執行程序遇到超出虛擬內存限制,Container被kill -->
  <property>
    <name>yarn.nodemanager.pmem-check-enabled</name>
    <value>false</value>
  </property>
  <property>
    <name>yarn.nodemanager.vmem-check-enabled</name>
    <value>false</value>
  </property>
    <!-- 后面hive的兼容性配置 -->
  <property>
    <name>yarn.scheduler.minimum-allocation-mb</name>
    <value>512</value>
  </property>
  <property>
    <name>yarn.scheduler.maximum-allocation-mb</name>
    <value>4096</value>
  </property>
  <property>
    <name>yarn.nodemanager.resource.memory-mb</name>
    <value>4096</value>
    </property>
  
  <!-- 開啟日志聚集 -->
  <property>
    <name>yarn.log-aggregation-enable</name>
    <value>true</value>
  </property>
  <!-- 訪問路徑-->
  <property> 
    <name>yarn.log.server.url</name> 
    <value>http://172.17.0.13:19888/jobhistory/logs</value>
  </property>
  <!-- 保存的時間7天 -->
  <property>
    <name>yarn.log-aggregation.retain-seconds</name>
    <value>604800</value>
  </property>
</configuration>

配置歷史服務器

$ vim mapred-site.xml

<!-- 歷史服務器端地址 -->
<property>
  <name>mapreduce.jobhistory.address</name>
  <value>騰訊云內網ip:10020</value>
</property>

<!-- 歷史服務器web端地址 -->
<property>
  <name>mapreduce.jobhistory.webapp.address</name>
  <value>騰訊云內網ip:19888</value>
</property>

初始化

第一次啟動需要格式化NameNode,后面就不需要啦

$ hdfs namenode -format

初始化后,可以看到hadoop安裝文件夾中,出現了data和logs兩個文件夾,這樣就是初始化成功了

接下來看下啟動集群

$ start-dfs.sh

啟動完畢,沒有異常信息,查看一下進程

[root@VM_0_13_centos hadoop]# jps
20032 Jps
30900 DataNode
31355 SecondaryNameNode
30559 NameNode

全部啟動成功~!

一鍵啟動

上面都沒問題后,可以做一個腳本一鍵啟動集群,在bin目錄下新建

$ vim mycluster

添加如下內容

#!/bin/bash
case $1 in
"start")
#dfs yarn history
start-dfs.sh
start-yarn.sh
mapred --daemon start historyserver
;;
"stop")
# dfs yarn history
stop-dfs.sh
stop-yarn.sh
mapred --daemon stop historyserver
;;
*)
echo "args is error! please input start or stop"
;;
esac

配置腳本的權限

$ chmod u+x mycluster

使用腳本啟動

$ mycluster start

$ jps
23680 NodeManager
24129 JobHistoryServer
22417 DataNode
24420 Jps
22023 NameNode
23384 ResourceManager
22891 SecondaryNameNode

三、查看hdfs

配置安全組規則

在進行以下操作前,現在安全組規則中的協議端口中,加入以下要使用的端口

端口號:

  • Namenode ports: 9870
  • Secondary NN ports: 9868
  • JobHistory:19888

hadoop web頁面

在瀏覽器輸入:騰訊云公網地址:端口號,即可進入對應的web界面

這是我們發現Secondary NameNode的界面顯示不太正常,這是由于hadoop3中dfs-dust.js的時間函數使用有誤。我們手動改正一下。

首先關閉集群

$ mycluster stop

修改文件

$ vim /home/centos/module/hadoop-3.1.3/share/hadoop/hdfs/webapps/static/dfs-dust.js

約61行的位置,如圖所示,更改為:

return new Date(Number(v)).toLocaleString();

此時我們再啟動集群

$ mycluster start

可以看到Secondary NameNode的web界面已經正常了

測試hdfs

那我們來上傳文件玩一玩吧

在hadoop目錄下新建一個文件夾

$ mkdir temdatas

進入文件夾,新建一個測試文件

$ vim text.txt

內容隨便寫吧,寫好保存,我們開始上傳文件

$ hdfs dfs -put text.txt /

查看一下web頁面,上傳成功了~

再嘗試把這個文件down下來

$ hdfs dfs -get /text.txt ./text1.txt

成功~
至此hadoop集群搭建完畢,可以自己耍一些好玩的事啦~!

WordCount案例實操

在web端新建文件夾 input

在其中上傳一個自己寫的各種單詞的文件,做單詞統計

#或者自己在vim中寫好上傳也可
$ hdfs dfs -put wordcount.txt /input

然后測試一下wordcount案例,注意輸出文件夾不能存在

$ hadoop jar /home/centos/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input /output

運行完之后,我們看一下結果

#拉取hdfs文件
[root@master mydata]# hdfs dfs -get /output ./
#查看結果
[root@master output]# cat part-r-00000 
a    2
b    3
c    2
d    1
e    1
f    1

至此,你已經可以自由的玩耍hadoop啦。

當然,如果你已經嘗試了的話,會發現,還有一個小問題沒有解決,就是在web端點擊文件查看head或tail時,會發生無法查看的情況,download也是不可以的。這個在虛擬機安裝時并沒有發生過,我還在研究怎么回事。如果有大神知道怎么回事,可以留言說一下哈

到此這篇關于手把手教你在騰訊云上搭建hadoop3.x偽集群的方法的文章就介紹到這了,更多相關騰訊云搭建hadoop3.x偽集群內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:棗莊 96 鹽城 東莞 常州 渭南 日照 克拉瑪依

巨人網絡通訊聲明:本文標題《手把手教你在騰訊云上搭建hadoop3.x偽集群的方法》,本文關鍵詞  手把手,教,你在,騰訊,云,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《手把手教你在騰訊云上搭建hadoop3.x偽集群的方法》相關的同類信息!
  • 本頁收集關于手把手教你在騰訊云上搭建hadoop3.x偽集群的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91色视频在线| a在线播放不卡| 亚洲制服丝袜在线| 午夜影院在线观看欧美| 日韩高清一区二区| 日日嗨av一区二区三区四区| 亚洲一二三专区| 国产精品成人一区二区艾草| 26uuu欧美| 亚洲精品一区二区精华| 国产亚洲欧美在线| 欧美成人三级电影在线| 精品少妇一区二区三区在线播放| 色哦色哦哦色天天综合| 欧美性猛片aaaaaaa做受| 在线成人免费视频| 欧美视频在线一区二区三区 | 久久奇米777| 久久99精品久久只有精品| 日韩中文字幕区一区有砖一区| 欧美亚洲一区二区三区四区| 日韩欧美国产综合在线一区二区三区| 成人av免费在线观看| 精品三级在线观看| 一区二区三区毛片| 色综合咪咪久久| 性做久久久久久久免费看| 免费人成黄页网站在线一区二区| 亚洲一区二区三区在线看| 蜜臀精品久久久久久蜜臀| 国产一区在线精品| 在线亚洲+欧美+日本专区| 欧美日韩亚洲综合一区二区三区| 欧美喷潮久久久xxxxx| 久久精品一区二区三区不卡| 亚洲激情图片小说视频| 麻豆精品视频在线观看| k8久久久一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 欧美日韩你懂得| 日本久久一区二区三区| 国产欧美精品一区二区色综合| 国产欧美一二三区| 日韩成人免费在线| 欧美人与z0zoxxxx视频| 视频在线观看91| 日韩精品影音先锋| 美女视频黄频大全不卡视频在线播放| 欧美中文字幕一二三区视频| 亚洲日本青草视频在线怡红院| 国产在线精品一区二区不卡了| 在线成人av影院| 国产suv一区二区三区88区| 18成人在线视频| 宅男噜噜噜66一区二区66| 麻豆精品蜜桃视频网站| 国产亚洲欧美日韩俺去了| 99久久精品国产网站| 亚洲一区国产视频| 日韩免费高清视频| 国产成人精品一区二| 亚洲图片欧美综合| 欧美videossexotv100| 国产精品99久久久久| 1区2区3区欧美| 欧美一级片免费看| 国产又黄又大久久| 在线播放视频一区| 国产九色sp调教91| 成人性生交大片免费| 大尺度一区二区| 成人性生交大片免费看中文网站| 国产乱人伦偷精品视频不卡 | 69久久99精品久久久久婷婷| 美女尤物国产一区| 久久蜜臀中文字幕| 日韩免费高清视频| 在线播放91灌醉迷j高跟美女| 丰满少妇久久久久久久| 国产综合色产在线精品| 精品一区二区日韩| 国产一区欧美一区| 懂色av一区二区在线播放| 成人伦理片在线| 91黄视频在线| 91精品国产综合久久久久| 精品美女一区二区| 国产精品乱码人人做人人爱 | 中文字幕日韩欧美一区二区三区| 一区二区三区日韩欧美| 一区二区三区在线影院| 日韩精品一卡二卡三卡四卡无卡| 奇米影视一区二区三区小说| 国产麻豆欧美日韩一区| 国产69精品久久久久毛片| 色婷婷精品大视频在线蜜桃视频| 色素色在线综合| 欧美v日韩v国产v| 亚洲欧美另类综合偷拍| 老司机午夜精品| 色综合久久久久综合99| 日韩亚洲欧美一区二区三区| 亚洲欧美激情插| 成人毛片在线观看| 日韩精品一区二| 亚洲一区二区偷拍精品| 国产精品99久久久久久久女警 | 成人黄色大片在线观看| 91精品国产丝袜白色高跟鞋| 一区二区三区日韩欧美| 国产成人丝袜美腿| 欧美一区二区三区在线观看视频| 久久久久久综合| 日本一区中文字幕| 欧美二区三区91| 亚洲自拍偷拍综合| 欧美在线小视频| 亚洲影视在线观看| 日韩欧美国产一区二区三区| 国产乱一区二区| 亚洲毛片av在线| 欧美xxxx老人做受| 成人国产亚洲欧美成人综合网| 亚洲欧洲日产国码二区| 欧美三级资源在线| 国产美女在线观看一区| 一区二区三区四区精品在线视频| 欧美在线视频全部完| 国产日韩欧美一区二区三区综合| 极品少妇xxxx偷拍精品少妇| 欧美xxxxxxxxx| 国产精品影音先锋| 欧美成人官网二区| 久久99精品视频| 久久久精品一品道一区| 成人小视频在线| 亚洲欧美激情视频在线观看一区二区三区| 高清久久久久久| 国产精品另类一区| 日本高清不卡视频| 国产在线不卡视频| 日韩理论在线观看| 欧美人xxxx| 国产成人自拍网| 亚洲超丰满肉感bbw| 久久麻豆一区二区| 欧美优质美女网站| 成人18视频日本| 蜜桃av一区二区在线观看| 国产精品久久久久久久久快鸭| 色88888久久久久久影院按摩| 日本 国产 欧美色综合| 国产精品美女一区二区在线观看| 欧美精品v国产精品v日韩精品| 精品一区二区三区在线播放| 亚洲男女一区二区三区| 日本一区二区三区国色天香| 欧美日韩国产三级| 91老师片黄在线观看| 国产一区美女在线| 青青草成人在线观看| 亚洲国产精品一区二区www在线| 久久中文字幕电影| 久久久久久久久岛国免费| 日韩欧美激情一区| 337p亚洲精品色噜噜| 欧美精品日韩综合在线| 欧美人动与zoxxxx乱| 欧美综合欧美视频| 在线亚洲欧美专区二区| 99r国产精品| 97精品国产97久久久久久久久久久久 | 欧美精品九九99久久| 91麻豆高清视频| 欧美日韩精品专区| 欧美日韩一区二区三区在线看| av在线一区二区三区| 色综合天天狠狠| 欧美亚洲动漫精品| 欧美日韩国产欧美日美国产精品| 在线电影一区二区三区| 日韩一区二区免费高清| 欧美精品一区二区三区高清aⅴ| 精品久久久久久久久久久久久久久久久 | 在线观看中文字幕不卡| 欧美电影一区二区| 国产午夜精品一区二区| 成人欧美一区二区三区在线播放| 最新中文字幕一区二区三区| 亚洲永久免费视频| 国产成人日日夜夜| 欧美日韩色一区| 国产亚洲综合性久久久影院| 最好看的中文字幕久久| 视频一区二区三区在线| 大白屁股一区二区视频| 91精品国产高清一区二区三区蜜臀| 久久久久久久免费视频了| 午夜久久久久久| 99re这里只有精品视频首页|