LinuxにJDKを取り付ける
4229 ワード
LinuxにJDKを取り付けます
1.ソフトウェア準備
JDKインストールパッケージのダウンロード住所:http://www.oracle.com/technetwork/java/javase/archive-139210.html
私はここでjdk-8 u 73-linux-x 64.tar.gzを使います。
2.手動でJDKを取り付ける手順
(0)システムにJDKがインストールされているかどうかを確認し、あればアンインストールします。
システムレベルの環境変数プロファイルは
3.スクリプトを使ってJDKを大量にインストールする
私達は今JDKを一つのサーバーに設置しています。JDKの自動量産を実現して、node 02、node 03、node 04に設置します。
(1)構想を実現する
次のステップが必要です。 node 01カバンを他のサーバーに転送したり、他のサーバーがローカルyumソースでnode 01に取りに行きます。 は、各マシンにインストールスクリプトを送信し、スクリプト自身に を実行させる。は、上記の2つのステップの動作を実行するためのスタートスクリプトを書きます。
(2)インストーラを作成するinstallJDK.sh
作用: は、リモートソフトウェアライブラリ(node 01)からJDKインストールパッケージをダウンロードするのを担当しています。 JDKのインストールを担当します。 JDKの環境変数構成を担当する スクリプトの内容:
作用:シナリオインストーラinstallJDK.shの配信を担当しています。 シナリオインストーラinstallJDK.shの自動実行 を担当します。
スクリプトの内容:
注意:以上のスクリプトの実行には、クラスタの各ノード間の秘密鍵登録を無効にする必要があります。 node 01サーバはhttpdサービスをインストールしなければならず、サービスを開始する 。
httpdサービスをインストールする: node 01の/var/www/htmlディレクトリの下にインストールパッケージを置く 私はその中でソフトディレクトリを作成しました。そして、ソフトディレクトリの下にJDKのインストールパッケージを置いています。だから、私のinstallJDK.shの中で、node 01からJDKのインストールパッケージをダウンロードする経路はこのように書きます。
(5)検証
1.ソフトウェア準備
JDKインストールパッケージのダウンロード住所:http://www.oracle.com/technetwork/java/javase/archive-139210.html
私はここでjdk-8 u 73-linux-x 64.tar.gzを使います。
2.手動でJDKを取り付ける手順
(0)システムにJDKがインストールされているかどうかを確認し、あればアンインストールします。
[root@node01 ~]# rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64
java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64
[root@node01 ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64
[root@node01 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64
(1)JDKインストールパッケージをサーバーにアップロードし、解凍する[root@node01 ~]# tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local/
(2)環境変数の設定システムレベルの環境変数プロファイルは
/etc/profile
一般ユーザーの環境変数プロファイルは/home/ /.bashrc
または/home/ /.bash_profile
です。私はrootユーザでインストールしたJDKです。だから/etc/profile
ファイルを修正して、JDKの環境変数を追加します。[root@node01 ~]# vim /etc/profile
#
export JAVA_HOME=/usr/local/jdk1.8.0_73
export PATH=$PATH:$JAVA_HOME/bin
(3)環境変数設定ファイルを再読み込みする[root@node01 ~]# source /etc/profile
(4)検証[root@node01 ~]# java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
インストール成功3.スクリプトを使ってJDKを大量にインストールする
私達は今JDKを一つのサーバーに設置しています。JDKの自動量産を実現して、node 02、node 03、node 04に設置します。
(1)構想を実現する
次のステップが必要です。
(2)インストーラを作成するinstallJDK.sh
作用:
#!/bin/bash
## ( )
BASE_SERVER=node01
## wget ,
yum install -y wget
## ( )
## /var/www/html/soft/ , $BASE_SERVER/soft/
wget $BASE_SERVER/soft/jdk-8u73-linux-x64.tar.gz
##
tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local
##
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/local/jdk1.8.0_73
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
##
rm -rf /root/jdk-8u73-linux-x64.tar.gz
##
source /etc/profile
java -version
(3)セットアップスタートスクリプトstartInstallJDK.shを作成する作用:
スクリプトの内容:
#!/bin/bash
## JDK
SERVERS=$*
## ( )
PASSWORD=hadoop
## ( )
BASE_SERVER=node01
## installJDK.sh
for SERVER in $SERVERS
do
# ( )
scp installJDK.sh root@$SERVER:/root/
ssh root@$SERVER chmod 755 installJDK.sh
ssh root@$SERVER /root/installJDK.sh
done
(4)プレゼンテーションの実行[root@node01 ~]# sh startInstallJDK.sh node02 node03 node04
このコマンドは、node 01サーバ上で、ユーザrootがスクリプトstartInstallJDK.shを実行して、クラスタの他の3つのノードnode 02 node 03 node 04にJDKをインストールしたと表しています。注意:
httpdサービスをインストールする:
yum install httpd -y
httpdサービスを起動します。service httpd start
wget $BASE_SERVER/soft/jdk-8u73-linux-x64.tar.gz
は直接にファイルに入れたら、あなたの経路はwget $BASE_SERVER/jdk-8u73-linux-x64.tar.gz
です。(5)検証
[root@node02 ~]# java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
[root@node03 ~]# java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
[root@node04 ~]# java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)