Ubuntu 16.04 に OrientDB をインストールする

王林
リリース: 2024-01-16 12:08:00
転載
725 人が閲覧しました
###導入### 通常、データベースについて言及するとき、私たちは 2 つの主要なカテゴリを思い浮かべます。1 つは、構造化照会言語 (構造化照会言語、(SQL) リレーショナル データベース管理システム (RDBMS)) と呼ばれる、ユーザーとアプリケーション間の一種のインターフェイスの使用です。リレーショナル データベース管理システム (NoSQL データベース)。

これら 2 つのモデルには、データの処理 (保存) 方法に大きな違いがあります。

リレーショナル データベース管理システム

リレーショナル モデル (MySQL やその派生の MariaDB など) では、データベースはテーブルのコレクションであり、各テーブルには列で編成された 1 つ以上のデータ カテゴリが含まれています。データベースの各行にはデータの一意のインスタンスが含まれており、その分類は列によって定義されます。

例として、顧客が含まれるテーブルを想像してください。各行は顧客に相当し、各列は名前、住所などの必要な情報に対応します。

他のテーブルには、注文、製品、顧客、日付などが含まれる場合があります。このデータベースのユーザーは、顧客による特定の価格帯の製品の購入に関するレポートなど、ニーズに合ったビューを取得できます。

非リレーショナル データベース管理システム

非リレーショナル データベース (SQL に限らず) 管理システムでは、データベースは、ドキュメント ストレージ、キーと値のペアのストレージ、グラフ リレーショナル ストレージ、その他の方法など、さまざまな方法でデータを保存するように設計されています。この形式で実装されたデータベース システムは、特に大規模なデータベース クラスターや大規模な Web アプリケーションに使用されます。現在、非リレーショナル データベースは、Google や Amazon などの一部の大企業で使用されています。

文書保管データベース

文書保管データベースは、データを文書の形式で保管します。このタイプの使用は通常、JavaScript と JSON で表されますが、XML やその他の形式のストレージも使用できます。ここでの例は MongoDB です。

キーと値のペアのストレージ データベース

これは、一意のキー key と value 値のペアを持つ単純なモデルです。このシステムは、キャッシュの点で高性能であり、拡張性が非常に優れています。ここでの例には、BerkeleyDB や MemacacheDB が含まれます。

グラフ リレーショナル データベース

名前が示すように、この種のデータベースはグラフ モデルを使用してデータを保存します。これは、データがノードとノード間の相互接続を通じて編成されることを意味します。時間と使用に応じて進化できる柔軟なモデルです。このシステムは、マッピング関係が強調される場合に使用する必要があります。ここでの例は、IBM Graphs、Neo4j、OrientDB です。

OrientDB

OrientDB は、マルチモードの非リレーショナル データベース管理システムです。これを開発した企業は、「これは、グラフの関係とドキュメント、キーと値の関係、リアクティブ、オブジェクト指向、および地理空間モデルを組み合わせた、スケーラブルで高性能のデータベースです」と述べています。

OrientDB は SQL もサポートしており、拡張後のツリーやグラフの操作に使用できます。

###コンテンツ### ###目標### このチュートリアルは、Ubuntu 16.04 を実行しているサーバーに OrientDB Community Edition をダウンロードして構成する方法を説明するように設計されています。 OrientDB をダウンロード


次のコマンドを入力すると、最新バージョンの OrientDB を最新のサーバーからダウンロードできます。

リーリー ここでダウンロードされるのは、プリコンパイルされたバイナリ ファイルを含む圧縮パッケージなので、tar コマンドを使用して解凍できます。 リーリー 抽出したフォルダー全体を /opt:

に移動します。 リーリー

OrientDB サーバーを開始します

OrientDB サーバーを起動するには、orientdb/bin/ ディレクトリでシェル スクリプトを実行する必要があります:

リーリー

OrientDB サーバーを初めて起動する場合、インストール プログラムはいくつかのプロンプト情報も表示し、OrientDB の root ユーザー パスワードを設定するよう通知します。 リーリー これらを完了すると、OrientDB データベース サーバーが正常に起動します:

リーリー

今後は、2 番目の端末を使用して OrientDB サーバーと対話する必要があります。

OrientDB を強制的に停止するには、Ctrl C を押すだけです。

構成デーモン

この時点では、OrientDB はエディター /opt/orientdb/bin/orientdb.sh で開くことができる単なるシェル スクリプトの文字列と考えることができます。 リーリー

最初の段落では次のことがわかります:

リーリー ORIENTDB_DIR と ORIENTDB_USER を構成する必要があります。

次に、ユーザーを作成します。たとえば、orientdb という名前のユーザーを作成する場合は、次のコマンドを入力する必要があります:

リーリー

orientdb は、ORIENTDB_USER に入力したユーザーです。

次に、/opt/orientdb ディレクトリの所有権を変更します。

リーリー

サーバー構成ファイルの権限を変更します:

リーリー

システムデーモンサービスのダウンロード

OrientDB の圧縮パッケージには、サービス ファイル /opt/orientdb/bin/orientdb.service が含まれています。これを /etc/systemd/system フォルダーにコピーします:

リーリー

サービス ファイルを編集します:

# $EDITOR /etc/systemd/system/orientdb.service
ログイン後にコピー

其中 [service] 内容块看起来应该是这样的:

[Service]
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh
ログイン後にコピー

将其改成如下样式:

[Service]
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh
ログイン後にコピー

保存并退出。

重新加载系统守护进程:

# systemctl daemon-reload
ログイン後にコピー

启动 OrientDB 并使其开机自启动:

# systemctl start orientdb
# systemctl enable orientdb
ログイン後にコピー

确认 OrientDB 的状态:

# systemctl status orientdb
ログイン後にコピー

上述指令应该会输出:

● orientdb.service - OrientDB Server
Loaded: loaded (/etc/systemd/system/orientdb.service; disabled; vendor preset: enabled)
Active: active (running) ...
ログイン後にコピー

流程就是这样了!OrientDB 社区版成功安装并且正确运行在我们的服务器上了。

总结

在这个指导中,我们看到了一些关系型数据库管理系统(RDBMS)以及非关系型数据库管理系统(NoSQL DBMS)的简单对照。我们也安装 OrientDB 社区版的服务器端并完成了其基础的配置。

这是我们部署完全的 OrientDB 基础设施的第一步,也是我们用于管理大型系统数据的起步。


以上がUbuntu 16.04 に OrientDB をインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート