Problems on migrating app to AWS EC2 Ubuntu

Ido Naveh asked:

I have an EC2 machine with Ubuntu installed on it. On the machine, I have installed Node.js, MongoDB, and Github version of Parse Server.

I have created a database called euro. In this database, I’ve created a user using this code:

> use euro
switched to db euro
> db.createUser(
... {
... user: 'username',
... pwd: 'password',
... roles: [ { role: 'readWrite', db:'euro' } ]
... }
... )

Before migrating the app, I have noticed that in AWS EC2 Instances Managment page, you can see 2 IPs addresses: Public IP and a Private IP, so I used the Public IP.

In the settings, I’ve clicked at the Migrate button, and entered this address:

mongodb://username:[email protected]<ipaddress>:27017/euro

and below the address field, it was written No reachable servers.

What can I do in order to solve it and to migrate the app to my EC2 Instance?

EDIT #1:

I have restarted my AWS server, so my Public IP address has been changed. I’ve tried to change my connection string to the new IP using this address:

mongodb://username:[email protected]<ipaddress>:27017/euro

But suddenly it shows No reachable servers.

What should I do in order to solve this problem? I want to migrate it as soon as possible.

My answer:

Open the port 27017 in your EC2 security group.

After the migration is complete, you should remove this port from your EC2 security group, to prevent outsiders from reading or altering your documents.

View the full question and any other answers on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.