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.sh
kubectl 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 24m
Terminating
の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 8s
READY
ステータス1/1
で実行されるまで、コマンドの実行を続けます:ノート:
次のように監視フラグを追加すると、ポッドのステータスを監視できます:kubectl get pods -n oamns -w
NAME 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