Showing posts with label Neo4j. Show all posts
Showing posts with label Neo4j. Show all posts

Neo4j. Installation and remote access with shell client

Ниже приведено небольшое руководство по разворачиванию Neo4j версии 3.2.1 в среде Ubuntu 14.04 LTS в качестве сервера, с которым можно поиграться :)

1. Перед установкой Neo4j убедитесь в том, что у вас установлена java8. Если требуется установка, тогда можно воспользоваться с помощью Webup8 Oracle Java8 Installer. Выполните следующие команды:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

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

export http_proxy=http://username:password@host:port/
export https_proxy=https://username:password@host:port/

И снова выполнить приведенные выше команды:

sudo -E add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

2. Установка Neo4j

cd ~
wget -O - http://debian.neo4j.org/neotechnology.gpg.key >> key.pgp
sudo apt-key add key.pgp
echo 'deb http://debian.neo4j.org/repo stable/' | sudo tee -a /etc/apt/sources.list.d/neo4j.list > /dev/null
sudo apt-get update
sudo apt-get install neo4j

sudo service neo4jsudo (stop|start|restart|status)

После этого вы можете подключиться к базе данных через http протокол по адресу http://localhost:7474/browser/. Для первоначально входа надо использовать пользователя - neo4j с паролем - neo4j. После успешного подключения вам будет предложено изменить пароль.

3. Для возможности подключаться к Neo4j в качестве сервера с других хостов, необходимо в файле настройки neo4f.conf раскомментировать следующие строчки:

# With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line:
dbms.connectors.default_listen_address=0.0.0.0

# Enable a remote shell server which Neo4j Shell clients can log in to.
dbms.shell.enabled=true

# The network interface IP the shell will listen on (use 0.0.0.0 for all interfaces).
dbms.shell.host=0.0.0.0

# The port the shell will listen on, default is 1337.
dbms.shell.port=1337

Далее перезагрузите Neo4j. Теперь попробуем подключиться к серверу в среде Windows в качестве клиента (не забываем о наличии java8). Для этого воспользуемся инструментами, которые входят в поставку Neo4j. Cкачайте исходник в виде zip-архив. После распаковки в разделе /bin можно будет найти необходимую оболочку в виде батника. Далее откройте командное окно и попробуйте подключиться к Neo4j серверу:

cd .../Neo4j/bin/
cypher-shell -a bolt://<ip-address-of-neo4j-server>:7678 -u neo4j -p <password>


Всем успехов :)