スケジュールコンフィグレーションフラグ
スケジューリング ノードは、PD のscheduling
マイクロサービスを提供するために使用されます。コマンドライン フラグまたは環境変数を使用して構成できます。
--advertise-listen-addr
- クライアントがスケジューリング ノードにアクセスするための URL。
- デフォルト:
${listen-addr}
- Docker や NAT ネットワーク環境などの状況では、クライアントが
scheduling
でリッスンされるデフォルトのクライアント 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:3379"
設定できます。すると、クライアントはhttp://192.168.100.113:3379
を通じてこのサービスを見つけることができます。
--backend-endpoints
- 現在のスケジューリング ノードがリッスンする他のスケジューリング ノードのバックエンド エンドポイントのリスト。
- デフォルト:
http://127.0.0.1:2379
--cacert
- TLS を有効にするために使用される CA のファイル パス。
- デフォルト:
""
--cert
- TLS を有効にするために使用される、X.509 証明書を含む PEM ファイルのパス。
- デフォルト:
""
--config
- 設定ファイル。
- デフォルト:
""
- 構成ファイルを指定すると、スケジューリング ノードは最初にそのファイルから構成を読み取ります。同じ構成がコマンド ライン フラグでも指定されている場合、スケジューリング ノードはコマンド ライン フラグ構成を使用して構成ファイル内の構成を上書きします。
--data-dir
- スケジューリング ノード上のデータ ディレクトリへのパス。
- デフォルト:
"default.${name}"
--key
- TLS を有効にするために使用される、X.509 キーを含む PEM ファイルのパス。
- デフォルト:
""
--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"
として指定します。
--log-file
- ログファイル。
- デフォルト:
""
- このフラグが設定されていない場合、ログは「stderr」に出力されます。このフラグが設定されている場合、ログは対応するファイルに出力されます。
--name
v8.3.0 の新機能
- 現在のスケジューリング ノードの名前。
- デフォルト:
"scheduling-${hostname}"
- 複数のスケジューリング ノードを起動する必要がある場合は、識別しやすいように、ノードごとに異なる名前を設定することをお勧めします。
-L
- ログレベル。
- デフォルト:
"info"
"error"
"fatal"
"warn"
"debug"
"info"
-V
、 --version
- バージョン情報を出力して終了します。