我使用aws-cdk运行7个ec2实例,这些实例将是MongoDB节点。我可以用他们的安全组和其他东西来创建他们,但我不明白如何在私有DNS中映射这些信息。
for (inst i = 1; inst<8; inst++) {
new ec2.Instance(this, 'mongodb' + i, {
instanceType: new ec2.InstanceType('t3.medium'),
vpc: defaultVpc,
securityGroup: mongoGroup },
)}
部署后的名称将是${mongodb1
当连接到MongoDB副本集时,我可以从次要文件中读取,但之后,当使用相同的连接进行写入时,我会收到以下错误:
pymongo.errors.ServerSelectionTimeoutError: No primary available for writes
Python 3.4.3 Pymongo 3.2.2
我的联系:
var_host = 'XXX.XXX.XXX.XXX' # Public IP
var_port = 27017
var_username = 'username'
var_password = 'password'
m