TSOコンフィグレーションファイル

TSO ノードは、PD のtsoマイクロサービスを提供するために使用されます。このドキュメントは、PD マイクロサービス モードでのみ適用されます。

ヒント:

設定項目の値を調整する必要がある場合は、 設定を変更するを参照してください。

name

  • TSOノードの名前
  • デフォルト値: "TSO"
  • 複数の TSO ノードを起動するには、各ノードに一意の名前を使用します。

data-dir

  • TSOノードがデータを保存するディレクトリ
  • デフォルト値: "default.${name}"

listen-addr

  • 現在のTSOノードがリッスンするクライアント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

  • クライアントがTSOノードにアクセスするためのURL
  • デフォルト値: "${listen-addr}"
  • Docker や NAT ネットワーク環境などの状況では、クライアントが TSO ノードによってリッスンされるデフォルトのクライアント URL を通じて TSO ノードにアクセスできない場合は、クライアント アクセスに手動で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

  • 現在の TSO ノードがリッスンしている他の TSO ノードのバックエンド エンドポイントのリスト
  • デフォルト値: "http://127.0.0.1:2379"

lease

  • TSO プライマリ キー リースのタイムアウト。タイムアウト後、システムはプライマリを再選択します。
  • デフォルト値: 3
  • 単位: 秒

tso-update-physical-interval

  • TSO 物理時間が更新される間隔。
  • TSO 物理時間のデフォルトの更新間隔 ( 50ms ) 内で、TSOサーバーは最大 262144 個の TSO を提供します。より多くの TSO を取得するには、この構成項目の値を減らすことができます。最小値は1msです。
  • この間隔を短くすると、TSOサーバーの CPU 使用率が増加する可能性があります。テストによると、更新間隔が50msの場合と比較して、間隔が1msの場合、TSOサーバーのCPU使用率約 10% 増加します。
  • デフォルト値: 50ms
  • 最小値: 1ms

安全

セキュリティに関するコンフィグレーション項目

cacert-path

  • CAファイルのパス
  • デフォルト値: ""

cert-path

  • X.509証明書を含むPrivacy Enhanced Mail (PEM)ファイルのパス
  • デフォルト値: ""

key-path

  • X.509キーを含むPEMファイルのパス
  • デフォルト値: ""

redact-info-log

  • TSO ノード ログでログ編集を有効にするかどうかを制御します。
  • 構成値をtrueに設定すると、TSO ノード ログでユーザー データが編集されます。
  • デフォルト値: false

ログ

ログに関連するコンフィグレーション項目。

level

  • 出力ログのレベルを指定します。
  • "error" "fatal" "warn" "debug" "info"
  • デフォルト値: "info"

format

  • ログ形式
  • オプション値: "text""json"
  • デフォルト値: "text"

disable-timestamp

  • ログ内の自動生成されたタイムスタンプを無効にするかどうかを制御します。
  • デフォルト値: false

ログファイル

ログファイルに関するコンフィグレーション項目

max-size

  • 1 つのログ ファイルの最大サイズ。この値を超えると、システムは自動的にログを複数のファイルに分割します。
  • デフォルト値: 300
  • 単位: MiB
  • 最小値: 1

max-days

  • ログが保持される最大日数。
  • 構成項目が設定されていないか、デフォルト値0に設定されている場合、TSO はログ ファイルをクリーンアップしません。
  • デフォルト値: 0

max-backups

  • 保持されるログ ファイルの最大数。
  • 構成項目が設定されていないか、デフォルト値0に設定されている場合、TSO はすべてのログ ファイルを保持します。
  • デフォルト値: 0

メトリック

監視に関するコンフィグレーション項目

interval

  • 監視メトリックデータがPrometheusにプッシュされる間隔
  • デフォルト値: 15s

このページは役に立ちましたか?