2010/03/10

JBossインストール

環境

CentOS4.6
JDK1.6.0_06
jboss4.2.2

JDKのインストール

不要なJDKを削除します。
# rpm -e java
JDKをインストールします。
mkdir /usr/java
cd /usr/java
chmod 544 jdk-1_6_0_06-linux-i586-rpm.bin
./jdk-1_6_0_06-linux-i586-rpm.bin
環境変数を設定します。
vi /root/.bash_profile
以下の内容を追加
JAVA_HOME=/usr/java/jdk1.6.0_06
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
追加した内容を反映させる
source /root/.bash_profile
JBossをインストールします。
# rpm -Uvh JBoss--80187.i386.rpm
ユーザー”jboss”を作成
# useradd jboss
JBOSSの置かれているディレクトリのファイルすべての所有者をjbossユーザーに変更
chown -R jboss.jboss /usr/local/jboss
環境変数の設定
su - jboss
vi ~/.bash_profile
以下の内容を追加
JAVA_HOME=/usr/java/jdk1.5.0_10
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
追加した内容を反映させる
source ~/.bash_profile
起動スクリプト作成
cp /usr/local/jboss/bin/jboss_init_redhat.sh /etc/init.d/jboss
vi /etc/init.d/jboss
追加内容
# chkconfig: 3 80 20
# description: JBoss EJB Container
chkconfigに登録させるため、はじめの3行目付近に追加しておく

変更内容
JAVAPTH=${JAVAPTH:-"/usr/local/jdk/bin"}

JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_06/bin"}

JBOSS_CMD_STOP=${JBOSS_CMD_STOP:-"java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"}

JBOSS_CMD_STOP=${JBOSS_CMD_STOP:-"$JAVAPTH/java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"}
JBOSSを自動起動させるように設定および実行権付加
chkconfig --add jboss
chmod 755 /etc/init.d/jboss