オープンソース・ソフトウェアの開発とダウンロード

UltraMonkey-L7 インストールマニュアル(3.0.x 対応版)のバージョンを指定して差分を表示

カテゴリ(タグ)ツリー

ファイル情報

カテゴリ(タグ)
UM-L7_3.0.x
ファイル名
uml7-install_manual_3.0.0_ja
最終更新
2011-01-31 21:43
種類
Plain Text
作成者
hibari
概要
UltraMonkey-L7 インストールマニュアル(3.0.x 対応版)です
言語
日本語
翻訳する
--- /tmp/DOCMAN2sPgeqJ	2024-04-23 14:28:59.899758181 +0900
+++ /tmp/DOCMAN2uNjRjr	2024-04-23 14:28:59.899758181 +0900
@@ -1,279 +1,278 @@
-
-UltraMonkey-L7  インストールマニュアル  v3.0
-
-================================================================================
-
-[変更履歴]
-2005.10.18 [v1.0]   初版
-2005.11.15 [v1.1]   マニュアルの不備を修正
-2006.07.07 [v1.2]   tcps 非カーネルパッチ版公開に伴う修正
-2007.01.19 [v1.3]   追加機能に伴う修正
-2007.10.12 [v1.3.1] l7vs-0.6.1 公開に伴う一部関連修正
-2007.10.12 [v1.4]   l7vs-1.0.0 公開に伴う一部関連修正
-2008.05.30 [v1.5]   v2.0.0-x 公開に伴う一部関連修正
-2008.07.09 [v1.5.1] l7vs インストール時注意事項追記
-2008.12.16 [v1.5.2] tar.gz ファイル名誤記修正
-2008.12.16 [v1.6]   v2.1.0-0 公開に伴う一部関連修正
-2009.01.27 [v1.7]   v2.1.1-0 公開に伴う一部関連修正
-2009.03.25 [v1.8]   v2.1.2-0 公開に伴う一部関連修正
-2009.06.17 [v1.9]   v2.1.2-2 公開に伴う一部関連修正
-2009.08.18 [v1.10]  v2.1.3-0 公開に伴う一部関連修正
-2010.04.23 [v2.0]   boostインストール時の使用オプション追加
-2010.08.20 [v3.0.0] net-snmpインストール追加
-
-================================================================================
-
- 1 前提条件
-     1.1 主な仕様
-     1.2 事前準備
- 2 L7 フレームワーク (l7vsd) のインストールと設定
-     2.1 L7 負荷分散フレームワークのインストール
-     2.2 L7 負荷分散フレームワークの起動方法
-     2.3 L7 負荷分散フレームワークの動作確認
- 3 L7 サーバ監視設定ツール (l7directord) の設定
-     3.1 l7directord の設定方法
-     3.2 l7directord の起動方法
-     3.3 l7directord の動作確認
-
-================================================================================
-
- 1 前提条件
-     本マニュアルが想定する環境を以下に示します。
-
---------------------------------------------------------------------------------
-
- 1.1 主な仕様
-
-     1.1.1 ハードウェア(推奨)
-           CPU: Xeon 5160 3.00GHz 相当、メモリ: 2GB 相当、HDD: 10GB 相当
-           Ethernet: 1000BASE-T、1000BASE-SX
-
-     1.1.2 主なソフトウェア
-           OS: Red Hat Enterprise Linux 5.5(kernel2.6.18-194) i386 版, x86_64 版
-           OS: Red Hat Enterprise Linux 6.0(kernel2.6.32-71) i386 版, x86_64 版
-           L7 負荷分散フレームワーク (l7vsd)
-           L7 サーバ監視設定ツール (l7directord)
-
-     1.1.3 本マニュアルで使用する資材
-	 
-           ultramonkey-l7-3.0.0.tar.gz
-           apache-log4cxx-0.10.0.tar.gz
-           boost_1_44_0.tar.bz2 (RHEL5のみ)
-
-      (※) 本マニュアルでは、上記のソースを使用することとして記述しております。
-           異なるバージョン等使用する際には注意願います。
-
---------------------------------------------------------------------------------
-
- 1.2 事前準備
-
-     1.2.1 log4cxx
-
-     1.2.1.1 log4cxx のダウンロード
-           log4cxx-0.10.0 を以下のサイトよりダウンロードします。
-           http://logging.apache.org/log4cxx/download.html
-
-
-     1.2.1.2 apr ライブラリのインストール
-           RPM パッケージからapr-devel.i686 をインストール(x86_64 環境では apr-devel.x86_64)
-           # yum install apr-devel.i686
-      または
-           # yum install apr-devel.x86_64
-
-           これで apr ライブラリのインストールは終了です。
-
-     1.2.1.3 apr-util ライブラリのインストール
-           RPM パッケージからapr-util-devel.i686 をインストール(x86_64 環境では apr-util-devel.x86_64)
-           # yum install apr-util-devel.i686
-           または
-           # yum install apr-util-devel.x86_64
-
-     1.2.1.3 log4cxx のインストール
-           log4cxx ライブラリを解凍してインストールを行います。
-
-           # tar zxvf apache-log4cxx-0.10.0.tar.gz
-           # cd apache-log4cxx-0.10.0
-           # ./autogen.sh
-           # ./configure
-           # make
-           # make install
-
-
-           注意)RHEL6.0では、gccのバージョンの関係でmake時にエラーが出るため、
-           以下の修正が必要となります。
-
-      #include<cstring>を追加
-      apache-log4cxx-0.10.0/src/main/cpp/inputstreamreader.cpp
-      apache-log4cxx-0.10.0/src/main/cpp/socketoutputstream.cpp
-      apache-log4cxx-0.10.0/src/examples/cpp/console.cpp
-
-      #include<cstdio>を追加
-      apache-log4cxx-0.10.0/src/examples/cpp/console.cpp
-
-           これで log4cxx のライブラリインストールは終了です。
-
-     1.2.2 OpenSSL ライブラリのインストール
-           RPM パッケージからopenssl-devel.i686 をインストール(x86_64 環境では openssl-devel.x86_64)
-           # yum install openssl-devel.i686
-           または
-           # yum install openssl-devel.x86_64
-
-           これで OpenSSL のライブラリインストールは終了です。
-
-
-     1.2.3 Boost
-           RHEL5に同梱されているBoostのバージョンにUM-L7が対応していないため、
-           RHEL6とインストール手順が異なります。
-           RHEL5を利用する場合は手順(1.2.3.1 ,1.2.3.2)を、RHEL6を利用する場合は、
-           手順(1.2.3.3)をご覧下さい。
-
-     1.2.3.1 Boost のダウンロード(RHEL5)
-           boost-1.44.0 を以下のサイトよりダウンロードします。
-           http://www.boost.org/
-
-     1.2.3.2 boost ライブラリのインストール(RHEL5)
-           boost_1_44_0.tar.bz2 を展開してinstallを行います。
-           # tar jxvf boost_1_44_0.tar.bz2
-           # cd boost_1_44_0
-           # ./bootstrap.sh
-           # ./bjam --layout=tagged install
-
-     1.2.3.3 boost ライブラリのインストール(RHEL6)
-           RPM パッケージからboost.i686 をインストール(x86_64 環境では boost-devel.x86_64)
-           # yum install boost-devel.i686
-      または
-           # yum install boost-devel.x86_64
-
-           これで boost ライブラリのインストールは終了です。
-
-     1.2.4 Perl モジュールのインストール
-           ヘルスチェックに必要な Perl モジュールをインストールします。使用する
-           監視方法によって必要となるモジュールが異なりますので、以下に従って必
-           要なモジュールをインストールします。(括弧なしは CPAN 経由のみ、括弧あ
-           りは RHEL のメディアから RPM パッケージでインストールもできます)
-
-           1. HTTP 監視に必要なモジュール
-              libwww-perl (perl-libwww-perl)
-
-           2. HTTPS 監視に必要なモジュール
-              libwww-perl    (perl-libwww-perl)
-              Crypt::SSLeay  (perl-Crypt-SSLeay)
-              Net::SSLeay    (perl-Net-SSLeay)
-              IO-Socket::SSL (perl-IO-Socket-SSL)
-           3. IMAP
-              Mail::IMAPClient
-
-           4. LDAP
-              Net::LDAP
-
-           5. DNS
-              Net::DNS (perl-Net-DNS)
-
-           6. MySQL
-              DBI        (perl-DBI)
-              DBD::mysql (perl-DBD-MySQL)
-
-           7. PostgreSQL
-              DBI     (perl-DBI)
-              DBD::Pg (perl-DBD-Pg)
-
-           8. IPv6対応モジュール
-              IO::Socket::INET6 (perl-IO-Socket-INET6)
-
-      (※) CPAN 経由でインストールする場合の例
-           # cpan -i Crypt::SSLeay
-
-      (※) RPM パッケージでインストールする場合の例
-           # rpm -ivh perl-Crypt-SSLeay-0.57-16.el6.i686.rpm
-           yum でインストールする場合の例
-           # yum install perl-Crypt-SSLeay
-
-     1.2.5 net-snmp ライブラリのインストール
-           RPM パッケージからnet-snmp-devel-5.5-21.el6.i686.rpm をインストール(x86_64 環境では net-snmp-devel-5.5-21.el6.x86_64.rpm)
-           # yum install net-snmp-5.5-21.el6.i686
-           # yum install net-snmp-devel-5.5-21.el6.i686
-           または
-           # yum install net-snmp-5.5-21.el6.x86_64
-           # yum install net-snmp-devel-5.5-21.el6.x86_64
-
-     1.2.6 ld.so.cacheを更新
-           log4cxxとBoostは/usr/local/lib配下にインストールされるため、ld.so.cacheを更新します。
-           # echo ”/usr/local/lib” > /etc/ld.so.conf.d/local.conf
-           # ldconfig
-================================================================================
-
- 2 フレームワークのインストールと設定
-
- 2.1 L7 負荷分散フレームワークのインストール
-
-     2.1.1 L7 負荷分散フレームワークのインストール
-     2.1.1.1 l7vsd のインストール
-           ultramonkey-l7-3.0.0.tar.gz を展開します。
-           # tar zxvf ultramonkey-l7-3.0.0.tar.gz
-           # cd ultramonkey-l7-3.0.0
-           # ./configure
-           # make
-           # make install
-
-           注意:
-           make 実行時に次のようなエラーが発生する場合、
-
-           src/Makefile.am: required file './compile' not found
-           make: *** [Makefile.in] Error 1
-
-           一度
-           # automake --add-missing --copy
-           を実行した後、再度
-           # ./configure
-           から実行して下さい。
-
-           補足:
-           configure マクロには以下のオプションがあります。
-
-           --with-l7vs_moddir=[MODULE DIRECTORY]
-               プロトコルモジュール及びスケジュールモジュールをインストールする
-               ディレクトリを指定します。デフォルトは /usr/(libdir)/l7vs です。
-               libdir は ILP64 や ILP32 だとlib、LP64 や LLP64 だと /usr/lib64
-               です。
-
-           --with-l7vsadm-sockdir=[SOCKET DIRECTORY]
-               l7vsadm と l7vsd の通信に使用するソケットファイルを格納するディレ
-               クトリを指定します。デフォルトは /var/run/l7vs です。
-
-           --with-l7vs-maxvs=[NUM]
-               l7vsd の VirtualService の上限を指定します。デフォルトは 64 個で
-               す。これは 32bit 環境と 64bit 環境で登録できる最大数が変動するた
-               め、その差異を埋めるためにどちらの環境でも登録できる 64 個で制限
-               しています。もし、64bit 環境でかつ 64 個以上の VirtualService を
-               登録する必要がある場合には、この数字を増やすことで対応可能です。
-               32bit 環境でも増やすことは出来ますが、その数について保証出来ませ
-               ん。 (予期しない挙動をすることがあります)
-
-    2.2.1 L7 負荷分散フレームワークの起動
-           # /etc/init.d/l7vsd start
-
- 2.3 L7 負荷分散フレームワークの動作確認
-
-     2.3.1 l7vsd の正常起動を確認
-           # /etc/init.d/l7vsd status
-           l7vsd running with pid: (PID)
-           が表示されていることを確認します。
-
-================================================================================
-
- 3 L7 サーバ監視設定ツールのインストールと設定
-
- 3.1 l7directord の設定方法
-     l7directord は設定ファイルを /etc/ha.d/conf/l7directord.cf に持ちます。
-     UltraMonkey-L7 管理マニュアル (uml7-administration_manual_3.0.0_ja) 参照
-     し、適宜設定を行ってください。
-
- 3.2 l7directord の起動方法
-     # /etc/init.d/l7directord start
-
- 3.3 l7directord の動作確認
-     # /etc/init.d/l7directord status
-     を実行し、無事に起動できているかを確認してください。
-
-================================================================================
+UltraMonkey-L7  インストールマニュアル  v3.0
+
+================================================================================
+
+[変更履歴]
+2005.10.18 [v1.0]   初版
+2005.11.15 [v1.1]   マニュアルの不備を修正
+2006.07.07 [v1.2]   tcps 非カーネルパッチ版公開に伴う修正
+2007.01.19 [v1.3]   追加機能に伴う修正
+2007.10.12 [v1.3.1] l7vs-0.6.1 公開に伴う一部関連修正
+2007.10.12 [v1.4]   l7vs-1.0.0 公開に伴う一部関連修正
+2008.05.30 [v1.5]   v2.0.0-x 公開に伴う一部関連修正
+2008.07.09 [v1.5.1] l7vs インストール時注意事項追記
+2008.12.16 [v1.5.2] tar.gz ファイル名誤記修正
+2008.12.16 [v1.6]   v2.1.0-0 公開に伴う一部関連修正
+2009.01.27 [v1.7]   v2.1.1-0 公開に伴う一部関連修正
+2009.03.25 [v1.8]   v2.1.2-0 公開に伴う一部関連修正
+2009.06.17 [v1.9]   v2.1.2-2 公開に伴う一部関連修正
+2009.08.18 [v1.10]  v2.1.3-0 公開に伴う一部関連修正
+2010.04.23 [v2.0]   boostインストール時の使用オプション追加
+2010.08.20 [v3.0.0] net-snmpインストール追加
+
+================================================================================
+
+ 1 前提条件
+     1.1 主な仕様
+     1.2 事前準備
+ 2 L7 フレームワーク (l7vsd) のインストールと設定
+     2.1 L7 負荷分散フレームワークのインストール
+     2.2 L7 負荷分散フレームワークの起動方法
+     2.3 L7 負荷分散フレームワークの動作確認
+ 3 L7 サーバ監視設定ツール (l7directord) の設定
+     3.1 l7directord の設定方法
+     3.2 l7directord の起動方法
+     3.3 l7directord の動作確認
+
+================================================================================
+
+ 1 前提条件
+     本マニュアルが想定する環境を以下に示します。
+
+--------------------------------------------------------------------------------
+
+ 1.1 主な仕様
+
+     1.1.1 ハードウェア(推奨)
+           CPU: Xeon 5160 3.00GHz 相当、メモリ: 2GB 相当、HDD: 10GB 相当
+           Ethernet: 1000BASE-T、1000BASE-SX
+
+     1.1.2 主なソフトウェア
+           OS: Red Hat Enterprise Linux 5.5(kernel2.6.18-194) i386 版, x86_64 版
+           OS: Red Hat Enterprise Linux 6.0(kernel2.6.32-71) i386 版, x86_64 版
+           L7 負荷分散フレームワーク (l7vsd)
+           L7 サーバ監視設定ツール (l7directord)
+
+     1.1.3 本マニュアルで使用する資材
+	 
+           ultramonkey-l7-3.0.0.tar.gz
+           apache-log4cxx-0.10.0.tar.gz
+           boost_1_44_0.tar.bz2 (RHEL5のみ)
+
+      (※) 本マニュアルでは、上記のソースを使用することとして記述しております。
+           異なるバージョン等使用する際には注意願います。
+
+--------------------------------------------------------------------------------
+
+ 1.2 事前準備
+
+     1.2.1 log4cxx
+
+     1.2.1.1 log4cxx のダウンロード
+           log4cxx-0.10.0 を以下のサイトよりダウンロードします。
+           http://logging.apache.org/log4cxx/download.html
+
+
+     1.2.1.2 apr ライブラリのインストール
+           RPM パッケージからapr-devel.i686 をインストール(x86_64 環境では apr-devel.x86_64)
+           # yum install apr-devel.i686
+      または
+           # yum install apr-devel.x86_64
+
+           これで apr ライブラリのインストールは終了です。
+
+     1.2.1.3 apr-util ライブラリのインストール
+           RPM パッケージからapr-util-devel.i686 をインストール(x86_64 環境では apr-util-devel.x86_64)
+           # yum install apr-util-devel.i686
+           または
+           # yum install apr-util-devel.x86_64
+
+     1.2.1.3 log4cxx のインストール
+           log4cxx ライブラリを解凍してインストールを行います。
+
+           # tar zxvf apache-log4cxx-0.10.0.tar.gz
+           # cd apache-log4cxx-0.10.0
+           # ./autogen.sh
+           # ./configure
+           # make
+           # make install
+
+
+           注意)RHEL6.0では、gccのバージョンの関係でmake時にエラーが出るため、
+           以下の修正が必要となります。
+
+      #include<cstring>を追加
+      apache-log4cxx-0.10.0/src/main/cpp/inputstreamreader.cpp
+      apache-log4cxx-0.10.0/src/main/cpp/socketoutputstream.cpp
+      apache-log4cxx-0.10.0/src/examples/cpp/console.cpp
+
+      #include<cstdio>を追加
+      apache-log4cxx-0.10.0/src/examples/cpp/console.cpp
+
+           これで log4cxx のライブラリインストールは終了です。
+
+     1.2.2 OpenSSL ライブラリのインストール
+           RPM パッケージからopenssl-devel.i686 をインストール(x86_64 環境では openssl-devel.x86_64)
+           # yum install openssl-devel.i686
+           または
+           # yum install openssl-devel.x86_64
+
+           これで OpenSSL のライブラリインストールは終了です。
+
+
+     1.2.3 Boost
+           RHEL5に同梱されているBoostのバージョンにUM-L7が対応していないため、
+           RHEL6とインストール手順が異なります。
+           RHEL5を利用する場合は手順(1.2.3.1 ,1.2.3.2)を、RHEL6を利用する場合は、
+           手順(1.2.3.3)をご覧下さい。
+
+     1.2.3.1 Boost のダウンロード(RHEL5)
+           boost-1.44.0 を以下のサイトよりダウンロードします。
+           http://www.boost.org/
+
+     1.2.3.2 boost ライブラリのインストール(RHEL5)
+           boost_1_44_0.tar.bz2 を展開してinstallを行います。
+           # tar jxvf boost_1_44_0.tar.bz2
+           # cd boost_1_44_0
+           # ./bootstrap.sh
+           # ./bjam --layout=tagged install
+
+     1.2.3.3 boost ライブラリのインストール(RHEL6)
+           RPM パッケージからboost.i686 をインストール(x86_64 環境では boost-devel.x86_64)
+           # yum install boost-devel.i686
+      または
+           # yum install boost-devel.x86_64
+
+           これで boost ライブラリのインストールは終了です。
+
+     1.2.4 Perl モジュールのインストール
+           ヘルスチェックに必要な Perl モジュールをインストールします。使用する
+           監視方法によって必要となるモジュールが異なりますので、以下に従って必
+           要なモジュールをインストールします。(括弧なしは CPAN 経由のみ、括弧あ
+           りは RHEL のメディアから RPM パッケージでインストールもできます)
+
+           1. HTTP 監視に必要なモジュール
+              libwww-perl (perl-libwww-perl)
+
+           2. HTTPS 監視に必要なモジュール
+              libwww-perl    (perl-libwww-perl)
+              Crypt::SSLeay  (perl-Crypt-SSLeay)
+              Net::SSLeay    (perl-Net-SSLeay)
+              IO-Socket::SSL (perl-IO-Socket-SSL)
+           3. IMAP
+              Mail::IMAPClient
+
+           4. LDAP
+              Net::LDAP
+
+           5. DNS
+              Net::DNS (perl-Net-DNS)
+
+           6. MySQL
+              DBI        (perl-DBI)
+              DBD::mysql (perl-DBD-MySQL)
+
+           7. PostgreSQL
+              DBI     (perl-DBI)
+              DBD::Pg (perl-DBD-Pg)
+
+           8. IPv6対応モジュール
+              IO::Socket::INET6 (perl-IO-Socket-INET6)
+
+      (※) CPAN 経由でインストールする場合の例
+           # cpan -i Crypt::SSLeay
+
+      (※) RPM パッケージでインストールする場合の例
+           # rpm -ivh perl-Crypt-SSLeay-0.57-16.el6.i686.rpm
+           yum でインストールする場合の例
+           # yum install perl-Crypt-SSLeay
+
+     1.2.5 net-snmp ライブラリのインストール
+           RPM パッケージからnet-snmp-devel-5.5-21.el6.i686.rpm をインストール(x86_64 環境では net-snmp-devel-5.5-21.el6.x86_64.rpm)
+           # yum install net-snmp-5.5-21.el6.i686
+           # yum install net-snmp-devel-5.5-21.el6.i686
+           または
+           # yum install net-snmp-5.5-21.el6.x86_64
+           # yum install net-snmp-devel-5.5-21.el6.x86_64
+
+     1.2.6 ld.so.cacheを更新
+           log4cxxとBoostは/usr/local/lib配下にインストールされるため、ld.so.cacheを更新します。
+           # echo ”/usr/local/lib” > /etc/ld.so.conf.d/local.conf
+           # ldconfig
+================================================================================
+
+ 2 フレームワークのインストールと設定
+
+ 2.1 L7 負荷分散フレームワークのインストール
+
+     2.1.1 L7 負荷分散フレームワークのインストール
+     2.1.1.1 l7vsd のインストール
+           ultramonkey-l7-3.0.0.tar.gz を展開します。
+           # tar zxvf ultramonkey-l7-3.0.0.tar.gz
+           # cd ultramonkey-l7-3.0.0
+           # ./configure
+           # make
+           # make install
+
+           注意:
+           make 実行時に次のようなエラーが発生する場合、
+
+           src/Makefile.am: required file './compile' not found
+           make: *** [Makefile.in] Error 1
+
+           一度
+           # automake --add-missing --copy
+           を実行した後、再度
+           # ./configure
+           から実行して下さい。
+
+           補足:
+           configure マクロには以下のオプションがあります。
+
+           --with-l7vs_moddir=[MODULE DIRECTORY]
+               プロトコルモジュール及びスケジュールモジュールをインストールする
+               ディレクトリを指定します。デフォルトは /usr/(libdir)/l7vs です。
+               libdir は ILP64 や ILP32 だとlib、LP64 や LLP64 だと /usr/lib64
+               です。
+
+           --with-l7vsadm-sockdir=[SOCKET DIRECTORY]
+               l7vsadm と l7vsd の通信に使用するソケットファイルを格納するディレ
+               クトリを指定します。デフォルトは /var/run/l7vs です。
+
+           --with-l7vs-maxvs=[NUM]
+               l7vsd の VirtualService の上限を指定します。デフォルトは 64 個で
+               す。これは 32bit 環境と 64bit 環境で登録できる最大数が変動するた
+               め、その差異を埋めるためにどちらの環境でも登録できる 64 個で制限
+               しています。もし、64bit 環境でかつ 64 個以上の VirtualService を
+               登録する必要がある場合には、この数字を増やすことで対応可能です。
+               32bit 環境でも増やすことは出来ますが、その数について保証出来ませ
+               ん。 (予期しない挙動をすることがあります)
+
+    2.2.1 L7 負荷分散フレームワークの起動
+           # /etc/init.d/l7vsd start
+
+ 2.3 L7 負荷分散フレームワークの動作確認
+
+     2.3.1 l7vsd の正常起動を確認
+           # /etc/init.d/l7vsd status
+           l7vsd running with pid: (PID)
+           が表示されていることを確認します。
+
+================================================================================
+
+ 3 L7 サーバ監視設定ツールのインストールと設定
+
+ 3.1 l7directord の設定方法
+     l7directord は設定ファイルを /etc/ha.d/conf/l7directord.cf に持ちます。
+     UltraMonkey-L7 管理マニュアル (uml7-administration_manual_3.0.0_ja) 参照
+     し、適宜設定を行ってください。
+
+ 3.2 l7directord の起動方法
+     # /etc/init.d/l7directord start
+
+ 3.3 l7directord の動作確認
+     # /etc/init.d/l7directord status
+     を実行し、無事に起動できているかを確認してください。
+
+================================================================================