2017-02-07 3 views
0

https://developer.couchbase.com/documentation/server/current/concepts/distributed-data-management.htmlCouchbaseのマスターノードとは何ですか? Couchbaseのドキュメントで

あり、マスタノード、スレーブノード、設定ノード、名前ノード、ヘッドノード、などの概念がなく、各ノードにロードされているすべてのソフトウェアが同じ

です

しかし、私のログに私がポストで見つかったメッセージを取得: https://forums.couchbase.com/t/havent-heard-from-a-higher-priority-node-or-a-master-so-im-taking-over/5924

Haven't heard from a higher priority node or a master, so I'm taking over. mb_master 000 [email protected] 1:07:38 AM Tue Feb 7, 2017 

をし、

Somebody thinks we're master. Not forcing mastership takover over ourselves mb_master 000 [email protected] 1:07:28 AM Tue Feb 7, 2017 

のCouchbaseのコメントでマスター結果についての検索は、マスターノードを持っていないので、私は、トラブルマスターが何を見つけるのを持っています。

答えて

1

エラーメッセージは、this(私はそれのCouchbaseの実装を見つけることができませんでした)のようになりますクラスタ管理から発生しているようです。このリンクは、predecessor of Couchbaseであるmembaseの実装を指しています。

すべてのノードがCouchbaseで等しいが、これはではないデータの再配布がある場合。このdocumentに詳細に記載されているように、再分配を管理するためにマスタが選択される。取得したログメッセージは、このプロセスによって発生します。

0

クラスタマネージャのマスターノードは、オーケストレーターとも呼ばれます。ストレートのCouchbase Serverの4.6のドキュメントから

https://developer.couchbase.com/documentation/server/4.6/concepts/distributed-data-management.html

各ノードは独自のローカルクラスタマネージャを実行されますが、その中から選ばれただけ 一つのノードがあり、 がでクラスタを管理することを、オーケストレーターと呼ばれます所定の時点。オーケストレータ はクラスタ構成の正式なコピーを保持し、 は複数のノードからの対話が発生しないように、必要なノード管理機能を実行します。何らかの理由でノードが応答しない場合、ノードが になると、オーケストレータはクラスタ内の他のノード に通知し、関連するレプリカをアクティブな状態に昇格させます。 このプロセスはフェールオーバーと呼ばれ、自動的にまたは を手動で実行できます。何らかの理由でオーケストレータが クラスタとの通信に失敗した場合、残りのノードは のハートビート受信を停止すると障害を検出してすぐに新しい オーケストレーターを選択します。これはすぐに実行され、クラスタの操作である の操作には透過的です。

関連する問題