Pull to refresh

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

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/
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.