10.1 サーバー・オーバーライド・ファイルの作成
次のステップを実行して、Oracle Access Management (OAM)のサーバー・オーバーライド・ファイルを作成します:
- 次のディレクトリに移動します。
- WLSTで作成されたOAMドメインの場合:
cd $WORKDIR/kubernetes/create-access-domain/domain-home-on-pv/output/weblogic-domains/accessdomain - WDTで作成されたOAMドメインの場合:
cd $WORKDIR/kubernetes/create-access-domain/domain-home-on-pv/
- WLSTで作成されたOAMドメインの場合:
- 次の内容を含む
setUserOverrides.shを作成します:DERBY_FLAG=false JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true" MEM_ARGS="-Xms8192m -Xmx8192m" setUserOverrides.shファイルを管理サーバー・ポッドにコピーします:chmod 755 setUserOverrides.sh
例:kubectl cp setUserOverrides.sh <domain_namespace>/<domain-uid>-adminserver:/u01/oracle/user_projects/domains/<domain-uid>/bin/setUserOverrides.shkubectl cp setUserOverrides.sh oamns/accessdomain-adminserver:/u01/oracle/user_projects/domains/accessdomain/bin/setUserOverrides.sh- 次のコマンドを使用して、OAMドメインを停止します:
例:kubectl -n <domain_namespace> patch domains <domain_uid> --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "Never" }]'
出力は次のようになります:kubectl -n oamns patch domains accessdomain --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "Never" }]'domain.weblogic.oracle/accessdomain patched - すべてのポッドが停止していることを確認します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oamns
管理サーバー・ポッドおよび管理対象サーバー・ポッドは、NAME READY STATUS RESTARTS AGE accessdomain-adminserver 1/1 Terminating 0 27m accessdomain-oam-policy-mgr1 1/1 Terminating 0 24m accessdomain-oam-server1 1/1 Terminating 0 24mTerminatingのSTATUSに移行します。数分後、コマンドを再度実行すると、ポッドが消失していることがわかります。 - 次のコマンドを使用して、ドメインを起動します:
例:kubectl -n <domain_namespace> patch domains <domain_uid> --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "IfNeeded" }]'kubectl -n oamns patch domains accessdomain --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "IfNeeded" }]' - 次のkubectlコマンドを実行して、ポッドを表示します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oamns
管理サーバー・ポッドが起動し、OAM管理対象サーバー・ポッドがそれに続きます。このプロセスには数分かかるため、すべてのポッドがNAME READY STATUS RESTARTS AGE accessdomain-introspector-mckp2 1/1 Running 0 8sREADYステータス1/1で実行されるまで、コマンドの実行を続けます:ノート:
次のように監視フラグを追加すると、ポッドのステータスを監視できます:kubectl get pods -n oamns -wNAME READY STATUS RESTARTS AGE accessdomain-adminserver 1/1 Running 0 5m38s accessdomain-oam-policy-mgr1 1/1 Running 0 2m51s accessdomain-oam-server1 1/1 Running 0 2m50s