2

MongoDB レプリカ セットをゼロからセットアップしようとして、非常にフラストレーションを感じています。これは MongoDB (2.4.6) での私の最初の実行であり、理解不足なのかドキュメントが貧弱なのかわかりません。これが私が取り組んでいるものです:

-VPC 内の Amazon EC2 Ubuntu 12.04 LTS インスタンス -NodeA 10.0.1.152 -NodeB 10.0.1.153

彼らはお互いにうまく通信できます。これらのサーバーはゼロから作成されたばかりなので、ファイアウォール ルールはありません。私のホストファイル:

10.0.1.152 mongodb0 10.0.1.153 mongodb1 10.0.1.226 mongodb2 #これはアービターですが、現時点では気にしません

NodeA の私の conf

logpath=/var/log/mongodb/mongodb.log
fork = true
replSet = rs0
bind_ip = mongodb0
logappend=true

NodeB の私の conf

logpath=/var/log/mongodb/mongodb.log
fork = true
replSet = rs0
bind_ip = mongodb1
logappend=true

NodeA で、プロセスを開始します。

 mongod --host mongodb0.iin
 rs.initiate()
 rs.conf()
 rs.add("mongo1.iin:27017")

エラーメッセージは次のとおりです。

{
        "errmsg" : "exception: need most members up to reconfigure, not ok : mongodb1.iin:27017",
        "code" : 13144,
        "ok" : 0
}

また、レプリカで mongo プロセスを実行しました。初期化すると、自分自身もプライマリと呼んでいます。

NodeB で - NodeA からのすべてのトラフィックで TCPDUMP を実行しました。初期化すると、何も表示されません。前述したように、ファイアウォール ルールはなく、目的のために NodeA からのすべてを許可するように追加しました。

私は何を間違っていますか?!?!?!?!?!?

4

1 に答える 1