Установка Neo4j на сервер

в 18:05, , рубрики: Песочница, метки: , , ,

image

Что такое граф?

Граф представляет собой набор вершин, соединенных ребрами. В области баз данных граф является набором элементов, в котором каждый элемент имеет любой тип отношений к другому элементу в наборе данных.

Что такое вершины и ребра?

Вершины (или узлы) графа — это точки данных в графе. Пользователи, знакомые с базами данных SQL, могут представить себе вершину как пересечение столбца и строки.

Ребро (или дуга) графа — это взаимосвязь между двумя различными вершинами. Ребро трудно перевести на язык SQL, поскольку в графовых БД они очень гибки; в целом, ребро можно рассматривать как способ соединения двух элементов данных.

Графовые БД

Одна из разновидностей популярных в последнее баз данных семейства NoSQL, позиционируемых как альтернатива наиболее распространенным SQL-решениям.

Установка Java 7

Проверим наличие пакета software-properties-common, в котором содержится файл add-apt-repository:

sudo apt-get install software-properties-common

Чтобы добавить репозиторий и использовать последнюю версию Java с сайта Oracle, выполните в терминале следующие действия:

sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-java7-installer && apt-get install python-software-properties

Установка Neo4J

Вносим ключ Neo4J в менеджер пакетов apt:

wget -O — debian.neo4j.org/neotechnology.gpg.key | apt-key add -

Добавляем Neo4J в список исходных кодов apt:

echo 'deb debian.neo4j.org/repo stable/' > /etc/apt/sources.list.d/neo4j.list

Обновим менеджер пакетов:

apt-get update

Установка пакета Neo4J:

apt-get install neo4j

Чтобы проверить, что база данных Neo4j запущенна, используйте команду:

service neo4j-service status

Увеличение максимума файлов

Когда вы запустите сервер, то скорее всего получите предупреждение:

WARNING: Max 1024 open files allowed, minimum of 40 000 recommended.

Давайте исправим. Потребуется небольшая модификация. Вот что нужно сделать:

1. Отредактируем файл /etc/security/limits.conf и допишем четыре параметра, для пользователя root и neo4j:

root soft nofile 40000
root hard nofile 40000
neo4j soft nofile 40000
neo4j hard nofile 40000

2. Отредактируем файл /etc/pam.d/su и раскомментируем или добавим следующую строку:

session required pam_limits.so

3. Отредактируем файл /etc/neo4j/neo4j-server.properties и раскомментируем следующую строку:

org.neo4j.server.webserver.address = 0.0.0.0

Это позволит соединения от любого IP-адреса, но вы также можете задать свой текущий IP.

Перезапустите сервер базы данных и откройте Neo4j в вашем веб-браузере, перейдя по ссылке:
http://{IP_ADDRESS}:7474/

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js