この付録では、Oracleスタックのコンポーネントを起動および停止する方法について説明します。
Oracleスタックのコンポーネントは、特定の順序で起動および停止する必要があります。その点についてこの付録で説明します。
この付録の内容は次のとおりです。
次の順序でスタック・コンポーネントを起動します。
Oracle Databaseを起動します。
データベースのORACLE_HOME
で、ORACLE_SID
、ORACLE_HOME
およびPATH
の各環境変数を適切な値に設定します。
リスナーを起動します。
ORACLE_HOME/bin/lsnrctl start
データベースを起動します。
ORACLE_HOME/bin/sqlplus "/as sysdba"
startup
Oracle WebLogic管理サーバーを起動します。
注意: ここに示されたコマンド行からOracle WebLogic管理サーバーを起動すると、サーバーはフォアグラウンドで実行され、出力が画面に送られます。ただし、コマンド行の先頭にnohup を使用すると、バックグラウンドでサーバーを実行できます。この場合は、すべての出力がnohup.out ファイルに送信され、スクリプトによるUSER_NAME およびPASSWORD の要求が回避されます。nohup の使用時にパラメータをStartWebLogic.sh に渡すには、『Oracle Fusion Middleware Oracle WebLogic Serverサーバーの起動と停止の管理』の「サーバーの起動と停止」の説明に従って起動アイデンティティ・ファイルを使用できます。 |
MW_HOME/user_projects/domains/DOMAIN_NAME/bin/startWebLogic.sh SERVER_NAME {ADMIN_URL}
これらのスクリプトを実行する場合は次のようになります。
DOMAIN_NAME
のデフォルト値はIDMDomain
です。
SERVER_NAME
はOracle WebLogic管理対象サーバーの名前を表します。デフォルト値はwls_ods1
です。
USER_NAME
とPASSWORD
の値をスクリプトの実行時にオプションとして指定しない場合、その入力を要求されます。
ADMIN_URL
の値をスクリプトの実行時にオプションとして指定しない場合、値は継承されます。
ノード・マネージャが実行中であることを確認します。通常、Oracle WebLogic Administration Serverがノード・マネージャを起動します。ノード・マネージャがなんらかの理由によって実行されていない場合は、ノード・マネージャを起動します。
MW_HOME/wlserver_10.3/server/startNodeManager.sh
Oracle Internet Directory、Oracle Virtual Directoryなどのシステム・コンポーネントを起動します。
ORACLE_INSTANCE/bin/opmnctl startall
システム・コンポーネントが起動したかどうかは次を実行して確認できます。
ORACLE_INSTANCE/bin/opmnctl status -l
Oracle Directory Integration Platform、Oracle Directory Services ManagerなどのWebLogic管理対象コンポーネントを起動します。
MW_HOME/user_projects/domains/DOMAIN_NAME/bin/startManagedWebLogic.sh \ SERVER_NAME {ADMIN_URL}
バックグラウンドで管理対象コンポーネントを起動するには、Oracle WebLogic管理コンソールを使用します。詳細は、「Oracle Fusion Middleware Oracle WebLogic Serverの紹介」を参照してください。
WebLogic管理対象コンポーネントのステータスは、Oracle Enterprise Manager Fusion Middleware Controlで表示できます。第7.3項「Fusion Middleware Controlを使用したOracle Internet Directoryの管理」を参照してください。
Oracle WebLogic管理コンソールを使用して、管理サーバーおよびすべての管理対象サーバーを停止できます。詳細は、「Oracle Fusion Middleware Oracle WebLogic Serverの紹介」を参照してください。
コマンド行からスタック・コンポーネントを停止するには、次の順序でコマンドを発行します。
Oracle Directory Integration Platform、Oracle Directory Services ManagerなどのWebLogic管理対象コンポーネントを停止します。
MW_HOME/user_projects/domains/DOMAIN_NAME/bin/stopManagedWebLogic.sh \ {SERVER_NAME} {ADMIN_URL} {USER_NAME} {PASSWORD}
Oracle Internet Directory、Oracle Virtual Directoryなどのシステム・コンポーネントを停止します。
ORACLE_INSTANCE/bin/opmnctl stopall
WebLogic管理サーバーを停止します。
MW_HOME/user_projects/domains/DOMAIN_NAME/bin/stopWebLogic.sh
ノード・マネージャを停止するには、kill
コマンドを使用します。
kill -9 pid
Oracle Databaseを停止します。
DatabaseのORACLE_HOME
で、ORACLE_SID
、ORACLE_HOME
およびPATH
の各環境変数を適切な値に設定します。
データベースを停止します。
ORACLE_HOME/bin/sqlplus "/as sysdba"
shutdown immediate
リスナーを停止します。
ORACLE_HOME/bin/lsnrctl stop