obcdcの設定ファイルは、キーと値のペアで構成されており、必須パラメータとオプションパラメータが含まれます。
説明
obcdcの設定パラメータの詳細については、obcdc設定パラメータの説明を参照してください。
設定ファイルで必須のパラメータは cluster_user と cluster_password であり、sysテナントのユーザー名とパスワードを設定するために使用されます。cluster_url と rootserver_list のうちどちらか一方を必ず設定する必要があります。これらはOceanBaseデータベース内のRoot Serviceが配置されているマシン情報を設定するために使用されます。両方を設定した場合、rootserver_list の値が優先的に使用されます。また、オプションの設定パラメータをいくつか設定することも推奨されます。設定ファイル名が libobcdc.conf である例を挙げると、設定ファイルの内容は以下のとおりです:
######### [cluster_info] #########
cluster_db_name=oceanbase
cluster_password=********
cluster_user=test
cluster_url=
# rootserver_list=
######### [working_mode] #########
meta_data_refresh_mode=data_dict
######### [synchronous information] #########
tb_white_list=*.*.*
tb_black_list=|
######### [module] #########
formatter_thread_num=20
######### [log] #########
log_level=ALL.*:INFO;PALF.*:WARN;SHARE.SCHEMA:WARN;TLOG.FETCHER:INFO;TLOG.FORMATTER:INFO;
enable_output_trans_order_by_sql_operation=1
設定ファイルの使用
obcdcを自身のデータ消費パイプラインに接続して使用する場合、コードを記述する際に設定ファイルを指定できます。関連する操作については obcdc開発説明を参照してください。
obcdc_tailfを使用してobcdc機能を利用する場合、obcdc_tailfコマンド実行時に設定ファイルを指定できます。例:
[admin@test oceanbase]$ ./bin/obcdc_tailf -f libobcdc.conf -D output.txt
ここでは、設定ファイルの相対パスを libobcdc.conf とし、obcdcが処理した出力データを output.txt ファイルに保存する例を挙げます。実際の状況に応じて、設定ファイル名と出力データの保存ファイル名を置き換えてください。obcdc_tailfコマンドの詳細については obcdc_tailfを参照してください。