如何从EC2的UserData初始化mongo副本集?

时间:2019-11-12 13:10:27

标签: mongodb amazon-web-services amazon-ec2 database-replication user-data

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中不存在)。我在做什么错了?

0 个答案:

没有答案