中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hadoop的安裝步驟

發布時間:2021-07-28 19:01:27 來源:億速云 閱讀:195 作者:chen 欄目:云計算

本篇內容主要講解“Hadoop的安裝步驟”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Hadoop的安裝步驟”吧!

環境:

Ubuntu14.04

Hadoop 2.4.0,Hive  0.13.1

一.單機模式

1.安裝全新的Ubuntu系統,用sudo apt-get update 和 sudo apt-get upgrade 更新系統,這步屬個人習慣,可以不做。

2.創建hadoop用戶組和hadoop帳號:

   sudo addgroup hadoop

   sudo adduser -ingroup hadoop hadoop

3.編輯/etc/sudoer文件給hadoop帳號開與root一樣的權限 hadoop  ALL=(ALL:ALL) ALL

4.用hadoop用戶登錄:su hadoop

5.確認openssh已經安裝如未安裝則安裝:

     sudo apt-get install openssh-server

     sudo /etc/init.d/ssh start

6.創建免密碼登錄,生成私鑰和公鑰

ssh-keygen -t rsa -P ""

7.將公鑰追加到authorized_keys中,它用戶保存所有允許以當前用戶身份登錄到ssh客戶端用戶的公鑰內容。

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

8.ssh localhost 測試無密碼登錄。

9.安裝java環境(最好安裝sunjdk,不要安裝openjdk)

    a. 下載最新版的jdk,并解壓

    b.創建安裝目錄mkdir /usr/lib/jvm

    c.將解壓好的jdk移動到安裝目錄,如:sudo mv jdk1.7/ /usr/lib/jvm/java-7-sun

    d. 編輯~/.bashrc以配置java的環境:

          export JAVA_HOME=/usr/lib/jvm/java-7-sun 
          export JRE_HOME=${JAVA_HOME}/jre 
          export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

          export PATH=${JAVA_HOME}/bin:$PATH 

    e. source ~/.bashrc 使配置生效,env查看結果,

    f.配置默認程序

      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300 
      sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 
      sudo update-alternatives --config java                                                                                                                     sudo update-alternatives --config javac

   g.java -version;avac -version 查看java版本號是否正確。

Hadoop的安裝步驟

(Ps: 之前我裝的是java1.8版本,但是在后面編譯hadoop的時候保存了,然后果斷換成1.7版本,一切正常)

10.下載hadoop 最新版 http://mirror.bit.edu.cn/apache/hadoop/common/ 并解壓;

11.創建hadoop安裝目錄 sudo mkdir /usr/local/hadoop,將解壓后的hadoop文件夾移過去 sudo mv ./hadoop-2.4.0/* /usr/local/hadoop;修改hadoop安裝目錄權限 sudo chmod 774 /usr/local/hadoop

12.配置haoop環境變量,vi ~/.bashrc 

14.測試

單機模式安裝完成,下面通過執行hadoop自帶實例WordCount驗證是否安裝成功

    /usr/local/hadoop路徑下創建input文件夾    

mkdir input

    拷貝README.txt到input    

cp README.txt input

    執行WordCount

    bin/hadoop jar share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.4.0-sources.jar org.apache.hadoop.examples.WordCount input output

至此,單機版配置完成,其實還是很簡單的。

二.偽分布式

15.

設定*-site.xml
這里需要設定3個文件:core-site.xml,hdfs-site.xml,mapred-site.xml,都在/usr/local/Hadoop/conf目錄下
core-site.xml:  Hadoop Core的配置項,例如HDFS和MapReduce常用的I/O設置等。
hdfs-site.xml:  Hadoop 守護進程的配置項,包括namenode,輔助namenode和datanode等。
mapred-site.xml: MapReduce 守護進程的配置項,包括jobtracker和tasktracker。   

首先在hadoop目錄下新建幾個文件夾

~/hadoop$ mkdir tmp
~/hadoop$ mkdir hdfs
~/hadoop$ mkdir hdfs/name
~/hadoop$ mkdir hdfs/data

編輯配置文件:

core-site.xml:

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://localhost:9000</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/usr/local/hadoop/tmp</value>
    </property>
</configuration>

hdfs-site.xml:

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>dfs.name.dir</name>
        <value>/usr/local/hadoop/hdfs/name</value>
    </property>
    <property>
        <name>dfs.data.dir</name>
        <value>/usr/local/hadoop/hdfs/data</value>
    </property>
</configuration>

16.格式化 hdfs /usr/local/hadoop/bin/hadoop namenode -format 結果類似

17.啟動hadoop  /usr/local/hadoop/sbin/start-all.sh (老版本啟動程序是在/usr/local/hadoop/bin目錄里),運行jps,出現如下結果說明成功:

首先在dfs中創建input目錄

Hadoop@Ubuntu:/usr/local/hadoop$ bin/hadoop dfs -mkdir input 

將conf中的文件拷貝到dfs中的input

hadoop@ubuntu :/usr/local/hadoop$ hadoop dfs -copyFromLocal conf/* input

在偽分布式模式下運行WordCount

hadoop@ubuntu :/usr/local/hadoop$ hadoop jar hadoop-examples-1.0.2.jar wordcount input output

18.運行 /usr/local/hadoop/bin/hadoop dfsadmin -report 查看運行狀態 或輸入http://ip:50070查看web版運行狀態

19.運行測試例子

首先在dfs中創建input目錄

Hadoop@Ubuntu:/usr/local/hadoop$ bin/hadoop dfs -mkdir input 

將conf中的文件拷貝到dfs中的input

hadoop@ubuntu :/usr/local/hadoop$ hadoop dfs -copyFromLocal conf/* input

在偽分布式模式下運行WordCount

hadoop@ubuntu :/usr/local/hadoop$ hadoop jar hadoop-examples-1.0.2.jar wordcount input output

PS:在64位版本下會報“WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable”的錯誤,這是因為hadoop網站提供的是32位版本,在64位下需要自己下在hadoop源碼重新編譯,但我重新編譯了以后仍然報錯,打開debug模式后發現是lib的路徑錯了,于是cp /usr/local/hadoop/lib/native/* /usr/local/hadoop/lib/ 問題解決。

到此,相信大家對“Hadoop的安裝步驟”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖西县| 登封市| 奎屯市| 苍南县| 孟津县| 汝城县| 广昌县| 屏边| 卓尼县| 五莲县| 报价| 宣恩县| 桦川县| 内乡县| 汉源县| 宝坻区| 绥化市| 石狮市| 咸丰县| 华蓥市| 山丹县| 密云县| 城步| 灯塔市| 东辽县| 沈阳市| 蒙阴县| 萍乡市| 铜陵市| 万年县| 肇州县| 行唐县| 德格县| 台前县| 太原市| 泾阳县| 衡南县| 屯门区| 南平市| 富民县| 社会|