はじめに
Elasticsearchの勉強を始めようと思い
インストールしてみると、Java8が必要と怒られました。
LAMP環境を整えただけで、Java入れてなかった!!
というわけで、いつもはrpmをダウンロードして
FTPでサーバにおいてインストールさせていたのですが、
いずれansibleを使ってサーバ構築をしてみたいという気持ちもあり、
普段あまり使ってこなかったWgetでチャレンジしていきます!
事前調査
そもそもWgetは使えるよね?
ということで確認
[root@ryuji ~]# which wget
/bin/wget
次にOSのバージョンを再確認
[root@ryuji ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
最後にインストール対象のJavaを確認
※2017年12月22日時点
オラクルHP
さっそくWgetしてみる
ここで疑問!
ブラウザからダウンロードする際は
Accept License Agreementに同意してチェックを入れるけど、そこどうするの??
調べたところ、オプションに--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
を加えてやるといいらしい。
ではさっそくWget実行!
[root@ryuji local]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
--2017-12-22 12:49:54-- http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
Resolving download.oracle.com (download.oracle.com)... 23.44.174.249, 23.44.174.243
Connecting to download.oracle.com (download.oracle.com)|23.44.174.249|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm [following]
--2017-12-22 12:49:54-- https://edelivery.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.2.38.98, 2600:140b:e000:1a5::2d3e, 2600:140b:e000:1a7::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.2.38.98|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm?AuthParam=1513914714_5087b6ca60f7bc0c626ff45b3cb8ed7b [following]
--2017-12-22 12:49:54-- http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm?AuthParam=1513914714_5087b6ca60f7bc0c626ff45b3cb8ed7b
Connecting to download.oracle.com (download.oracle.com)|23.44.174.249|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 174192082 (166M) [application/x-redhat-package-manager]
Saving to: ‘jdk-8u152-linux-x64.rpm’
100%[==========================================================================================================>] 174,192,082 7.80MB/s in 24s
2017-12-22 12:50:18 (7.05 MB/s) - ‘jdk-8u152-linux-x64.rpm’ saved [174192082/174192082]
やったー!
やりました!!
成功です!!!!
まぁ普通のことですが、初めてだったので何かしらエラー出ると思ってました。
インストール
権限を変更してインストール
[root@ryuji local]# chmod 777 jdk-8u152-linux-x64.rpm
[root@ryuji local]# rpm -ivh jdk-8u152-linux-x64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_152-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
確認
[root@ryuji local]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
無事にインストールできました!
別ユーザにpathを通す
設定したい、ユーザにスイッチし、vim ~/.bashrc
で次の設定を追記します。
export JAVA_HOME=/usr/java/jdk1.8.0_152
export PATH=$PATH:$JAVA_HOME/bin
設定を反映させて、確認
[ryuji@ryuji ~]$ source ~/.bashrc
[ryuji@ryuji ~]$ java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
問題なさそうですね。
これでElasticsearchをインストールできそうです!