Mongo shell表示,如果从UserData(SocketException: Error connecting to 127.0.0.1:27017
)访问,它将无法连接。但是,当我通过SSH进入主实例并输入命令以启动我的副本集时,它就可以工作了。它只会添加两个从属实例之一。
在我的mongod.log
中,我得到replSetReconfig config object with 2 members parses ok
我尝试过
mongo << END
rs.initiate()
rs.add("10.0.1.167:27017")
rs.add("10.0.1.119:27017")
rs.conf()
rs.status()
END
或者,或者
mongo << END
rs.initiate( {
_id : "ttne",
members: [
{ _id: 0, host: "127.0.0.1:27017" },
{ _id: 1, host: "10.0.1.167:27017" },
{ _id: 2, host: "10.0.1.119:27017" }
]
})
rs.conf()
rs.status()
END
两者都不起作用。
这也是我的/etc/mongod.conf
:
storage:
dbPath: /data/db
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /log/mongod.log
net:
port: 27017
bindIp: 0.0.0.0
processManagement:
timeZoneInfo: /usr/share/zoneinfo
replication:
replSetName: "ttne"
这三个实例使用的EBS卷按照this article分为/data
,/log
和/journal
(但是在RAID10中不存在)。我在做什么错了?