PDコンフィグレーションフラグ
PD は、コマンドライン フラグと環境変数を使用して構成できます。
--advertise-client-urls
- クライアントがPDにアクセスするためのアドバタイズURLのリスト
 - デフォルト: 
"${client-urls}" - Docker や NAT ネットワーク環境などの状況では、クライアントが PD がリッスンするデフォルトのクライアント URL を通じて PD にアクセスできない場合は、アドバタイズ クライアント URL を手動で設定する必要があります。
 - たとえば、Docker の内部 IP アドレスは
172.17.0.1ですが、ホストの IP アドレスは192.168.100.113で、ポート マッピングは-p 2379:2379に設定されています。この場合、--advertise-client-urls"http://192.168.100.113:2379"に設定できます。クライアントは"http://192.168.100.113:2379"を通じてこのサービスを見つけることができます。 
--advertise-peer-urls
- 他のPDノード(ピア)がPDノードにアクセスするためのアドバタイズURLのリスト
 - デフォルト: 
"${peer-urls}" - Docker または NAT ネットワーク環境などの状況では、他のノード (ピア) がこの PD ノードによってリッスンされるデフォルトのピア URL を介して PD ノードにアクセスできない場合は、アドバタイズ ピア URL を手動で設定する必要があります。
 - たとえば、Docker の内部 IP アドレスは
172.17.0.1ですが、ホストの IP アドレスは192.168.100.113で、ポート マッピングは-p 2380:2380に設定されています。この場合、--advertise-peer-urls"http://192.168.100.113:2380"に設定できます。他の PD ノードは"http://192.168.100.113:2380"を通じてこのサービスを見つけることができます。 
--client-urls
- PDがリッスンするクライアントURLのリスト
 - デフォルト: 
"http://127.0.0.1:2379" - クラスターをデプロイするときは、現在のホストの IP アドレスを
--client-urls(たとえば"http://192.168.100.113:2379") として指定する必要があります。クラスターが Docker 上で実行される場合は、Docker の IP アドレスを"http://0.0.0.0:2379"として指定します。 
--peer-urls
- PDノードがリッスンするピアURLのリスト
 - デフォルト: 
"http://127.0.0.1:2380" - クラスターをデプロイするときは、現在のホストの IP アドレスとして
--peer-urls指定する必要があります (例:"http://192.168.100.113:2380"。クラスターが Docker 上で実行される場合は、Docker の IP アドレスを"http://0.0.0.0:2380"として指定します。 
--config
- 設定ファイル
 - デフォルト: 
"" - コマンドラインを使用して設定を行うと、設定ファイル内の同じ設定が上書きされます。
 
--data-dir
- データディレクトリへのパス
 - デフォルト: 
"default.${name}" 
--initial-cluster
ブートストラップのための初期クラスタ構成
デフォルト:
"{name}=http://{advertise-peer-url}"たとえば、
name「pd」で、advertise-peer-urlsが"http://192.168.100.113:2380"の場合、initial-cluster"pd=http://192.168.100.113:2380"なります。3 つの PD サーバーを起動する必要がある場合、
initial-clusterは次のようになります。pd1=http://192.168.100.113:2380, pd2=http://192.168.100.114:2380, pd3=192.168.100.115:2380
--join
- クラスターに動的に参加する
 - デフォルト: 
"" - 既存のクラスターに参加する場合は、 
--join="${advertise-client-urls}"使用できます。advertise-client-urlは既存の PD であり、複数のアドバタイズ クライアント URL はコンマで区切られます。 
-L
- ログレベル
 - デフォルト: 
"info" "error""fatal""warn""debug""info"
--log-file
- ログファイル
 - デフォルト: 
"" - このフラグが設定されていない場合、ログは「stderr」に書き込まれます。このフラグが設定されている場合、ログは対応するファイルに出力されます。
 
--log-rotate
- ログローテーションを有効または無効にするには
 - デフォルト: 
true - 値が true の場合、PD 構成ファイルの
[log.file]に従います。 
--name
- このPDメンバーの人間が判読できる一意の名前
 - デフォルト: 
"pd-${hostname}" - 複数の PD を開始する場合は、それぞれに異なる名前を使用する必要があります。
 
--cacert
- TLS を有効にするために使用される CA のファイル パス
 - デフォルト: 
"" 
--cert
- TLSを有効にするために使用されるX509証明書を含むPEMファイルのパス
 - デフォルト: 
"" 
--key
- TLSを有効にするために使用されるX509キーを含むPEMファイルのパス
 - デフォルト: 
"" 
--metrics-addr
- デフォルトでは Prometheus にデータをプッシュしない Prometheus Pushgateway のアドレス。
 - デフォルト: 
""