7 OHSコンテナの変更
OHSコンテナのデプロイ後にOracle HTTP Server (OHS)構成を変更する方法について説明します。
デプロイされたOHSコンテナ構成の変更は、次のいずれかの方法で実行できます。
7.1 $MYOHFILES/ohsconfig内のファイルの編集
$MYOHFILES/ohsconfig内の構成ファイルを編集するには:
$MYOHSFILES/ohsConfigサブディレクトリ内の必要なファイルを編集します。- 変更したファイルのConfigMapを削除します。たとえば、
httpd.conf、およびmoduleconf内のファイルを変更した場合は、次を実行します。kubectl delete cm ohs-httpd -n ohsns kubectl delete cm ohs-config -n ohsns - 必要なConfigMapを再作成します。
cd $MYOHSFILES kubectl create cm -n ohsns ohs-httpd --from-file=ohsConfig/httpconf kubectl create cm -n ohsns ohs-config --from-file=ohsConfig/moduleconf - 既存のOHSポッドの名前を検索します:
次に例を示します:kubectl get pods -n <namespace>
出力は次のようになります:kubectl get pods -n ohsnsNAME READY STATUS RESTARTS AGE ohs-domain-d5b648bc5-vkp4s 1/1 Running 0 55s - 次のコマンドを使用してポッドを削除します:
次に例を示します:kubectl delete pod <pod> -n <namespace>
出力は次のようになります:kubectl delete pod ohs-domain-d5b648bc5-vkp4s -n ohsnspod "ohs-domain-d5b648bc5-vkp4s" deleted - 次のコマンドを実行して、ポッドが再起動されたことを確認します:
出力は次のようになります:kubectl get pods -n ohsnsNAME READY STATUS RESTARTS AGE ohs-domain-d5b648bc5-gdvnp 1/1 Running 0 39s
7.2 ConfigMapの編集
ConfigMapを編集するには:
- 次のコマンドを実行して、OHS構成を編集します:
kubectl edit configmap <configmap> -n <namespace><configmap>は、httpd.confファイルファイルを変更するためのohs-httpdまたはmoduleconfファイルを変更するためのohs-configです。次に例を示します:kubectl edit configmap ohs-httpd -n ohsnsノート:
これにより、ConfigMapの編集セッションが開き、標準viコマンドを使用してパラメータを変更できます。 - 編集セッションで、必要なパラメータを適宜編集します。ファイルを保存して終了します(
:wq!)。 - 既存のOHSポッドの名前を検索します:
出力は次のようになります:kubectl get pods -n <namespace>NAME READY STATUS RESTARTS AGE ohs-domain-d5b648bc5-vkp4s 1/1 Running 0 2h33s - 次のコマンドを使用してポッドを削除します:
次に例を示します:kubectl delete pod <pod> -n <namespace>
出力は次のようになります:kubectl delete pod ohs-domain-d5b648bc5-vkp4s -n ohsnspod "ohs-domain-d5b648bc5-vkp4s" deleted - 次のコマンドを実行して、ポッドが再起動されたことを確認します:
出力は次のようになります:kubectl get pods -n ohsns -wNAME READY STATUS RESTARTS AGE ohs-domain-d5b648bc5-gdvnp 1/1 Running 0 39s