Установка Neo4j на Ubuntu/Debian

В инструкции описан процесс установки и настройки графовой системы управления базами данных Neo4j на виртуальном сервере с Ubuntu или Debian и подключение к web-интерфейсу.

Что это такое?

Neo4j - это открытая и самая передовая в мире система управления графовыми базами данных графа, разработана Neo Technology, Inc. Она предназначена для оптимизации поиска, быстрого управления, хранения и обхода узлов и отношений.

Она обеспечивает эффективность и высокую производительность в режиме реального времени, что позволяет разработчикам создавать приложения для удовлетворения возникающих проблем с большими объемами данных.

Первоначальные требования

  1. Для работы СУБД neo4j необходимо минимум 2Gb оперативной памяти, а для стабильной работы рекомендуется 16Gb.
  2. В качестве дискового массива рекомендуется использовать SSD-диски.
  3. Neo4j написана на Java, поэтому необходима установленная JVM8, о том как это сделать написано в нашей инструкции.

Установка Neo4j

Скачайте зашифрованный GPG-ключ и добавьте репозиторий в локальный список:

wget --no-check-certificate -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -
echo 'deb http://debian.neo4j.org/repo stable/' > /etc/apt/sources.list.d/neo4j.list

Обновите локальную базу пакетов и установите СУБД:

apt update apt install neo4j

Для того, чтобы подключиться к базе данных с любого IP-адреса, а не только на локальном хосте, в конфигурационном файле необходимо изменить некоторые строки. С помощью текстового редактора откройте файл настроек:

vi /etc/neo4j/neo4j.conf

Найдите следующие строки, они находятся в разных частях файла:

#dbms.connector.http.listen_address=:7474
#dbms.connector.bolt.listen_address=:7687

Раскомментируйте их и добавьте IP-адреса, как показано ниже:

dbms.connector.http.listen_address=0.0.0.0:7474
dbms.connector.bolt.listen_address=0.0.0.0:7687

После сохранения изменений перезапустите neo4j:

service neo4j restart

Не забудьте настроить firewall для удаленного доступа:

iptables -A INPUT -p tcp --dport 7474 -j ACCEPT
iptables -A INPUT -p tcp --dport 7687 -j ACCEPT

Подключение в браузере

Откройте браузер и подключитесь к СУБД по следующему адресу:
<ваш_IP-адрес>:7474

Например:
111.111.111.111:7474

Примечание: сетевой протокол bolt - это высокоэффективный и легкий клиент-серверный протокол, предназначенный для приложений баз данных.

При первом подключении замените значение localhost на ваш IP-адрес для протокола bolt, а в качестве пароля используйте название СУБД:

neo4j

Соединение с Neo4j

Далее укажите и подтвердите пароль для пользователя neo4j.

Ввод пароля

Теперь вы можете приступить к работе в графовой neo4j.

Панель Neo4j

 


Средняя оценка: 5,0, всего оценок: 1