スケジュールコンフィグレーションファイル
スケジューリングノードは、PD用のschedulingサービスを提供するために使用されます。このドキュメントはPDマイクロサービスモードにのみ適用されます。
ヒント:
構成項目の値を調整する必要がある場合は、 設定を変更するを参照してください。
name
- スケジューリングノードの名前
- デフォルト値:
"Scheduling" - 複数のスケジューリング ノードを開始するには、各ノードに一意の名前を使用します。
data-dir
- スケジューリングノードがデータを保存するディレクトリ
- デフォルト値:
"default.${name}"
listen-addr
- 現在のスケジューリングノードがリッスンするクライアント URL
- デフォルト値:
"http://127.0.0.1:3379" - クラスターをデプロイする際は、現在のホストのIPアドレスを
listen-addr(例:"http://192.168.100.113:3379")に指定する必要があります。ノードがDocker上で実行されている場合は、DockerのIPアドレスを"http://0.0.0.0:3379"に指定してください。
advertise-listen-addr
- クライアントがスケジューリングノードにアクセスするためのURL
- デフォルト値:
"${listen-addr}" - Docker や NAT ネットワーク環境などの状況では、クライアントがスケジューリング ノードによってリッスンされるデフォルトのクライアント URL を通じてスケジューリング ノードにアクセスできない場合は、クライアント アクセスに手動で
advertise-listen-addr設定する必要があります。 - 例えば、Dockerの内部IPアドレスは
172.17.0.1ですが、ホストのIPアドレスは192.168.100.113で、ポートマッピングは-p 3379:3379に設定されています。この場合、advertise-listen-addr="http://192.168.100.113:2379"設定できます。そうすることで、クライアントはhttp://192.168.100.113:2379を通じてこのサービスを見つけることができるようになります。
backend-endpoints
- 現在のスケジューリングノードがリッスンする他のスケジューリングノードのバックエンドエンドポイントのリスト
- デフォルト値:
"http://127.0.0.1:2379"
lease
- スケジュールプライマリキーリースのタイムアウト。タイムアウト後、システムはプライマリを再選出します。
- デフォルト値:
3 - 単位: 秒
安全
セキュリティ関連のコンフィグレーション項目
cacert-path
- CAファイルのパス
- デフォルト値: ""
cert-path
- X.509証明書を含むPrivacy Enhanced Mail(PEM)ファイルのパス
- デフォルト値: ""
key-path
- X.509キーを含むPEMファイルのパス
- デフォルト値: ""
redact-info-log
- スケジュール ノード ログでログ編集を有効にするかどうかを制御します。
- 構成値を
trueに設定すると、スケジュール ノード ログでユーザー データが編集されます。 - デフォルト値:
false
ログ
ログに関するコンフィグレーション項目。
level
- 出力ログのレベルを指定します。
"warn""fatal""error""debug""info"- デフォルト値:
"info"
format
- ログ形式
- オプション
"json":"text" - デフォルト値:
"text"
disable-timestamp
- ログ内の自動生成されたタイムスタンプを無効にするかどうかを制御します。
- デフォルト値:
false
ログファイル
ログファイルに関連するコンフィグレーション項目
max-size
- 1つのログファイルの最大サイズ。この値を超えると、システムは自動的にログを複数のファイルに分割します。
- デフォルト値:
300 - 単位: MiB
- 最小値:
1
max-days
- ログが保持される最大日数。
- 構成項目が設定されていないか、デフォルト値
0に設定されている場合、スケジュールではログ ファイルがクリーンアップされません。 - デフォルト値:
0
max-backups
- 保持されるログ ファイルの最大数。
- 構成項目が設定されていないか、デフォルト値
0に設定されている場合、スケジュールはすべてのログ ファイルを保持します。 - デフォルト値:
0
メトリック
監視に関連するコンフィグレーション項目
interval
- 監視メトリックデータがPrometheusにプッシュされる間隔
- デフォルト値:
15s