Antのインストールは[こちら]を参考にさせていただきました。
/usr/localにインストールしますが、rootユーザーで作業を行います。
環境:CentOS 5.4
Javaバージョン:1.6.13
コマンドは、
cd /usr/local ←移動します。確認するときは、pwdコマンドを打てばカレントディレクトリの確認ができます。
apacheのサイトへ行って、一番近いインストールポイントのアドレスを見つけて、右クリックして、リンクのアドレスをコピーを選択します。次にwgetの後にスペースを一つ入れて、先ほどコピーしたアドレスを貼り付けます。
[plain]
[root@nexserver local]# wget http://www.meisei-u.ac.jp/mirror/apache/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz
--2010-05-05 00:05:53-- http://www.meisei-u.ac.jp/mirror/apache/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz
www.meisei-u.ac.jp をDNSに問いあわせています... 202.232.192.34
www.meisei-u.ac.jp|202.232.192.34|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 9514591 (9.1M) [application/x-gzip]
`apache-ant-1.8.0-bin.tar.gz' に保存中
100%[================================================>] 9,514,591 974K/s 時間 9.6s
2010-05-05 00:06:03 (968 KB/s) - `apache-ant-1.8.0-bin.tar.gz' へ保存完了 [9514591/9514591]
[/plain]
しばらくすると保存されます。次は解凍です。
[plain]
tar zxvf /usr/local/apache-ant-1.8.0-bin.tar.gz
[/plain]
ダラーと解凍されているディレクトリが表示されますが、自然に止まるまで待っています。
止まったら、lsコマンドで解凍されたか確認します。
[plain]
[root@nexserver local]# ls
CIA bin games libexec share
apache-ant-1.8.0 ec2-api-tools include nutch-0.9 src
apache-ant-1.8.0-bin.tar.gz etc lib sbin tomcat
[/plain]
apache-ant-1.8.0←確かに解凍されています。
ディレクトリのフォルダの名前が長ったらしいので、mvコマンドでantというフォルダ名に名前変更します。
[plain]
mv apache-ant-1.8.0 ant
[/plain]
次は環境変数の設定です。
下記2行を環境変数として登録し、sourceコマンドで反映させます。
[plain]
[root@nexserver local]# echo 'export ANT_HOME=/usr/local/ant' >> ~/.bash_profile
[root@nexserver local]# echo 'export PATH=$PATH:$ANT_HOME/bin' >> ~/.bash_profile
[root@nexserver local]# source ~/.bash_profile
[/plain]
特にエラーも出てこないと思います。次にantが設定できたかant -versionコマンドで確認します。
[plain]
[root@nexserver local]# ant -version
Apache Ant version 1.8.0 compiled on February 1 2010 [/plain]↑このように表示されればOK!!
次にJAVAで言うところの”Hello World”を作成します。
ファイルを作成するときは、touchコマンドの後ろにスペースを空けて、作成したいファイル名(拡張子付きで)を指定します。
[plain]
[root@nexserver ant]# touch build.xml
[/plain]
次にviコマンドでファイルを開き”i”ボタンを押下して編集モードにします。
[plain][root@nexserver ant]# vi build.xml
[/plain]
下記
[xml]
<?xml version="1.0" ?>
<project default="helloWorld">
<target name="helloWorld">
<echo message="Hello World"/>
</target>
</project>
[/xml]
をコピペして、貼り付けます。
”:wq”で保存してCloseします。
次にコンパイルします。antと入力後、ENTERボタンを押下します。
[plain]
[root@nexserver ant]# ant
Buildfile: /usr/local/ant/build.xml
helloWorld:
[echo] Hello World
BUILD SUCCESSFUL
Total time: 0 seconds
[/plain]
↑
上記のように表示されればOK!!です。
2010年5月5日水曜日
2010年5月3日月曜日
Amazon EC2を使用してみた
今回、Amazon EC2を使用してみた手順や感想、課題を記しておく。
こちらを参考にさせていただきました
■インスタンス(仮想サーバ)のスペック
仕様:LAMP
OS:fedoracore8(32bit)
Apache:2.2.9
PHP:5.2.6
MySQL:5.0.45
URL:http://ec2-184-73-70-45.compute-1.amazonaws.com/
■内容
1)コマンドラインツールの設定
2)インスタンスの選定・起動
3)Elasticfoxのインストールと起動確認
■手順
1)コマンドラインツールの設定
環境:CentOS5.4
インストール先:/usr/local
ディレクトリ名:ec2-api-tools
起動確認:ec2ver
Version:1.3-51254 2009-11-30
▼Pravate Keyの発行(pk-xxxxxxxxxx.pem というファイル)
→X.509 CertificateをするときにDownloadするか?と聞いてくるので、この1回を逃さないでデスクトップなどにダウンロードしておく。
もし逃した場合はX.509 Certificateが発行されているものをMake inactive->deleteしてから再度作成を行う。
▼X.509 Certificateの発行(cert^xxxxxxxxxxxx.pemというファイル)
vi /etc/profile でec2コマンドラインツールの環境設定を行う。
一番最後の業に下記を追記(:wqで抜ける)
[plain]
export EC2_HOME=/usr/local/ec2-api-tools
export PATH=$PATH:$JAVA_HOME/bin:$EC2_HOME/bin
export EC2_PRIVATE_KEY=/home/admin/pk-xxxxxxxxxxxxxxxxxxxxx.pem
export EC2_CERT=/home/admin/cert-xxxxxxxxxxxxxxxxxxx.pem
[/plain]
そして
[plain]source /etc/profile[/plain] で反映。ここで環境が設定できているか確認
[plain]ec2ver
1.3-51254 2009-11-30[/plain] と帰ってくれば成功!
2)インスタンスの選定・起動
ISOファイルをみるコマンドで表示する。
[plain]ec2-describe-images -o amazon[/plain]
EC2上で起動した仮想サーバのアクセスはssh経由のため、キー作成を行う。
[plain]
$ ec2-add-keypair fedora_test | sed -e "1d" > fedora_test.id
$ chmod 400 fedora_test.id
[/plain]
ここから起動することによって課金対象になる。
起動コマンド:ec2-run-instances
AMI ID:ami-2cb05345
ログインキー:fedora_test
[plain]
$ ec2-run-instances ami-2cb05345 -k fedora_test
RESERVATION r-4735d32c xxxxxxxxxx default
INSTANCE i-05a4e56e ami-2cb05345 pending fedora_test 0 m1.small 2010-05-02T18:27:58+0000 us-east-1c aki-f5c1219c ari-dbc121b2 monitoring-disabled instance-store[/plain]
起動したインスタンスの状態を確認する
[plain]
ec2-describe-instances
[/plain]
ここでひょうじされたアドレス(ec2-184-73-70-45.compute-1.amazonaws.com dom)が環境となる。
次にdefaultではアクセス設定がされていないため、下記のコマンドでssh(22番)とhttp(80番)ポートを開放させる。
[plain]
$ ec2-authorize default -p 22
$ ec2-authorize default -p 80
[/plain]
これでようやくターミナルからsshログインができるようになったので試みる。
コマンド:ssh -i
キー:fedora_test.id
アドレス:root@ec2-184-73-70-45.compute-1.amazonaws.com
[plain]
ssh -i fedora_test.id root@ec2-184-73-70-45.compute-1.amazonaws.com
[/plain]
ここでRSA鍵が作成されるのでyes。
すると
[plain]
__| __|_ ) Fedora 8
_| ( / 32-bit
___|\___|___|
Welcome to an EC2 Public Image
:-)
Base
--[ see /etc/ec2/release-notes ]--
[root@domU-12-31-39-09-C4-D3 ~]#
[/plain]
とログイン成功!!
いざ内容を確認してみる
▼df→ls -la→pwd
[plain]
[root@domU-12-31-39-09-C4-D3 ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/sda1 10321208 1275404 8521516 14% /
/dev/sda2 153899044 192072 145889348 1% /mnt
none 870472 0 870472 0% /dev/shm
[root@domU-12-31-39-09-C4-D3 ~]# ls -la
合計 36
drwxr-x--- 3 root root 4096 2009-09-29 16:50 .
drwxr-xr-x 22 root root 4096 2010-05-02 14:29 ..
-rw------- 1 root root 0 2009-03-04 16:14 .bash_history
-rw-r--r-- 1 root root 24 2008-02-22 12:29 .bash_logout
-rw-r--r-- 1 root root 327 2008-02-22 11:32 .bash_profile
-rw-r--r-- 1 root root 184 2007-12-11 05:11 .bashrc
-rw------- 1 root root 0 2009-03-04 16:10 .mysql_history
-rw------- 1 root root 1024 2009-03-04 15:44 .rnd
drwx------ 2 root root 4096 2010-05-02 14:29 .ssh
-rw------- 1 root root 5776 2009-03-04 15:54 .viminfo
[root@domU-12-31-39-09-C4-D3 ~]# pwd
/root[/plain]
ついでに、mysqlを起動。
show databases;でデフォルトdbを確認。
statusコマンドで設定を確認。
[plain]
[root@domU-12-31-39-09-C4-D3 ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.01 sec)
mysql> status
--------------
mysql Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i386) using readline 5.0
Connection id: 2
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.0.45 Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 12 min 18 sec
Threads: 1 Questions: 5 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 6 Queries per second avg: 0.007
--------------
[/plain]
ここで文字コードがlatin1になっているので、
一旦、exitで、MySQLのコンフィグファイルにアクセスして
vi /etc/my.cnf で最終行に
[plain]
default-character-set=utf8
character-set-server=utf8
[/plain]
を追加。
MySQLを再起動して、文字コードの設定・確認。
[plain]
/etc/rc.d/init.d/mysqld restart
set names utf8;
show variables like "char%";
[/plain]
無事変更されているか確認する。
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
↓↓
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
すると無事に文字コードが変更されているのを確認できればOK!
今日は初期設定のところまでできたのでこれでOKとする。
つぎはバックアップをS3にするためにAMIをマウントしてS3へ転送するところに取り組む。
こちらを参考にさせていただきました
■インスタンス(仮想サーバ)のスペック
仕様:LAMP
OS:fedoracore8(32bit)
Apache:2.2.9
PHP:5.2.6
MySQL:5.0.45
URL:http://ec2-184-73-70-45.compute-1.amazonaws.com/
■内容
1)コマンドラインツールの設定
2)インスタンスの選定・起動
3)Elasticfoxのインストールと起動確認
■手順
1)コマンドラインツールの設定
環境:CentOS5.4
インストール先:/usr/local
ディレクトリ名:ec2-api-tools
起動確認:ec2ver
Version:1.3-51254 2009-11-30
▼Pravate Keyの発行(pk-xxxxxxxxxx.pem というファイル)
→X.509 CertificateをするときにDownloadするか?と聞いてくるので、この1回を逃さないでデスクトップなどにダウンロードしておく。
もし逃した場合はX.509 Certificateが発行されているものをMake inactive->deleteしてから再度作成を行う。
▼X.509 Certificateの発行(cert^xxxxxxxxxxxx.pemというファイル)
vi /etc/profile でec2コマンドラインツールの環境設定を行う。
一番最後の業に下記を追記(:wqで抜ける)
[plain]
export EC2_HOME=/usr/local/ec2-api-tools
export PATH=$PATH:$JAVA_HOME/bin:$EC2_HOME/bin
export EC2_PRIVATE_KEY=/home/admin/pk-xxxxxxxxxxxxxxxxxxxxx.pem
export EC2_CERT=/home/admin/cert-xxxxxxxxxxxxxxxxxxx.pem
[/plain]
そして
[plain]source /etc/profile[/plain] で反映。ここで環境が設定できているか確認
[plain]ec2ver
1.3-51254 2009-11-30[/plain] と帰ってくれば成功!
2)インスタンスの選定・起動
ISOファイルをみるコマンドで表示する。
[plain]ec2-describe-images -o amazon[/plain]
EC2上で起動した仮想サーバのアクセスはssh経由のため、キー作成を行う。
[plain]
$ ec2-add-keypair fedora_test | sed -e "1d" > fedora_test.id
$ chmod 400 fedora_test.id
[/plain]
ここから起動することによって課金対象になる。
起動コマンド:ec2-run-instances
AMI ID:ami-2cb05345
ログインキー:fedora_test
[plain]
$ ec2-run-instances ami-2cb05345 -k fedora_test
RESERVATION r-4735d32c xxxxxxxxxx default
INSTANCE i-05a4e56e ami-2cb05345 pending fedora_test 0 m1.small 2010-05-02T18:27:58+0000 us-east-1c aki-f5c1219c ari-dbc121b2 monitoring-disabled instance-store[/plain]
起動したインスタンスの状態を確認する
[plain]
ec2-describe-instances
[/plain]
ここでひょうじされたアドレス(ec2-184-73-70-45.compute-1.amazonaws.com dom)が環境となる。
次にdefaultではアクセス設定がされていないため、下記のコマンドでssh(22番)とhttp(80番)ポートを開放させる。
[plain]
$ ec2-authorize default -p 22
$ ec2-authorize default -p 80
[/plain]
これでようやくターミナルからsshログインができるようになったので試みる。
コマンド:ssh -i
キー:fedora_test.id
アドレス:root@ec2-184-73-70-45.compute-1.amazonaws.com
[plain]
ssh -i fedora_test.id root@ec2-184-73-70-45.compute-1.amazonaws.com
[/plain]
ここでRSA鍵が作成されるのでyes。
すると
[plain]
__| __|_ ) Fedora 8
_| ( / 32-bit
___|\___|___|
Welcome to an EC2 Public Image
:-)
Base
--[ see /etc/ec2/release-notes ]--
[root@domU-12-31-39-09-C4-D3 ~]#
[/plain]
とログイン成功!!
いざ内容を確認してみる
▼df→ls -la→pwd
[plain]
[root@domU-12-31-39-09-C4-D3 ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/sda1 10321208 1275404 8521516 14% /
/dev/sda2 153899044 192072 145889348 1% /mnt
none 870472 0 870472 0% /dev/shm
[root@domU-12-31-39-09-C4-D3 ~]# ls -la
合計 36
drwxr-x--- 3 root root 4096 2009-09-29 16:50 .
drwxr-xr-x 22 root root 4096 2010-05-02 14:29 ..
-rw------- 1 root root 0 2009-03-04 16:14 .bash_history
-rw-r--r-- 1 root root 24 2008-02-22 12:29 .bash_logout
-rw-r--r-- 1 root root 327 2008-02-22 11:32 .bash_profile
-rw-r--r-- 1 root root 184 2007-12-11 05:11 .bashrc
-rw------- 1 root root 0 2009-03-04 16:10 .mysql_history
-rw------- 1 root root 1024 2009-03-04 15:44 .rnd
drwx------ 2 root root 4096 2010-05-02 14:29 .ssh
-rw------- 1 root root 5776 2009-03-04 15:54 .viminfo
[root@domU-12-31-39-09-C4-D3 ~]# pwd
/root[/plain]
ついでに、mysqlを起動。
show databases;でデフォルトdbを確認。
statusコマンドで設定を確認。
[plain]
[root@domU-12-31-39-09-C4-D3 ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.01 sec)
mysql> status
--------------
mysql Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i386) using readline 5.0
Connection id: 2
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.0.45 Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 12 min 18 sec
Threads: 1 Questions: 5 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 6 Queries per second avg: 0.007
--------------
[/plain]
ここで文字コードがlatin1になっているので、
一旦、exitで、MySQLのコンフィグファイルにアクセスして
vi /etc/my.cnf で最終行に
[plain]
default-character-set=utf8
character-set-server=utf8
[/plain]
を追加。
MySQLを再起動して、文字コードの設定・確認。
[plain]
/etc/rc.d/init.d/mysqld restart
set names utf8;
show variables like "char%";
[/plain]
無事変更されているか確認する。
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
↓↓
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
すると無事に文字コードが変更されているのを確認できればOK!
今日は初期設定のところまでできたのでこれでOKとする。
つぎはバックアップをS3にするためにAMIをマウントしてS3へ転送するところに取り組む。
2010年4月18日日曜日
sshにパスワードなしでログインする方法
sshにパスワードなしでログインする設定をこちらを参考にして作成してみたが、環境のせいか、
いろいろつまずいたところを振り返る。
環境:CentOS5.4
[plain]
[root@hdp_master ~]# ssh-keygen -t rsa -P ""
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
74:80:71:18:90:0d:20:c8:e7:72:6d:c6:f2:9d:30:e4 root@hdp_master
[root@hdp_master ~]# cat id_rsa.pub >> $HOME/.ssh/authorized_keys
cat: id_rsa.pub: そのようなファイルやディレクトリはありません
[/plain]
ここでrootユーザーで作業をしていたことが原因では回帰したのでuser権限で作業することに。
$HOME/.sshの$HOMEもsshでログインしたときのディレクトリをさしているので、
デフォルトで、/home/adminが$HOMEとなる。したがって.sshへのパスは/home/admin/.sshとなる。
でもここまで何回も同じ事をやっていて、他になにか簡易的な方法がないか検索、
すると下記のコマンドで自動で作ってくれそうなのでこちらを試すことにした。
こちらのサイトを参考にさせて頂いた。
名前を、no-ssh-password.sh にして/home/adminディレクトリに作成。
[plain]
[admin@hdp_master ~]$ touch no-ssh-password.sh
[admin@hdp_master ~]$ vi no-ssh-password.sh
[/plain]
[plain]
#!/bin/sh
#------------------
# set param
hosts="hdp_master hdp_sub1"
user=admin
#user=`who -m |awk {'print $1'}`
#------------------
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
for host in ${hosts}
do
ssh ${user}@${host} 'ssh-keygen -t rsa'
ssh ${user}@${host} 'cat ~/.ssh/id_rsa.pub' | cat ->> ~/.ssh/authorized_keys
done
for host in ${hosts}
do
scp ~/.ssh/authorized_keys ${host}:~/.ssh
ssh ${user}@${host} 'chmod 700 ~/.ssh ; chmod 600 ~/.ssh/*'
done
exit
[/plain]
中略
パラメータ設定のhosts="hdp_master hdp_sub1" のホストネーム hdp_sub1で設定できず、
hdp_sub1側のネットワーク設定のホスト名はこのようにしておいたがエラーでダメだったので、
IPアドレス(192.168.3.6)にして再実行したらなんとか設定ができた。
めでたしめでたし
いろいろつまずいたところを振り返る。
環境:CentOS5.4
[plain]
[root@hdp_master ~]# ssh-keygen -t rsa -P ""
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
74:80:71:18:90:0d:20:c8:e7:72:6d:c6:f2:9d:30:e4 root@hdp_master
[root@hdp_master ~]# cat id_rsa.pub >> $HOME/.ssh/authorized_keys
cat: id_rsa.pub: そのようなファイルやディレクトリはありません
[/plain]
ここでrootユーザーで作業をしていたことが原因では回帰したのでuser権限で作業することに。
$HOME/.sshの$HOMEもsshでログインしたときのディレクトリをさしているので、
デフォルトで、/home/adminが$HOMEとなる。したがって.sshへのパスは/home/admin/.sshとなる。
でもここまで何回も同じ事をやっていて、他になにか簡易的な方法がないか検索、
すると下記のコマンドで自動で作ってくれそうなのでこちらを試すことにした。
こちらのサイトを参考にさせて頂いた。
名前を、no-ssh-password.sh にして/home/adminディレクトリに作成。
[plain]
[admin@hdp_master ~]$ touch no-ssh-password.sh
[admin@hdp_master ~]$ vi no-ssh-password.sh
[/plain]
[plain]
#!/bin/sh
#------------------
# set param
hosts="hdp_master hdp_sub1"
user=admin
#user=`who -m |awk {'print $1'}`
#------------------
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
for host in ${hosts}
do
ssh ${user}@${host} 'ssh-keygen -t rsa'
ssh ${user}@${host} 'cat ~/.ssh/id_rsa.pub' | cat ->> ~/.ssh/authorized_keys
done
for host in ${hosts}
do
scp ~/.ssh/authorized_keys ${host}:~/.ssh
ssh ${user}@${host} 'chmod 700 ~/.ssh ; chmod 600 ~/.ssh/*'
done
exit
[/plain]
中略
パラメータ設定のhosts="hdp_master hdp_sub1" のホストネーム hdp_sub1で設定できず、
hdp_sub1側のネットワーク設定のホスト名はこのようにしておいたがエラーでダメだったので、
IPアドレス(192.168.3.6)にして再実行したらなんとか設定ができた。
めでたしめでたし
2010年3月14日日曜日
Javaのアップデート方法1
前にHadoop機を組み立てているときに、nicが認識されないことで苦戦していたら、
ご学友の方に[CentOS]5.4を入れればnicが自然に認識されるよとお教えいただいた。
みると[CentOS]5.4のデフォルトのJavaは1.4だったので、アップデートしようとしていたところ、
[JDK1.6]をインストールして、java -version コマンドを打ってもVersion1.4が表示されるのが、なぜかわからなかった。
参考URL: http://blog.livedoor.jp/incomplete_7/archives/51918829.html
ご学友の方に[CentOS]5.4を入れればnicが自然に認識されるよとお教えいただいた。
みると[CentOS]5.4のデフォルトのJavaは1.4だったので、アップデートしようとしていたところ、
[JDK1.6]をインストールして、java -version コマンドを打ってもVersion1.4が表示されるのが、なぜかわからなかった。
いちおうインストールするディレクトリは、前回から変更して/usr/javaにすることにした。
先にchmodで実行権限を付与する。
[plain][root@hdp_master java]# chmod 705 jdk-6u18-linux-i586-rpm.bin
[/plain]
インストール開始[plain]
[root@hdp_master java]# ./jdk-6u13-linux-i586-rpm.bin
[/plain]
ライセンスのとろこは、spaceキーで飛ばしていき、yesを入力
Press Enter to continue….. //空enterを押下。
Done. //インストール完了!!
環境設定
[plain][root@hdp_master java]# vi /etc/profile[/plain]
/etc/profileの下段に3行を追加する(環境設定)
[plain]
export JAVA_HOME=/usr/java/jdk1.6.0_13
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
[/plain]設定内容を反映
[plain][root@hdp_master java]# source /etc/profile[/plain]
コンパイル&実行環境の設定
シンボリックリンクがデフォルトの/usr/bin/javaを指しているので、
あたらしいjavaを指すように設定する
念のためjdkが使用されているバージョンを確認
[plain][root@hdp_master java]# alternatives --display java[/plain]
新しいjavaを読むように追加する
[plain][root@hdp_master java]# alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_18/bin/java 200
[root@hdp_master java]# alternatives --config java
2 プログラムがあり 'java' を提供します。
選択 コマンド
----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
2 /usr/java/jdk1.6.0_18/bin/java
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:[/plain]
ここで2を入力してenterを押下して完了。
最後に、java -versionと javac -versionでバージョンが同じになっていることを確認!
参考URL: http://blog.livedoor.jp/incomplete_7/archives/51918829.html
2010年2月7日日曜日
登録:
投稿 (Atom)