LoginSignup
1
0

More than 5 years have passed since last update.

Tomcat クラスタ構成設定(FreeBSD Edit.)

Last updated at Posted at 2013-02-28

install

make なり portinstall でインストール。

console1
# cd /usr/ports/www/tomcat7
# make config-recursive
# make install clean

make base dir

インストールしたらベースとなるディレクトリを作る。
Tomcat がインストールされているパスを確認してリンクを貼ったり起動スクリプトや conf ディレクトリのコピー、設定をします。 (必要であればポート番号も変更。)
(設定方法は割愛)

console2
# mkdir -p /usr/local/tomcat/tomcat7_1
# cd /usr/local/tomcat/tomcat7_1
# ln -s /usr/local/apache-tomcat-7.0/bin .
# ln -s /usr/local/apache-tomcat-7.0/endorsed .
# ln -s /usr/local/apache-tomcat-7.0/lib .
# ln -s /usr/local/apache-tomcat-7.0/logs .
# ln -s /usr/local/apache-tomcat-7.0/temp .
# ln -s /usr/local/apache-tomcat-7.0/webapps .
# ln -s /usr/local/apache-tomcat-7.0/work .
# cp -R /usr/local/apache-tomcat-7.0/conf .
# cp /usr/local/etc/rc.d/tomcat7 /usr/local/etc/rc.d/tomcat7_1

touch init script

起動スクリプトを書き換える。なんだかパスがハードコーディングされているみたいだったので変数に置き換える。(バージョンアップされたら泣くのかな、、、w)

console3
# diff tomcat7 tomcat7_1
86,87c86,87
< eval "_tomcat_catalina_home='/usr/local/apache-tomcat-7.0'"
< eval "_tomcat_catalina_base=\${${name}_catalina_base:-'/usr/local/apache-tomcat-7.0'}"
---
> eval "_tomcat_catalina_home='/usr/local/tomcat/${name}'"
> eval "_tomcat_catalina_base=\${${name}_catalina_base:-'${_tomcat_catalina_home}'}"
95,96c95,96
< eval "_tomcat_java_opts=\${${name}_java_opts:-''}"
< eval "_tomcat_wait=\${${name}_wait:-'30'}"
---
> eval "_tomcat_java_opts=\${${name}_java_opts:-''}\ \${tomcat7_java_opts:-''}"
> eval "_tomcat_wait=\${${name}_wait:-'60'}"
113c113
<       -classpath '/usr/local/apache-tomcat-7.0/bin/bootstrap.jar:/usr/local/share/java/classes/commons-daemon.jar:/usr/local/apache-tomcat-7.0/bin/tomcat-juli.jar${_tomcat_classpath}' \
---
>       -classpath '${_tomcat_catalina_home}/bin/bootstrap.jar:/usr/local/share/java/classes/commons-daemon.jar:${_tomcat_catalina_home}/bin/tomcat-juli.jar${_tomcat_classpath}' \
117c117
<       -Djava.endorsed.dirs='/usr/local/apache-tomcat-7.0/endorsed' \
---
>       -Djava.endorsed.dirs='${_tomcat_catalina_home}/endorsed' \

clone Tomcat

後は、ベースをコピーしてポート番号を変える。
(設定方法は割愛)

console3
# cd /usr/local/tomcat/
# cp -R tomcat7_1 tomcat7_2
# cp /usr/local/etc/rc.d/tomcat7_1 /usr/local/etc/rc.d/tomcat7_2
1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0