centos搭建Hadoop2.4偽分散式
1.準備Linux環境
1.0點選VMware快捷方式,右鍵開啟檔案所在位置 -> 雙擊vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 設定網段:192.168.1.0 子網掩碼:255.255.255.0 -> apply -> ok
回到windows --> 開啟網路和共享中心 -> 更改介面卡設定 -> 右鍵VMnet1 -> 屬性 -> 雙擊IPv4 -> 設定windows的IP:192.168.1.100 子網掩碼:255.255.255.0 -> 點選確定
在虛擬軟體上 --My Computer -> 選中虛擬機器 -> 右鍵 -> settings -> network adapter -> host only -> ok
-------------------------------------------------------------------------------
加入centos,這裡是一個副本,直接新建虛擬機器即可。file----open---選擇解壓後的centos資料夾下的vmx檔案即可。
---------------------------------------------------------------
1.1修改主機名
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oracle ###
1.2修改IP
兩種方式:
第一種:通過Linux圖形介面進行修改(強烈推薦)
進入Linux圖形介面 -> 右鍵點選右上方的兩個小電腦 -> 點選Edit connections -> 選中當前網路System eth0 -> 點選edit按鈕 -> 選擇IPv4 -> method選擇為manual -> 點選add按鈕 -> 新增IP:192.168.1.101 子網掩碼:255.255.255.0 閘道器:192.168.1.1 -> apply
第二種:修改配置檔案方式(屌絲程式猿專用)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static" ###
HWADDR="00:0C:29:3C:BF:E7"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
IPADDR="192.168.1.101" ###
NETMASK="255.255.255.0" ###
GATEWAY="192.168.1.1" ###
1.3修改主機名和IP的對映關係
vim /etc/hosts
192.168.1.101 oracle
1.4關閉防火牆
#檢視防火牆狀態
service iptables status
#關閉防火牆
service iptables stop
#檢視防火牆開機啟動狀態
chkconfig iptables --list
#關閉防火牆開機啟動
chkconfig iptables off
1.5重啟Linux
reboot
2.安裝JDK
2.1上傳alt+p 後出現sftp視窗,然後put d:\xxx\yy\ll\jdk-7u_65-i585.tar.gz
2.2解壓jdk
#建立資料夾
mkdir /home/hadoop/app
#解壓
tar -zxvf jdk-7u55-linux-i586.tar.gz -C /home/hadoop/app
2.3將java新增到環境變數中
切換到root使用者下,執行
vim /etc/profile
#在檔案最後新增
export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585
export PATH=$PATH:$JAVA_HOME/bin
#重新整理配置
source /etc/profile
3.安裝hadoop2.4.1
先上傳hadoop的安裝包到伺服器上去,並解壓到hadoop目錄,tar -xzvf hadoop.tar.gz -C /home/hadoop/app
注意:hadoop2.x的配置檔案$HADOOP_HOME/etc/hadoop
偽分散式需要修改5個配置檔案
3.1配置hadoop
第一個:hadoop-env.sh
vim hadoop-env.sh
#第27行
export JAVA_HOME=/usr/java/jdk1.7.0_65
第二個:core-site.xml
<!-- 指定HADOOP所使用的檔案系統schema(URI),HDFS的老大(NameNode)的地址 -->
<property>
<name>fs.defaultFS</name>
<value>hdfs://oraclehadoop1:9000</value>
</property>
<!-- 指定hadoop執行時產生檔案的儲存目錄 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/app/hadoop-2.4.1/tmp</value>
</property>
第三個:hdfs-site.xml hdfs-default.xml (3)
<!-- 指定HDFS副本的數量 -->
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
第四個:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml)
mv mapred-site.xml.template mapred-site.xml
vim mapred-site.xml
<!-- 指定mr執行在yarn上 -->
<property><name>mapreduce.framework.name</name><value>yarn</value></property>
第五個:yarn-site.xml
<!-- 指定YARN的老大(ResourceManager)的地址 -->
<property>
<name>yarn.resourcemanager.hostname</name>
<value>oraclehadoop1</value>
</property>
<!-- reducer獲取資料的方式 -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
3.2將hadoop新增到環境變數
vim /etc/proflie
export JAVA_HOME=/usr/java/jdk1.7.0_65
export HADOOP_HOME=/oracle/hadoop-2.4.1
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
source /etc/profile
3.3格式化namenode(是對namenode進行初始化)
hdfs namenode -format (hadoop namenode -format)
3.4啟動hadoop
啟動之前,需要修改slaves配置檔案,將localhost改為實際機器名。不然會找不到導致無法產生nodemanager和datanode
先啟動HDFS
sbin/start-dfs.sh
再啟動YARN
sbin/start-yarn.sh
3.5驗證是否啟動成功
使用jps命令驗證
27408 NameNode
28218 Jps
27643 SecondaryNameNode
28066 NodeManager
27803 ResourceManager
27512 DataNode
http://192.168.1.101:50070 (HDFS管理介面)
http://192.168.1.101:8088 (MR管理介面)
4.配置ssh免登陸
遠端登陸另一臺機器,用ssh協議一般那需要密碼,但也可以用金鑰方式免登入。
#生成ssh免登陸金鑰
#進入到我的home目錄
cd ~/.ssh
ssh-keygen -t rsa (四個回車)
執行完這個命令後,會生成兩個文授件id_rsa(私鑰)、id_rsa.pub(公鑰)
將公鑰拷貝到要免登陸的機器上的授權列表中
cat id_rsa.pub >> authorized_keys 將id_rsa.pub檔案內容拼接到authorized_keys檔案的尾部
還需要對authorize_keys授權: chmod 600 authorized_keys
建立測試資料檔案在/input,然後執行hadoop自帶的wc程式試一下。
hadoop jar app/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /input /output
相關推薦
centos搭建Hadoop2.4偽分散式
vmware安裝比較簡單,一步步安裝即可。 1.準備Linux環境1.0點選VMware快捷方式,右鍵開啟檔案所在位置 -> 雙擊vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 設定網段:192.168.1.0 子網掩碼:255.255.255.
CentOS7下Hbase1.2.4偽分散式搭建
CentOS下Hbase安裝 2.輸入 mkdir /usr/local/hbase 建一個目錄 3.將hbase的tar包放到該目錄下 4.進入該目錄,輸入解壓命令,解壓該tar包 5.輸入 vi /etc/profile 配置環境變數 6
hadoop平臺搭建(4)--偽分散式的配置及執行
摘要:本文主要講述Linux環境下搭建hadoop平臺過程中,基於hadoop單機模式執行正確的基礎上,配置hadoop的偽分散式模式,並在配置完畢的基礎上執行hadoop的偽分散式例項。 環境說明:文章延續hadoop平臺搭建(3)中的步驟,因為只涉及had
hadoop在centos系統上的偽分散式安裝
建立hadoop使用者 建立hadoop使用者可以使不同使用者之間有明確的許可權區別,也可使針對hadoop的配置操作不影響其他使用者的使用。 >>su root //切換到超級系統管理員,需要輸入密碼 >>useradd -
Centos安裝單節點偽分散式Hadoop
注意:儘量參考官方文件:https://hadoop.apache.org/ 1、上傳壓縮包到伺服器並解壓 2、刪除解壓中share中無用文件 3、配置/etc/hadoop中的檔案 1、etc/hadoop/hadoop-env.sh: 修改export JAVA_HOME
大資料環境搭建之HBase偽分散式環境搭建步驟詳解
文章目錄 HBase簡介 環境準備 JDK1.8以上 HBase 1.2.6 安裝模式 安裝配置 解壓安裝包 配置檔案 hbase-env.
大資料環境搭建之Kafka偽分散式環境搭建步驟詳解
文章目錄 Kafka簡介 環境準備 解壓安裝 配置檔案 服務啟動 Topic相關操作 控制檯生產者 控制檯消費者 Kafka簡介
CentOS7搭建Hadoop2.6完全分散式叢集環境
3臺主機 192.168.30.207 Master 192.168.30.251 Node1 192.168.30.252 Node2 直接用root裝,省事. 有特殊需求自行add user裝. 以下步驟除非特殊說明,否則每臺都必須配置. 1.rpm -ivh XX
Hadoop2.4.1分散式安裝(詳細)
注意:第1,第2步每臺機器的安裝路徑要相同,第3步datanode機器不需要 編輯如下檔案: etc/hadoop/hadoop-env.sh etc/hadoop/yarn-env.sh etc/hadoop/slaves etc/hadoop/core-site.xml etc/hadoop/hdfs
hadoop2.6 偽分散式
package cn.labelnet.wordcount; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apac
windows10+eclipse neon+hadoop2.6.4(偽分散式)遠端連線虛擬機器環境搭建
0.需要用到的工具 jdk(我的是1.8) hadoop-eclipse-plugin-2.6.4.jar(這裡我提供已編譯好的包 下載地址,若是其他版本可自行搜尋或用ant和hadoop原始碼自行編譯) eclipse(我的版本是neon) hadoop-2.6.4.t
hadoop2.4.1偽分散式搭建
1.準備Linux環境 1.0點選VMware快捷方式,右鍵開啟檔案所在位置 -> 雙
hadoop2.4.1偽分布式搭建.txt
java hadoop pro sts temp hostname lin 屌絲 子網掩碼 1.準備Linux環境 1.0點擊VMware快捷方式,右鍵打開文件所在位置 -> 雙擊vmnetcfg.exe -> VMnet1 host-only -&g
Hadoop2.7.3單機偽分散式環境搭建
Hadoop2.7.3單機偽分散式環境搭建 作者:家輝,日期:2018-07-10 CSDN部落格: http://blog.csdn.net/gobitan 說明:Hadoop測試環境經常搭建,這裡也做成一個模板並記錄下來。 基礎環境
Hadoop安裝教程_單機/偽分散式配置_CentOS6.4/Hadoop2.6.0
2015-12-17 (updated: 2017-03-02) 本教程適合於在 CentOS 6.x 系統中安裝原生 Hadoop 2,適用於Hadoop 2.7.1, Hadoop 2.6.0 等版本,主要參考了官方安裝教程,步驟詳細,輔以適當說明,相信按照步驟來,都
hadoop 偽分散式搭建(包括centos連線xshell)
1.準備Linux環境(配置nat方式連線xshell) 在VM的虛擬網路介面卡中配置VM8,如圖: centos裡配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICE="eth0" BOOTPROTO="static" ##
centos+scala2.11.4+hadoop2.3+spark1.3.1環境搭建
一、Java安裝 1、安裝包準備: 首先到官網下載jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,我下載jdk-7u79-linux-x64.tar.gz,下載到主目錄 2、解
hadoop2.7.4 完全分散式搭建(4臺)
1. 叢集的規劃 描述:hadoop HA機制的搭建依賴與zookeeper,所以選取三臺當作zookeeper叢集,總共準備了4臺主機,分別是hadoop01,hadoop02,hadoop03,hadoop04,其中hadoop01和hadoop02做namenode主
大資料 hadoop2.5.2偽分散式搭建
1.準備Linux環境 1.0點選VMware快捷方式,右鍵開啟檔案所在位置 -> 雙擊vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 設定網段:192.168.8.0 子網掩碼:255.255.255.0 -> apply -&g
Hadoop2.7.4完全分散式環境搭建
軟體版本 虛擬機器管理軟體:VMware WorkStation Pro 12.0 作業系統:CentOS 6.7 Hadoop:Hadoop 2.7.4 JDK:jdk-8u65-linux-x64.tar.gz 一、環境準備 1、 修改各個節點主機名:vi /e