cgroupディレクトリを設定した後、元のcgroupシステムディレクトリを手動で削除できます。
前提条件
cgroup設定が存在するOBServerが停止していることを確認してください。OBServerの停止に関する操作については、ノードの再起動を参照してください。
設定の削除
adminユーザーでOBServerサーバーが配置されているマシンにログインします。OceanBaseデータベースソフトウェアのインストールディレクトリとcgroupディレクトリのシンボリックリンクを削除します。
[admin@xxx /home/admin/oceanbase] $ll cgroup lrwxrwxrwx 1 admin admin 29 Dec 8 11:09 cgroup -> /sys/fs/cgroup/cpu/oceanbase/ [admin@xxx /home/admin/oceanbase] $ rm -rf cgroupcgroupシステムディレクトリ
/sys/fs/cgroup/cpu/oceanbaseを削除します。cgroupシステムディレクトリ内のファイルは下から上へと再帰的に削除する必要があるため、スクリプトファイル
deletecgroupdir.shを作成して、cgroupのシステムディレクトリを一括で削除できます。スクリプトファイルを作成し、内容を記入して保存します。
[admin@xxx /home/admin]$ vim deletecgroupdir.shファイルに記入する内容は以下のとおりです。
#! /bin/bash function read_dir(){ for file in `ls $1` do if [ -d $1"/"$file ] then read_dir $1"/"$file fi done string=$1 echo rmdir $string rmdir $string } #読み込み最初のパラメータ read_dir /sys/fs/cgroup/cpu/oceanbaseスクリプトを実行して、cgroupシステムディレクトリを削除します。
[admin@xxx /home/admin] $sudo /bin/bash deletecgroupdir.sh