1. 程式人生 > >centos搭建Hadoop2.4偽分散式

centos搭建Hadoop2.4偽分散式

vmware安裝比較簡單,一步步安裝即可。
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