Connexion à distance à Neo4j serveur
Je crois que la voie de la création d'une connexion à distance est en changeant cette ligne dans conf/neo4j-server.properties
, notamment en supprimant le commentaire et redémarrer le serveur.
org.neo4j.server.webserver.address=0.0.0.0
Mon URL est https://0.0.0.0:7473/browser/
et travaille sur la machine locale, mais quand j'ai tester l'URL dans Safari sur l'iPhone 3G, il ne peut pas se connecter.
Que dois-je mettre l'adresse dans le fichier de propriétés?
Je pensais que c'était l'adresse IP de mon ordinateur, mais après avoir essayé l'adresse distante qui j'ai eu de Googler “ip adresse mac” qui n'a pas de travail, ni n'a (évidemment), le local de l'adresse IP de ma machine, 192.168.0.14
Je tiens à souligner que le réglage de l'adresse IP de Google renvoie une erreur et le journal indique:
2015-01-29 17:10:08.888+0000 INFO [API] Failed to start Neo Server on port [7474], reason [MultiException[java.net.BindException: Can't assign requested address, java.net.BindException: Can't assign requested address]]
OriginalL'auteur Adam Carter | 2015-01-29
Vous devez vous connecter pour publier un commentaire.
Par la mise en
permet de Neo4j sur toutes les interfaces réseau.
Le reste de la réponse n'est pas Neo4j liées à tous - il régulier de la mise en réseau. Vérifiez si le port 7473 (et/ou 7474) ne sont pas bloqué ni être localement l'exécution de pare-feu, ni par votre routeur. Vous IP locale
192.168.0.14
indique que vous êtes derrière un routeur fait du NAT. Par conséquent, vous devez configurer une redirection de port dans votre routeur pour les ports mentionnés ci-dessus.S'il vous plaît être conscient que c'est potentiellement dangereux car tout le monde en sachant que votre IP externe peut accéder à votre Neo4j instance. Envisagez d'utiliser https://github.com/neo4j-contrib/authentication-extension ou utiliser un VPN en faveur de la redirection de port.
OriginalL'auteur Stefan Armbruster
Dans
neo4j-community-3.1.0
modifierconf/neo4j.conf
fichier et supprimez les commentaires suivants à accepter les connexions localesOriginalL'auteur Prasad Khode
dans la version 3.0:
merci cela fonctionne
OriginalL'auteur Meng Zhao
Confondu moi-même avec le réglage. Toute personne qui a le même problème,
0.0.0.0
signifie simplement “ce serveur n'est pas local plus” et donc, pour y accéder, il vous utiliser l'adresse IP publique de l'ordinateur qui héberge le Neo4j serveur.Assurez-vous que le port que vous avez défini dans les propriétés du serveur (par défaut sont 7474 et 7473) sont ouverts pour les connexions entrantes sur votre routeur/pare-feu, etc.
OriginalL'auteur Adam Carter
Je pense qu'il y a une certaine confusion ici. Cette propriété de configuration
org.neo4j.server.webserver.address
est à propos de l'adresse IP du serveur que vous êtes à partir d'écoute pour les connexions externes. La documentation pertinente est ici.Il semble que vous vous demandez comment configurer votre base de données à parler à une base de données distante. Je ne pense pas que vous pouvez le faire. Plutôt, par la modification de ce fichier, vous avez l'intention d'utiliser une base de données sur l'hôte sur lequel le fichier est. Votre base de données locale sur l'hôte va écrire des fichiers à l'endroit où la
org.neo4j.server.database.location
paramètre de configuration de points.Une connexion à distance est quelque chose que le neo4j shell peut établir, ou que le navigateur peut faire à un serveur exécutant neo4j; mais vous n'avez pas à établir une sorte de connexion à distance par la modification de ce fichier. Espérons que cela aide.
OriginalL'auteur FrobberOfBits
Aussi, si vous avez un accès ssh au serveur distant avec neo4j, vous pouvez configurer le tunnel ssh pour l'accès via localhost:
puis saisissez dans le navigateur:
OriginalL'auteur Artem S.