Skip to content

EMQX 6.0 の既知の問題 ​

6.0.0 ​

バージョン問題回避策ステータス
6.0.0古いブリッジが設定に存在する場合、5.x から 6.0.0 へのクラスターのローリングアップグレードができない
古い EMQX バージョンから起動しているクラスターで、非推奨となった bridges 設定ルートが含まれている場合、新しい 6.0 ノードに設定を同期できず失敗します。これは、6.0 で bridges ルートが廃止され、対応するコネクター、アクション、ソースが起動できなくなるためです。
6.0.1 以降では、古いノードに対して RPC コールを行い、設定を bridges から connectors、sources、actions に変換してローリングアップグレードを容易にします。
または、影響を受ける各ブリッジを HTTP API または CLI で更新(例:説明文の変更)して設定更新を促すことでも、永続化された cluster.hocon ファイルがアップグレードされます。
以下のコネクター/ソース/アクションは、ローリングアップグレード前に手動での変更が必要な場合があります:
- GCP PubSub Consumer
- Kafka Consumer
設定内にまだ topic_mapping フィールドを含むソースがある場合は、設定から該当フィールドを削除し、エントリーごとに「ソース+ルール」のペアを作成してください。
5.1.0新しいコアノードをクラスターに追加すると、レプリカントノードが起動時にハングする可能性がある
クラスター変更で新しいコアノードを追加する際、追加されたコアがレプリケーション関連プロセスの起動に失敗することがありました。これにより、アップグレードまたは新規追加されたレプリカントノードが起動時にハングしました。
Kubernetes 環境では、レプリカントポッドのレディネスプローブが失敗し、コントローラーがポッドを繰り返し再起動する問題が発生しました。
この問題は、例えば既存の 2 コア+2 レプリカントクラスターに対し、新しいバージョンの EMQX を実行する 2 つのコアノードと 2 つのレプリカントを追加するアップグレードロールアウト時に発生しやすいです。
(再)デプロイ後にレプリカントノードが起動時にハングする場合は、新規追加されたコアノードを1台ずつ強制的に再起動し、レプリカントの起動が完了するまで繰り返してください。6.0.1 で修正
5.7.0クラスターリンクのガベージコレクションがアクティブルートを削除する可能性がある
複数の独立したクラスターリンクを設定し、一部のリンクが比較的長期間ダウンしている場合、ガベージコレクション処理が誤って内部ルーティングテーブルからアクティブルートを削除することがあります。これにより、該当するクラスターリンクがメッセージの一部のみを転送するか、メッセージ転送を完全に停止する可能性があります。
-6.1.0 で修正