/ / Come accedere a mongodb generato da app meteor su un server remoto? - node.js, mongodb, meteora

Come accedere a mongodb generato da app meteor su un server remoto? - node.js, mongodb, meteora

Ho un'applicazione di meteorologia con mongodb in esecuzionesu uno dei miei sistemi. Voglio un'altra applicazione in esecuzione su un sistema diverso per poter accedere al mongodb generato dalla mia applicazione meteorica.

Come posso ottenere questo perché di default il mongodb bind ip è localhost, quindi non è accessibile dall'esterno.

risposte:

0 per risposta № 1

Non consigliato ma è possibile disabilitare la restrizione di MongoDB a cui è possibile accedere solo tramite localhost. Vedere: http://www.mkyong.com/mongodb/mongodb-allow-remote-access/


0 per risposta № 2

se il tuo servizio si trova sullo stesso server, usa l'indirizzo localhost:

Meteor tende ad esporre il mongodb al suo indirizzo +1 (se meteor è sulla porta 3000, mongodb è sulla porta 3001)

allora il tuo servizio può accedervi su localhost: 3001

Se si desidera accedere da un altro server, quindiè necessario modificare la configurazione di mongodb per esporre la porta all'esterno (probabilmente anche impostare alcune regole del firewall per dare solo accesso al proprio altro server, ecc ...)

e quindi utilizzare il suggerito sopra MONGO_URL = MongoDB: // hostname: port

idealmente distribuisci il tuo mongodb in modo sicuro da qualche parte e collega Meteor a qualsiasi altra app che ne ha bisogno tramite la stringa di connessione.