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
+ を実行し、無事に起動できているかを確認してください。
+
+================================================================================
| |