2011年6月29日水曜日

"SUZ-LAB AMI"(CentOS 5.6)に"Oracle Client"をインストールする下準備

スズキです。

コチラの"Instant Client"では、"Oracle RDS"の論理バックアップ取得で
利用しようとしていた、"exp/imp"コマンドがありません。

なので、コチラの"Oracle Database 11g Release 2 Client"(11.2.0.1.0)を、
"SUZ-LAB謹製 CentOS AMI"(5.6.2)にインストールしてみました。

と言いたいのですが、インストール中に警告がでまくってしまったので、
今回は、その警告がでなくなるようにする(CentOSに対する)下準備です。

必要な下準備は簡単で、下記のような、カーネルパラメータの調整と
足りないパッケージのインストールとなります。

▼ カーネルパラメータの調整
# cat /etc/sysctl.conf 
...
# For Oracle Client
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# sysctl -e -p /etc/sysctl.conf 
...
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
※ 上記のカーネルパラメータを"sysctl.conf"に追記して、反映します。

▼ パッケージの導入
# yum -y install \
> libaio \
> libaio-devel \
> elfutils-libelf-devel \
> sysstat \
> unixODBC \
> unixODBC-devel \
> compat-libstdc++-33 \
> pdksh
※ いつもの"yum"です。

最後に実際に出力された警告と、上記の対応方法が個別にわかるように記載しておきます。

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: semopm: これは、OSカーネル・パラメータ"semopm"が正しく設定されているかどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:100
情報: INFO: Actual Value:32
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"semopm"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "100" ; 検出 = "32"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
kernel.sem = 250 32000 100 128

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: file-max: これは、OSカーネル・パラメータ"file-max"が正しく設定されているかどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:6815744
情報: INFO: Actual Value:60435
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"file-max"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "6815744" ; 検出 = "60435"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
fs.file-max = 6815744

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: ip_local_port_range: これは、OSカーネル・パラメータ"ip_local_port_range"が正しく設定されているかどうかをテストする前提条件で
す。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:between 9000 & 65500
情報: INFO: Actual Value:between 32768 & 61000
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"ip_local_port_range"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "between 9000 & 65500" ; 検出 = "between 32768 & 61000"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
net.ipv4.ip_local_port_range = 9000 65500

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: rmem_default: これは、OSカーネル・パラメータ"rmem_default"が正しく設定されているかどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:262144
情報: INFO: Actual Value:109568
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"rmem_default"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "262144" ; 検出 = "109568"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
net.core.rmem_default = 262144

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: rmem_max: これは、OSカーネル・パラメータ"rmem_max"が正しく設定されているかどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:4194304
情報: INFO: Actual Value:131071
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"rmem_max"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "4194304" ; 検出 = "131071"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
net.core.rmem_max = 4194304

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: wmem_default: これは、OSカーネル・パラメータ"wmem_default"が正しく設定されているかどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:262144
情報: INFO: Actual Value:109568
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"wmem_default"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "262144" ; 検出 = "109568"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
net.core.wmem_default = 262144

情報: INFO: *********************************************
情報: INFO: OSカーネル・パラメータ: wmem_max: これは、OSカーネル・パラメータ"wmem_max"が正しく設定されているかどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:1048576
情報: INFO: Actual Value:131071
情報: INFO: Error Message:PRVF-7543 : OS カーネル・パラメータ"wmem_max"の正しい値がノード"ip-10-146-157-117"にありません[予想 = "1048576" ; 検出 = "131071"]。
情報: INFO: Cause: カーネル・パラメータ値が要件を満たしていません。
情報: INFO: Action: 要件を満たすようにカーネル・パラメータ値を変更してください。
情報: INFO: -----------------------------------------------

"/etc/sysctl.conf"に下記を追記
net.core.wmem_max = 1048576

情報: INFO: *********************************************
情報: INFO: パッケージ: libaio-0.3.105: これは、パッケージ"libaio-0.3.105"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:libaio-0.3.105
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"libaio-0.3.105"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install libaio

情報: INFO: *********************************************
情報: INFO: パッケージ: libaio-devel-0.3.105: これは、パッケージ"libaio-devel-0.3.105"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:libaio-devel-0.3.105
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"libaio-devel-0.3.105"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install libaio-devel

情報: INFO: *********************************************
情報: INFO: パッケージ: elfutils-libelf-devel-0.97: これは、パッケージ"elfutils-libelf-devel-0.97"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:elfutils-libelf-devel-0.97
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"elfutils-libelf-devel-0.97"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install elfutils-libelf-devel

情報: INFO: *********************************************
情報: INFO: パッケージ: sysstat-5.0.5: これは、パッケージ"sysstat-5.0.5"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:sysstat-5.0.5
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"sysstat-5.0.5"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install sysstat

情報: INFO: *********************************************
情報: INFO: パッケージ: unixODBC-2.2.11: これは、パッケージ"unixODBC-2.2.11"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:unixODBC-2.2.11
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"unixODBC-2.2.11"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install unixODBC

情報: INFO: *********************************************
情報: INFO: パッケージ: unixODBC-devel-2.2.11: これは、パッケージ"unixODBC-devel-2.2.11"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:unixODBC-devel-2.2.11
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"unixODBC-devel-2.2.11"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install unixODBC-devel

情報: INFO: *********************************************
情報: INFO: パッケージ: compat-libstdc++-33-3.2.3: これは、パッケージ"compat-libstdc++-33-3.2.3"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:compat-libstdc++-33-3.2.3
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"compat-libstdc++-33-3.2.3"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install compat-libstdc++-33

情報: INFO: *********************************************
情報: INFO: パッケージ: pdksh-5.2.14: これは、パッケージ"pdksh-5.2.14"がシステムで使用可能かどうかをテストする前提条件です。
情報: INFO: Severity:IGNORABLE
情報: INFO: OverallStatus:VERIFICATION_FAILED
情報: INFO: -----------------------------------------------
情報: INFO: Verification Result for Node:ip-10-146-157-117
情報: INFO: Expected Value:pdksh-5.2.14
情報: INFO: Actual Value:欠落
情報: INFO: Error Message:PRVF-7532 : パッケージ"pdksh-5.2.14"がノード"ip-10-146-157-117"にありません
情報: INFO: Cause: 必要なパッケージがインストールされていないか、またはパッケージがカーネル・モジュールの場合、指定したノードにパッケージがロードされていません。
情報: INFO: Action: 必要なパッケージがインストールされており、使用可能であることを確認してください。
情報: INFO: -----------------------------------------------

下記でパッケージをインストール
# yum -y install pdksh

次は、ようやく"Oracle Database 11g Release 2 Client"(11.2.0.1.0)のインストールです。
--------
http://www.suz-lab.com

0 コメント: