Javaで記述されたNeo4jは、オープンソースのグラフデータベース管理システムです。行と列を持つテーブルを持つSQLなどの従来のリレーショナルデータベースとは異なり、グラフデータベースはノード、エッジ、およびプロパティによって特徴付けられます。グラフデータベースは通常、SQLやNoSQLのデータベースよりも優れたパフォーマンスを提供します。
グラフデータベースでは、データはノードおよびそれらのデータノード間の関係としてモデル化されます。 Neo4jは、すべてのノードが関連する他のノードへの参照を持っているため、オーバーヘッドの少ない複雑な関係を照会できます。 Neo4jは、無料のコミュニティエディションと、商用目的のエンタープライズエディションで利用できます。
このガイドでは、Ubuntu20.04へのNeo4jのインストールについて説明します
ステップ1:システムを更新する
続行する前に、システムのパッケージインデックスを更新することをお勧めします。さらに、ターミナルを起動して、次のコマンドを実行します:
$ sudo apt update
更新したら、次に進んで次の手順に進みます。
ステップ2:パッケージをインストールする
次に、いくつかの追加パッケージをインストールします。これらのパッケージはUbuntu20.04システムにすでに存在している可能性がありますが、以下のコマンドを実行することはできます:
$ sudo apt install software-properties-common apt-transport-https ca-certificates
ステップ3:GPGキーをダウンロードして追加する
Neo4jデータベースエンジンは、公式のUbuntuパッケージリポジトリには含まれていません。 Ubuntu20.04にNeo4jをインストールできるようにするNeoのGPGキーを追加する必要があります
したがって、続行してダウンロードし、Neo4jGPGキーを追加します。
$ wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
その後、Neo4j4.3リポジトリをソースリストファイルに追加します。
$ echo 'deb https://debian.neo4j.com stable 4.3' | sudo tee -a /etc/apt/sources.list.d/neo4j.list
次に、パッケージリストを更新します。
$ sudo apt update
以降の手順では、Neo4jデータベース管理サービスのインストールと管理に重点を置きます。
ステップ4:Neo4jをインストールする
このステップでは、Neo4jをインストールします。これにより、neo4jに必要な他のいくつかの依存関係もダウンロードされます。さらに、互換性のあるJavaバージョンがシステムにインストールされます。コマンドを実行します:
$ sudo apt install neo4j
インストールが完了したら、次のコマンドを実行してNeo4jサービスを有効にして開始します。
$ sudo systemctl enable neo4j.service
$ sudo systemctl start neo4j.service
図のように、neo4jがインストールされ、正常に実行されていることを確認します。
$ sudo systemctl status neo4j.service
以下の出力が得られます:
ステップ5:Neo4jを構成する
Neo4jが稼働しているので、データベースに接続して管理者の資格情報を設定できます。これを実現するために、Neo4jデータベースインスタンスに対してクエリを実行するためのコマンドラインユーティリティであるcypher-shellを活用します。
したがって、次のコマンドを使用してインタラクティブシェルを起動します:
$ cypher-shell
シェルを起動したら、デフォルトのクレデンシャルでログインします:
ユーザー名:neo4j
パスワード:neo4j
明らかなセキュリティ上の理由から、新しい強力なパスワードを設定する必要があります。だから、一緒に行って、堅牢なパスワードを提供してください。
ステップ6:ウェブインターフェースに接続する
このステップでは、Neo4jWebダッシュボードにアクセスします。したがって、お気に入りのWebブラウザーを起動し、表示されたURLにアクセスしてNeo4Jログインページにアクセスします。
localhost:7687 /
デフォルトでは、Neo4jはローカルホストのIPアドレスからの接続のみを受け入れるように構成されています。この背後にある理由は、データベースエンジンにセキュリティを追加するためです
外部システムからNeo4jにアクセスするには、 /etc/neo4j/neo4j.confを編集します 次の行をファイルし、見つけてコメントを外します:
dbms.default_listen_address=0.0.0.0
構成ファイルでサーバーのIPアドレスを指定することもできます。
ここで、Neo4jダッシュボードにアクセスするには、管理者のログイン詳細を使用します。以下に示すNeo4jWebインターフェイスが表示されます。
Ubuntu20.04にNeo4jをインストールするだけです。このガイドは、Ubuntu20.04でneo4jを使い始めるための目を見張るものだったと信じています。