Ich habe eine EC2-Maschine mit Ubuntu darauf installiert. Auf dem Computer habe ich die Node.js-, MongoDB- und Github-Version von Parse Server installiert.Probleme zur Migration Parse.com App AWS EC2 Ubuntu
Ich habe eine Datenbank namens Euro erstellt. In dieser Datenbank habe ich einen Benutzer mit diesem Code erstellt:
> use euro
switched to db euro
> db.createUser(
... {
... user: 'username',
... pwd: 'password',
... roles: [ { role: 'readWrite', db:'euro' } ]
... }
...)
Bevor die App Migration habe ich festgestellt, dass Managment Seite in AWS EC2-Instanzen, können Sie 2 IPs Adressen siehe: öffentliche IP und eine Private IP , also habe ich die öffentliche IP benutzt.
In den Parse.com Einstellungen, ich habe auf der Migrate Schaltfläche geklickt und trat diese Adresse:
mongodb://username:[email protected]<ipaddress>:27017/euro
und unterhalb des Adressfeldes, wurde No reachable servers
geschrieben.
Was kann ich tun, um es zu lösen und die App zu meinem EC2 Instanz zu migrieren?
EDIT # 1:
ich meine AWS Server neu gestartet haben, so meine öffentliche IP-Adresse geändert wurde. Ich habe versucht, meine Verbindungszeichenfolge auf die neue IP über diese Adresse zu ändern:
mongodb://username:[email protected]<ipaddress>:27017/euro
Aber plötzlich zeigt es No reachable servers
.
Was soll ich tun, um dieses Problem zu lösen? Ich möchte es so schnell wie möglich migrieren.
EDIT # 2:
Ich habe diesen Befehl überprüft sudo netstat -pan | grep mongod
, auf das überprüfen IP es hört, und ich habe diese Ausgabe:
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 10945/mongod
tcp 0 0 127.0.0.1:27017 127.0.0.1:45406 ESTABLISHED 10945/mongod
unix 2 [ ACC ] STREAM LISTENING 28614 10945/mongod /tmp/mongodb-2
Ist es auf der öffentlichen IP hören? Private IP? localhost?
Haben Sie Port 27017 in der Sicherheitsgruppe geöffnet? –
Ich habe den Port geöffnet, und jetzt, wenn ich versuche, es zu migrieren, zeigt es die folgende Meldung an: Wir empfehlen dringend, SSL für Ihre Datenbank zu aktivieren und die URL-Option 'ssl = true' zu verwenden. Ich habe versucht, '? Ssl = true' am Ende der Verbindungszeichenfolge hinzuzufügen, aber jetzt zeigt es wieder' No erreichbare Server' an. Was soll ich machen? –
Sie müssen SSL wahrscheinlich auf der Serverseite aktivieren, bevor Sie versuchen, eine Verbindung über SSL herzustellen. https://docs.mongodb.org/manual/tutorial/configure-ssl/ –