Simが指摘したように、rmongodb1.0.3はホスト名を解決しません 。
ただし、いくつかの注意点がありますが、rmongodbのレプリカセットに接続することは可能です。
- すべてのホスト名を含める必要があります(プライマリがシードホストリストに見つからない場合、rmongodbは接続に失敗します)
- ホスト名はIPとして提供する必要があります
- 管理者ユーザーを使用する場合は、最初に管理者データベースへの認証を行う必要があります(少なくとも、これは予想される動作 ただし、注目に値します)
- 接続を機能させることができたのは replSet名を指定する
したがって、作業中の接続文字列は次のようになります。
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
注意:これはMongoDB2.2.0でのみテストしました。