スケジュールコンフィグレーションファイル
スケジューリング ノードは、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
- 出力ログのレベルを指定します。
"error"
"fatal"
"warn"
"debug"
"info"
- デフォルト値:
"info"
format
- ログ形式
- オプション値:
"text"
、"json"
- デフォルト値:
"text"
disable-timestamp
- ログ内の自動生成されたタイムスタンプを無効にするかどうかを制御します。
- デフォルト値:
false
ログファイル
ログファイルに関するコンフィグレーション項目
max-size
- 1 つのログ ファイルの最大サイズ。この値を超えると、システムは自動的にログを複数のファイルに分割します。
- デフォルト値:
300
- 単位: MiB
- 最小値:
1
max-days
- ログが保持される最大日数。
- 構成項目が設定されていないか、デフォルト値
0
に設定されている場合、スケジュールではログ ファイルはクリーンアップされません。 - デフォルト値:
0
max-backups
- 保持されるログ ファイルの最大数。
- 構成項目が設定されていないか、デフォルト値
0
に設定されている場合、スケジュールはすべてのログ ファイルを保持します。 - デフォルト値:
0
メトリック
監視に関するコンフィグレーション項目
interval
- 監視メトリックデータがPrometheusにプッシュされる間隔
- デフォルト値:
15s