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) i 7474 (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.

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *