2010年3月14日日曜日

Javaのアップデート方法1

前にHadoop機を組み立てているときに、nicが認識されないことで苦戦していたら、

ご学友の方に[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日日曜日

Wordle

タグクラウドならぬワードクラウドを自動作成してくれるサイト。[Wordle]

Blogなど表示されている記事を拾ってワードで作成してくれる。

色合いやフォントのデザインバランスが好きです。

Wordle: tagcloud

2010年1月15日金曜日

Hadoop機の作業記録

[Atom箱の作成]から、ネットに接続されているか確認したところ、デフォルトではNIC(eth0)が認識されていなかった。
そこで[参考]を元に設定したらNIC(eth0)が認識されました。
クライアントPCからsshでログインできたのを確認後、モニターとキーボード、マウスを外します。
その後、localhostとデフォルトの名前をhdp_masterと変更しました。

[root@localhost admin]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.3.8 hdp_master //←ここを追加
[root@localhost admin]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=hdp_master //←ここを追加
GATEWAY=192.168.3.8  //←ここを追加

その後、[javaのアップデート]を行うため、USBでmountコマンドを使用して、usbの中身にインストールしてあった最新のJava SDKを/usr/local上で解凍、展開を行います。[USBフラッシュメモリを使うには]

しかしmountしても、/mnt/usbfmには空っぽだったので、
# dmesg
をみると
SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
とか書いてあったのでsdaではなくsdbに変えたところ、
# mount -t vfat /dev/sdb1 /mnt/usbfm/ でなんなく認識されました。

[root@hdp_master home]# ls /mnt/usbfm
hadoop-0.20.1.tar.gz  jdk-6u17-linux-i586-rpm.bin  r8168-8.015.00.tar.bz2

中身のなかのこれを先に解凍
[root@hdp_master usbfm]# tar zxf hadoop-0.20.1.tar.gz
[root@hdp_master usbfm]# mv hadoop-0.20.1 /home/hadoop

Javaをアップデートしたかったけど、hadoopの解凍を先に行いました。(/home直下へ)

[root@hdp_master usbfm]# ./jdk-6u17-linux-i586-rpm.bin
次にJavaの最新Verをusbfm上で、解凍展開を行おうとしたら、
Please free up the required Disk Space and try again とメモリ領域が足りないということで、ディレクトリをlocalへ移動して

[root@hdp_master usbfm]# cd /usr/local
[root@hdp_master local]# ./jdk-6u17-linux-i586-rpm.bin
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
Extracting...

中略

For more information on what data Registration collects and
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue.....

Done. →解凍完了!

次に環境設定を行う。

参考 http://d.hatena.ne.jp/hkano/20081014

2010年1月3日日曜日

素人思考、玄人実行

かなり前に買っていたのだけれどようやく読み終えました。
筆者の実体験に基づいて書かれているため、読んでいて爽快な気持ちになったり、追求の深さを感じられたり、迷ったり不安になったりすることは良くあることだし正常である、などをわかりやすい章で解説。再読したい本。

2010年1月2日土曜日

Hadoop Based Data Mining

Hw09 Hadoop Based Data Mining Platform For The Telecom Industry
感嘆のため息が漏れました・・・
中国語で読めないところがあったので院生に聞いてみたい。