2013-07-18 6 views
3

У нас есть локальная сеть здесь и далее на одном из компьютеров, на котором установлен сервер neo4j. Теперь для тестирования я хотел бы получить доступ к нему с моего компьютера в той же сети. Я изо всех сил пытаюсь это сделать?Подключение к neo4j на другом компьютере в той же сети?

Я ничего не могу здесь сделать в файле neo4j-server.properties?

# Let the webserver only listen on the specified IP. Default is localhost (only 
# accept local connections). Uncomment to allow any connection. Please see the 
# security section in the neo4j manual before modifying this. 
org.neo4j.server.webserver.address=0.0.0.0 

Что мне было бы в моем коде для доступа к нему с этой машины?

clientConnection = new GraphClient(new Uri("http://localhost:7474/db/data")); 

Могу я просто сделать это?

clientConnection = new GraphClient(new Uri("http://DevPC1:7474/db/data")); 

ответ

1
  1. Работа, как получить к нему доступ только через веб-браузер
  2. Используйте, что URL в конструкторе для GraphClient
5

В принципе, то, что вы пытаетесь сделать, это правильно. Однако по умолчанию Neo4j будет прослушивать только адрес localhost (127.0.0.1).

Чтобы изменить это, закройте исполняемый экземпляр и отредактируйте файл conf/neo4j-server.properties в текстовом редакторе.

Если вы хотите, чтобы сервер слушать на всех IP-адресов, назначенных на хост-машине (как правило, отлично подходит для внутреннего использования), раскомментировать эту строку, удалив символ:

#org.neo4j.server.webserver.address=0.0.0.0 

Если вы хотите слушать на конкретный IP, раскомментируйте эту строку и замените 0.0.0.0 на IP-адрес, который вы хотите использовать.

После сохранения файла снова запустите свой экземпляр neo4j. Теперь вы сможете получить доступ к нему как из веб-интерфейса, так и из вашей обертки API.

Смежные вопросы