2

aerospike を localhost にインストールした後、cli で値を設定できません。aerospike をインストールした ec2 インスタンスで同じコマンドを正常に実行できます。

krishan@L-krishan-Tech:~/softwares/aerospike-server$ telnet localhost 3000
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.

krishan@L-krishan-Tech:~/softwares/aerospike-server$ cli -h localhost -n test -o set -k Aerospike -b address -v "Mountain View, CA 94043"
Transaction did not complete for some reason:  timed out
Marking bad:  BB9BF10CB55DBE0   ('127.0.0.1', 3000)
cluster says: no good hosts, really
failing request because no good hosts
set failed,  -1


krishan@L-krishan-Tech:~/softwares/aerospike-server$ cli -h <ec2instanceip> -n test -o set -k Aerospike -b address -v "Mountain View, CA 94043"
succeeded:  key = Aerospike  set=   bin= address  value= Mountain View, CA 94043

[aerospike@ip-<ec2instanceip> aerospike-server]$ cli -h localhost -n test -o set -k Aerospike -b address -v "Mountain View, CA 94043"
succeeded:  key = Aerospike  set=   bin= address  value= Mountain View, CA 94043

私が見つけた唯一の違いは、ローカルホストのログにこの警告が表示されていることですが、これは私の ec2 インスタンスにはありません。

Feb 12 2015 10:43:30 GMT: WARNING (paxos): (paxos.c::526) Different number of namespaces (expected: 1, received in partition sync message: 3) between nodes in same cluster ~~ Please check node configurations
Feb 12 2015 10:43:30 GMT: WARNING (paxos): (paxos.c::2917) unable to apply received state in partition sync request from node bb94e8e61bbf4e

前もって感謝します。

4

1 に答える 1

2
(paxos.c::526) Different number of namespaces (expected: 1, received in partition sync message: 3) between nodes in same cluster ~~ Please check node configurations

このログ行は、環境内で複数のサーバーが同じハートビート設定で実行されていることを示しています。この同じハートビート設定は、ノードにクラスターの形成を試行するように指示しますが、名前空間の定義がノードで異なるため、ノードはクラスターの形成に失敗します。

localhost aerospike 構成でハートビート IP/ポートの組み合わせを変更して、他のノードとクラスターを形成しようとしないように、ハートビート設定を変更する必要があります。

于 2015-02-12T11:15:20.880 に答える