2017-03-14 8 views
0

クラウドサーバのローカルe 1メンバーに2人のメンバーでレプリカセットを設定しようとしています。 私は、このようにローカルから2つのインスタンスを開始しました:レプリカセットを設定する

mongod --port 27117 --dbpath mongodb/rs0-0 --logpath mongodb/rs0-0/mongo.log --replSet rs0 --fork 
mongod --port 27118 --dbpath mongodb/rs0-1 --logpath mongodb/rs0-1/mongo.log --replSet rs0 --fork 

をしてから、私は(後にポートをオープンしました)私のクラウドサーバー上のインスタンスを開始しました:

mongod --port 27119 --dbpath mongoRS/rs0-2 --logpath mongoRS/rs0-2/mongo.log --replSet rs0 --fork 

だから、私は、サーバーを開始しましたレプリカセットを設定するには:

mongo --port 27117 

rsconf = { 
    _id: "rs0", 
    members: [{ 
     _id: 0, 
     host: "myLocalIP:27117" 
    }] 
} 

rs.initiate(rsconf) 
rs.add("myLocalIP:27118") 
rs.add("myServerIP:27119")  

は、だから私は、両方向での接続テストを実行しようとしました:

私の地元のシェルから10

mongo --host myCloudServer --port 27119 

は、私は、サーバーに入力したが、それは、クラウド・サーバーのシェルからレプリカセットのインスタンス

ではありません、それは失敗します。

mongo --host myLocalIP --port 27017 

エラーがどこにありますか?ありがとう

+0

上記のrs.add()コマンドの出力はどのようなものでしたか?彼らは{ok:1}に戻りましたか? – Astro

+0

ローカルインスタンスとクラウドインスタンスの両方が、指定されたIPアドレスとポートを使用して相互に接続できることを確認しましたか?例えば、接続をブロックしているファイアウォールがないことを確認するためにnmapを使用すると便利です。 –

+0

rs.add()がokを返しました。接続をテストするには : 'モンゴ--host myLocalIp --port 27117 モンゴ--host myCloudIP --port 27119' 私のローカルログはmyCloud・サーバーへの接続がOKだったと言います。 私のクラウドサーバのログによると、myLocalポートへの接続が拒否されたとのことです。 問題は私のローカルシステム上です。それはUbuntu 14.04です –

答えて

0

私はテスト接続について取り上げます。 myLocalからremote-myCloudへの接続とその逆の接続は拒否されました

関連する問題