ライセンスの設定
emqx ctl license update コマンドを使用してライセンスを更新できます。このコマンドはライセンスファイルを更新し、ライセンスをリロードします。
bash
emqx ctl license update <license_key>または
bash
# クラスター内のすべてのノードに同じファイルパスでライセンスファイルがアップロードされていることを確認してください。
emqx ctl license update 'file://<license_file_path>'ここで、
<license_key>は改行なしのライセンスキー文字列です。<license_file_path>はライセンスキーが保存されているファイルのパスです。
'file://<license_file_path>' 表記でライセンスを設定した場合、EMQXは2分ごとに自動的にライセンスをリロードします。
さらに、設定ファイルでライセンス接続クォータ使用量の設定を以下のように構成できます。
bash
license {
key = "MjIwMTExCjAKMTAKRXZhbHVhdGlvbgpjb250YWN0QGVtcXguaW8KZGVmYXVsdAoyMDIzMDEwOQoxODI1CjEwMAo=.MEUCIG62t8W15g05f1cKx3tA3YgJoR0dmyHOPCdbUxBGxgKKAiEAhHKh8dUwhU+OxNEaOn8mgRDtiT3R8RZooqy6dEsOmDI="
connection_low_watermark = "60%"
connection_high_watermark = "80%"
high_watermark_timezone = "system"
}ここで、
keyはbase64形式でエンコードされたライセンスキーを含むフィールドです。connection_low_watermarkはライセンス接続クォータ使用量のアラームを解除する閾値を設定します。デフォルトは"75%"です。connection_high_watermarkはライセンス接続クォータ使用量のアラームを発動する閾値を設定します。デフォルトは"80%"です。high_watermark_timezoneは日次セッションの高水準履歴を記録する際のローカルの日付境界を決定するためのタイムゾーンです。"system"を指定するとノードホストのローカルタイムゾーンに従い、明示的なUTCオフセット(例:"+08:00")を指定することも可能です。デフォルトは"system"です。
実行後、emqx ctl license info を実行して新しいライセンスファイルが反映されていることを確認できます。
TIP
ライセンスファイルはEMQXダッシュボードからも設定可能です。ダッシュボードでのライセンス設定方法については、Work with License を参照してください。ダッシュボードで設定した内容は、設定ファイルの同じ項目を上書きします。
TIP
EMQXはよりカスタマイズされたニーズに対応するため、さらに多くの設定項目を提供しています。詳細は EMQX Enterprise Configuration Manual for Enterprise をご覧ください。