Ubuntu16.04+hadoop2.7.4環境搭建_hadoop

來源:互聯網
上載者:User
轉載請註明源出處:http://www.cnblogs.com/lighten/p/6106891.html
1.JDK的安裝

1.去oracle官網下載,連結點此。也可以使用wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz 安裝包在你執行這個命令時所在的檔案夾位置。

  2.解壓 tar -zxvf jdk-8u111-linux-x64.tar.gz

  3.移動到自己想放的位置:

    mkdir /usr/lib/jdk    

    mv jdk1.8.0_111  /usr/lib/jdk/jdk1.8

  4.設定環境變數:

    方案一:修改全域設定檔,作用於所有使用者:vim /etc/profile 

    export JAVA_HOME=/usr/lib/jdk/jdk1.8

    export JRE_HOME=${JAVA_HOME}/jre

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

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

    方案二:修改目前使用者設定檔,只作用於目前使用者:vim ~/.bashrc 設定與上一樣

  5.使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

  6.檢查是否安裝成功:java -version


2.配置SSH及免密碼登陸

詳細:
hadoop需要使用SSH的方式登陸,linux下需要安裝SSH。用戶端已經安裝好了,只需要安裝服務端就可以了:

  sudo apt-get install openssh-server 測試登陸本機 ssh localhost  輸入yes就應該可以登入了。但是每次輸入比較繁瑣,如果是叢集那就是災難了,所以要配置成免密碼登陸的方式。

  一共有三步:

  1.產生公開金鑰私密金鑰 ssh -keygen -t rsa,將在~/.ssh檔案夾下組建檔案 id_rsa:私密金鑰,id_rsa.pub:公開金鑰

                  ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

  2.匯入公開金鑰到認證檔案,更改許可權:

    1)匯入本機:

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

    2)匯入伺服器:

     首先將公開金鑰複製到伺服器:

      #scp ~/.ssh/id_rsa.pub xxx@host:/home/xxx/id_rsa.pub 

                        id_rsa.pub                       100%  389     0.4KB/s   00:00

     然後,將公開金鑰匯入到認證檔案,這一步的操作在伺服器上進行:

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

     最後在伺服器上更改許可權:

      chmod 700 ~/.ssh
         chmod 600 ~/.ssh/authorized_keys  

    3)測試:ssh localhost 第一次需要輸入yes,之後就不需要了。

3.Hadoop的安裝

  1.下載hadoop安裝包,下載地址:點這裡。下載binary就行了。也可以使用wget命令下載。

We suggest the following mirrorsite for your download:

http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.4/hadoop-2.7.4.tar.gz

Other mirror sites are suggested below. Please use the backup mirrors onlyto download PGP and MD5 signatures toverify your downloads or if no othermirrors are working.

#wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.4/hadoop-2.7.4.tar.gz


2.解壓、移動到你想要放置的檔案夾

    tar -zvxf hadoop-2.7.4.tar.gz

    mv ./hadoop-2.7.4.tar.gz   /opt/hadoop

3.建立hadoop使用者和組,並授予執行許可權

    sudo addgroup hadoop

    sudo usermod -a -G hadoop xxx   #將目前使用者加入到hadoop組

    sudo visudo  #將hadoop組加入到sudoer                                         (來自:添加sudoer)

    在root ALL=(ALL) ALL後 hadoop ALL=(ALL) ALL                 sudo chmod -R 755 /etc/opt/hadoop    

                sudo chown -R xxx:hadoop /etc/opt/hadoop  //否則ssh會拒絕訪問

這些都是一般需要的操作,這篇文章還進行了其它的配置,如果遇到問題可以看看,是不是由於這些配置導致的:點這裡。


4.修改設定檔,和JDK的安裝一樣,可以選擇修改哪個檔案。這裡修改/etc/profile

    export HADOOP_HOME=/etc/opt/hadoop2.7.4                                 (注意。根據自己的路徑)

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

    source /etc/profile


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.