為大資料軟體準備JAVA、Python環境

來源:互聯網
上載者:User

標籤:語句   版本   工具   配置   下載   老版本   amp   影響   使用者   

環境:SUSE 11 64位

安裝JAVA JDK

1、確定版本。一般都是安裝最新的JDK(Java SE Development Kit)。個別軟體和系統需要特定版本的JDK,根據實際需要下載。 

2、:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html     其實百度一下JDK就出來了。

3、  這個表示是JAVA 8版本的JDK,小版本是131。這個安裝以後驗證需要對一下。

4、確認機型。

    X86伺服器下載     

    安騰小型機(IA)需要下載 

5、下載 .tar.gz的就可以了,直接解壓縮比用rpm安裝要方便,還可以隨意制定java的目錄,更靈活。

6、建立java組。用root使用者,使用yast工具,建立java組(yast工具很方便,用語句也可以)。組可以全部使用預設配置,不用配置。把root使用者也加到java組中。

7、使用root使用者,建立/java目錄。命令:mkdir /java

8、把下載好的tar.gz包用ftp或者其他工具上傳到伺服器/java目錄。如果開了ssh登入,可以用sftp上傳。解壓壓縮包。命令:tar -zxvf xxxx.tar.gz

9、修改java目錄的許可權。用root使用者。命令:chown -R root:java /java

10、修改root使用者的profile檔案。使用root使用者。命令:vi /etc/profile  

    在profile檔案最後增加(jdk1.8.0_91是我下載的版本,這裡需要用你下載的替換掉):

    export JAVA_HOME=/java/jdk1.8.0_91

    export JRE_HOME=/java/jdk1.8.0_91/jre

    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$CLASSPATH

    如果原來有JAVA_HOME、JRE_HOME的,需要把原來的刪掉,否則有可能衝突。

    如果原來有PATH、CLASSPATH的,需要把這次新增加的內容添加到原來PATH、CLASSPATH裡,否則會造成以前的安裝的軟體用不了。

11、其他使用者需要使用JAVA的,要在使用者的profile檔案中增加內容。如,系統有個使用者hadoop,需要在hadoop的home目錄下增加profile內容。命令:使用hadoop使用者登入

    vi ~/.profile

    在檔案末尾增加以下內容:

    export JAVA_HOME=/java/jdk1.8.0_91

    export JRE_HOME=/java/jdk1.8.0_91/jre

    如果原來有JAVA_HOME、JRE_HOME的,需要把原來的刪掉,否則有可能衝突。

12、驗證JAVA安裝。使用root使用者,輸入 java -version。如顯示版本號碼(build 1.8.0_91-b14,該版本是JDK 8u91)能與下載的版本號碼對得上,就安裝成功。

 

安裝Python 2.7

1、確認Python版本。Python版本分為2版本和3版本。不要貪圖高版本,如果文檔要求使用2版本(如2.6、2.7之類的),就不要下載3版本,否則很有可能用不了!不過始終都要升級到高版本的,所以可以多實驗。總之,一定要實驗以後再投產。

2、一般伺服器上都內建Python。Python版本一般都是2.6,所以需要升級。

3、下載Python。:https://www.python.org/getit/   把壓縮包下載回來。

4、安裝系統軟體。Python軟體需要一些系統軟體支援。否則安裝、使用都會報錯。SUSE 11系統上需要安裝以下軟體:

    安裝 gcc gcc-c++  用yast,使用系統硬碟就可以安裝

  安裝 ncurses-devel    用yast,使用系統硬碟就可以安裝。

  安裝 tack   用yast,使用系統硬碟就可以安裝。

    gcc和tack是必須要安裝的,否則Python的安裝會報錯。ncurses-devel是安裝tack必須的軟體。

 

  以下兩個devel包是可選安裝,只是影響Python一些附加功能使用,不影響大資料軟體,如kafka、storm之類的使用。

  安裝 readline-devel    需要到網上下載安裝包,使用rpm安裝,CSDN有下載。

  安裝 zlib-devel    需要到網上下載安裝包,使用rpm安裝,CSDN有下載。

    

5、把下載好的壓縮包解壓到 /usr/local/src 目錄

6、編譯新版本的Python。進入 /usr/local/src 目錄,升級命令如下:

    ./configure --prefix=/usr/local/python2.7   (這裡用的是2.7版本,根據實際修改一下版本號碼)

    make && make install   (編譯過程,會輸出一長串,注意看是否有ERROR)

7、升級Python。用新版本的Python替換 /usr/bin 裡的 Python,命令如下:

    mv /usr/bin/python /usr/bin/python_old   (把現有老版本的Python做個備份)

    ln -s /usr/local/python27/bin/python /usr/bin/   (/usr/local/python27 是放新版本Python的目錄,根據實際情況修改)

8、驗證升級情況,使用root使用者,輸入 python,顯示如下介面即為成功:

Python 2.4.3 (#1, Sep  3 2009, 15:37:37) 

[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

 

為大資料軟體準備JAVA、Python環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.