ElasticSearch應用入門系列 1.2 JDK安裝配置

本系列目錄請看這裏 https://blog.csdn.net/Michel4Liu/article/details/81711892

因爲ES是依賴java的所以需要JDK,關於ES版本對應的JDK版本請看 https://www.elastic.co/support/matrix#matrix_jvm
~~第一個小坑: 官網說 ES6.3支持java10,我最開始在 win10 安裝了 JAVA10 ES6.3.2 ,ES啓動時報錯 說 此版本JDK不在支持一種ES所依賴的方式,具體 忘記是啥了,然後換到JDK1.8 才正常啓動,但是我在別的文章中看到有人用java10運行ES6.3,官網看到了一段話“ Java 9和Java 10是短期版本。我們建議不要使用它們。”,如果有人知道望告知。

一、檢測是否安裝了openJDK並卸載
linux中用的多的jdk有 openjdk 和 Oracle jdk,雖然es支持openjdk 但是需要特定版本,最好還是使用Oracle jdk。
因爲有些linux默認安裝openjdk配置不好會和我們要安裝的jdk產生衝突,所以如果安裝了我們先卸載。
利用 java -version 查詢安裝的java版本,我的機器顯示指令未識別,說明沒有安裝。
這裏寫圖片描述

下面這三個鏈接我相信能解決你們的所有卸載問題。也是我安裝jdk的參考文章
https://www.cnblogs.com/sxdcgaq8080/p/7492426.html
https://blog.csdn.net/qq_32786873/article/details/78749384
https://www.cnblogs.com/huxiuqian/p/7834667.html

二、JDK安裝
因jdk1.8對ES的支持最好,所以本文將安裝此版本.

1、找到jdk1.8下載路徑
官網的歷史版本:http://www.oracle.com/technetwork/java/javase/archive-139210.html
JDK1.8 對應的鏈接 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
這裏寫圖片描述
根據我的系統是linux64位,所以我能選擇rpm和tar.gz
rpm:是redhat(centos是redhat的繁衍出的免費版本)支持的軟件安裝包,如果用它安裝會自動設置環境變量
tar.gz:是一個壓縮文件,下載後解壓需要配置環境變量就可以用了,就像是windows的綠色免安裝。
(⊙﹏⊙),歷史版本的JDK下載需要登錄的。大家自行註冊一個oracle賬戶。我也是點了下載才知道的。
2、下面演示兩種方式的安裝,選擇一種安裝即可。
這個下載路徑的獲取還真實難呀!首先下載時同 Accept License Agreement許可。 本以爲在頁面獲取下載路徑就可以了,但是下載的實際路徑還不一樣多了個 AuthParam,獲取方式通過網頁下載然後在下載器上獲取實際下載路徑這裏寫圖片描述
比如我獲取的:http://download.oracle.com/otn/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.rpm?AuthParam=1534401978_69d98e7743118191c0ce5bda66a3a53e這裏面的AuthParam每次都不一樣,估計oracle會統計一些信息,最好別點取消 萬一回傳給oracle可能又失效了,我這裏點了暫停。

a、rpm方式:方式比較簡單。
首先wget下載,不會wget的點擊這裏http://man.linuxde.net/wget
命令: wget --http-user=賬戶 --http-password=密碼 http://download.oracle.com/otn/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.rpm
這裏寫圖片描述
然後是安裝,rpm命令解釋看這裏 http://www.runoob.com/linux/linux-comm-rpm.html
先用 ls查看下載的包名稱
安裝命令:rpm -ihv jdk-8u172-linux-x64.rpm?AuthParam=1534401978_69d98e7743118191c0ce5bda66a3a53e
這裏寫圖片描述
然後查看是否安裝成功:javac和java -version
這裏寫圖片描述

b、tar.gz 方式 :
爲了測試我clone了一臺虛擬機。首先也是獲取下載路徑,方法和上面一樣。
然後下載 wget --http-user=賬戶 --http-password=密碼 http://download.oracle.com/otn/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.tar.gz?AuthParam=1534419527_abe1b685736f91c725253e58113952c7
下載完後查看一下文件 : ls
這裏寫圖片描述
名字太長了我精簡一下: mv 原名 現名
這裏寫圖片描述
解壓文件,我就解壓到當前目錄了。
tar -zxvf jdk-8u172-linux-x64.tar.gz
解壓後查看一下當前文件夾內容: ll
這裏寫圖片描述
配置環境變量 :猶如windows 設置java環境變量
執行 vi /etc/profile 然後按 i表示插入文本,在文件末尾追加如下內容

#set java environment
JAVA_HOME= jdk解壓的目錄
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

這裏寫圖片描述
然後按 ESC 輸入 :wq表示保存並退出
然後刷新配置source /etc/profile ,最後查看是否配置成功 javac
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章