Neo4j to najpopularniejsza baza grafowa typu NoSQL, idealna do modelowania
relacji (sieci społecznościowe, rekomendacje, ETL, graph analytics). Poniższy poradnik krok-po-kroku
pokaże instalację Neo4j 5.x na Ubuntu 22.04 LTS — bez względu na to, czy korzystasz z
serwera VPS,
serwera dedykowanego
czy skalowalnego VPS Linux
NetCloud24.
1 · Wymagania wstępne
- Ubuntu 22.04 LTS 64-bit.
- Uprawnienia
sudo
. - Co najmniej 2 GB RAM (płynność zapewnia 4-8 GB).
- Java 17 (Neo4j 5.x instaluje OpenJDK 17 automatycznie).
- Otwarty port
7687
(Bolt) i7474
(HTTP).
W środowiskach produkcyjnych bazę warto uruchomić na
serwerze VPS albo serwerze dedykowanym
z SSD i dużą ilością RAM. Oferta VPS Linux NetCloud24 pozwoli
błyskawicznie zwiększyć zasoby oraz skorzystać z migawkowych kopii zapasowych.
2 · Dodanie oficjalnego repozytorium Neo4j
wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/neo4j.gpg
echo "deb [signed-by=/usr/share/keyrings/neo4j.gpg] \
https://debian.neo4j.com stable 5" | sudo tee /etc/apt/sources.list.d/neo4j.list
sudo apt update
3 · Instalacja Neo4j 5.x
sudo apt install -y neo4j
Pakiet automatycznie instaluje OpenJDK 17 oraz tworzy usługę systemd.
4 · Uruchomienie i sprawdzenie statusu
sudo systemctl enable --now neo4j
sudo systemctl status neo4j
Powinieneś zobaczyć status active (running)
.
5 · Pierwsze logowanie i zmiana hasła
Domyślne konto neo4j / neo4j
wymusza zmianę hasła:
cypher-shell -u neo4j -p neo4j "ALTER CURRENT USER SET PASSWORD 'Moje$Tr0nE_Ha$ło'"
6 · Włączenie zdalnych połączeń (opcjonalne)
Aby umożliwić dostęp z innych hostów, edytuj plik
/etc/neo4j/neo4j.conf
i odkomentuj:
dbms.default_listen_address=0.0.0.0
dbms.default_advertised_address=
Następnie zrestartuj usługę:
sudo systemctl restart neo4j
7 · Podstawowa optymalizacja JVM
dbms.memory.heap.initial_size=2g
dbms.memory.heap.max_size=2g
dbms.memory.pagecache.size=1g
Wartości dostosuj do pamięci RAM Twojego
serwera VPS
lub dedykowanego.
8 · Kopia zapasowa bazy
sudo neo4j-admin database dump neo4j --to=/backup/neo4j-$(date +%F).dump
Plik .dump
możesz przywrócić poleceniem neo4j-admin load
.
9 · Neo4j Browser
Wejdź na http://YOUR.SERVER.IP:7474
, zaloguj się nowym hasłem
i przetestuj zapytanie:
RETURN 'Hello, Graph!' AS greeting;
10 · Podsumowanie
Twoja instancja Neo4j 5.x jest gotowa do pracy na Ubuntu 22.04.
W połączeniu z VPS Linux,
serwerem VPS lub
serwerem dedykowanym
NetCloud24 — wyposażonym w dyski NVMe i migawki — zyskujesz elastyczność
i wysoką dostępność dla aplikacji grafowych.
Jeśli potrzebujesz pomocy przy automatyzacji, klastrze Neo4j Causal Cluster
czy integracji z CI/CD — odwiedź
bodziony.net.pl
i sprawdź moją ofertę DevOps.