Le port est ouvert localement, mais pas à l'extérieur
Neo4j est une base de données de graphes avec un navigateur et une interface REST. Je dois démarrer une deuxième instance du serveur neo4j. Je voudrais exécuter le processus avec un utilisateur avec des privilèges normaux.
La première instance de neo4j ouvre le port par défaut pour neo4j, 7474 et s'exécute avec un serveur HTTP. Je peux y accéder avec un navigateur Web depuis une autre machine. C'est génial.
La deuxième instance est configurée pour utiliser un port différent, 7484. Je peux démarrer le serveur et l'atteindre localement:
>lynx http://localhost:7484
C'est super aussi.
Cependant, si j'utilise une autre machine et que j'essaie de naviguer http://my-neo4j-server:7484
, le navigateur expire et n’établit jamais de connexion.
Si je lance netstat sur le serveur, cela indique qu'il écoute sur ce port.
>netstat -tulpn
...
tcp6 0 0 :::7484 :::* LISTEN 8552/java
J'ai essayé:
>sudo ufw disable
J'ai vérifié les tables IP:
>sudo iptables -L
et il n'y a pas d'entrées dans les tables.
Qu'est-ce que je ne parviens pas à faire?
Remarque: J'utilise l'AMI Amazon Linux sur ec2.
la source
Réponses:
AWS a son propre groupe de pare-feu et de sécurité. Vous devez également ouvrir le port ici.
Pour EC2, vous pouvez aller à Un service - & gt; EC2 - & gt; Réseau & amp; Sécurité - & gt; Groupes de sécurité et ouvrez le port pour le bon groupe.
la source