NLP のグラフ データベース Neo4j
グラフデータベースNeo4jの紹介
Neo4j は、テーブルではなくネットワーク上に構造化データを格納する高性能の NOSQL グラフ データベースです。これは、組み込みのディスクベースの完全にトランザクション対応の Java 永続化エンジンですが、構造化されたデータをテーブルではなくネットワーク (数学的な観点からはグラフと呼ばれます) に格納します。
Neo4j は、組み込み性、高性能、および軽量という利点から、ますます注目を集めています。
動作環境
- Ubuntu 18.04LTS
- Docker バージョン 18.09.4、ビルド d14af54266
Neo4j をインストールする
この記事では、Neo4j を docker コンテナーにインストールします。
- 1. ミラーをダウンロードして、
まずミラーを検索します。
docker search neo4j
次の画像を見つけます。
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
neo4j Neo4j is a highly scalable, robust native gr… 1076 [OK]
neo4j/neo4j-experimental Experimental Neo4j Docker images 9
bitnami/neo4j Bitnami Docker Image for Neo4j 9 [OK]
neo4j/neo4j-arm64-experimental Experimental Neo4j images for the ARM64 arch… 5
neo4j/neo4j-sandbox-3.5-v2 2
neo4j/neo4j-3.5-browser-4.1.2 2
neo4j/neo4j-dcos Neo4j image to run in DCOS/Mesos 1
virtualflybrain/docker-vfb-neo4j Blank neo4j instance with no data and authen… 0 [OK]
virtualflybrain/pipeline Pipeline for internal data transfer from Kno… 0 [OK]
virtualflybrain/docker-ols-loader Import data from OWL to NEO4J PROD DB 0 [OK]
次に、画像をプルします。
docker pull neo4j/neo4j-sandbox-3.5-v2
例として 3.4 を見てみましょう:
neo4j イメージを表示します。
docker images|grep neo
得る:
neo4j 3.4 46cf5a32daf7 2 years ago 349MB
- 2. neo4j コンテナーを作成する
スクリプト start.sh を編集します。
docker run -it -d -p 7474:7474 -p 7687:7687 \
-v /home/123/neo4j_data/data:/data \
-v /home/123/neo4j_data/import:/import \
neo4j:3.4
コンテナーを作成します。
sh start.sh
- 3. neo4j コンテナーを表示する
docker ps|grep neo4j
得る:
708f7fd neo4j:3.4 "/sbin/tini -g -- /d…" 2 minutes ago Up 25 minutes 0.0.0.0:7474->7474/tcp, 7473/tcp, 0.0.0.0:7687->7687/tcp
Neo4jのインストールは基本的にここで完了です。
Neo4j のセットアップ
-
1.ブラウザがneo4jインターフェースに入ります
http://10.1.2.3:7474/browser/
【注意】IP=10.1.2.3は自サーバーのIPに変更されますインターフェイスは次のとおりです。
-
2. パスワードの設定.
グラフ データベース Neo4j のデフォルトのユーザー名とパスワードは neo4j です.
ユーザー名とパスワードを入力します:
接続をクリックして、neo4j データベースに接続します。
次のページにジャンプします:
新しいパスワードを入力してください:
[パスワードの変更] をクリックして完了すると、次のページが表示されます:
- 3. その後、自分のことを行うことができます。
参考
1.百科事典-Neo4j
2.Neo4j公式サイトhttps://neo4j.com/