無料の NoSQL データベース システムである ArangoDB

ArangoDBについて

次の記事では、Ubuntu 20.04 に ArangoDB を簡単にインストールする方法を見ていきます。 知らない人のために、これは 統合されたWebインターフェイスまたはコマンドラインインターフェイスを介して簡単に管理できるオープンソースのNoSQLデータベースシステム.

ArangoDBは、ArangoDBGmbHによって開発された無料のオープンソースネイティブマルチモデルデータベースシステムです。 ザ・ データベースシステム XNUMXつのデータモデルをサポートします(キー/値、ドキュメント、グラフィック)コアデータベースと統合クエリ言語AQL(ArangoDBクエリ言語)。 このクエリ言語は宣言型であり、XNUMXつのクエリでさまざまなデータアクセスパターンを組み合わせることができます。 ArangoDBはNoSQLデータベースシステムですが、 AQL (ArangoDBクエリ言語)多くの点でSQLに似ています.

ArangoDBの一般的な特徴

  • このデータベースシステム コミュニティバージョンとエンタープライズバージョンがあります、ライセンスが必要です。
  • ArangoDBは提供します グラフィックデータを操作するときのスケーラブルなクエリ.
  • データベース デフォルトのストレージ形式としてJSONを使用する。 内部的には、ArangoDBのVelocyPackを使用しています。これは、シリアル化とストレージ用の高速でコンパクトなバイナリ形式です。
  • このデータベースシステム ネストされたJSONオブジェクトをコレクション内のデータエントリとしてネイティブに保存できます。 したがって、結果のJSONオブジェクトを逆アセンブルする必要はありません。 保存されたデータは、JSONデータのツリー構造を継承するだけです。
  • ArangoDBは分散クラスターで動作し、 データセンターオペレーティングシステムの認定を受けています(DC/OS). DC / OSを使用すると、ユーザーはほとんどの既存のエコシステムにArangoDBを実装できます。AmazonWebServices(AWS)、Google Compute Engine、およびMicrosoftAzure。 さらに、ユーザーのクラスターにワンクリックでデプロイできます。
  • ArangoDBが提供する ネイティブ JavaScript マイクロサービスとの直接統合 DBMS
  • Node.js に類似した Foxx フレームワークを使用します。
  • 独自の AQL (ArangoDBクエリ言語) また、DBMS上に直接柔軟なネイティブWebサービスを作成するためのGraphQLも提供します。
  • ArangoSearchは バージョン 3.4 の新しい検索エンジン機能。 検索エンジンは、ブール検索機能と一般化された分類コンポーネントを組み合わせて、正確なベクトル空間モデルに基づいてデータを検索できるようにします。

Ubuntu20.04にArangoDBをインストールします

インストールは非常に簡単です。 次に、Ubuntu20.04にArangoDBをインストールする方法を見ていきます。 始める前に、 システム内のすべてのパッケージが最新であり、インストールを続行するために必要な他のパッケージがあることを確認してください. これを実現するには、ターミナル (Ctrl + Alt + T) を開き、その中のコマンドを実行します。

依存関係をインストールする

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

ArangoDBをインストールします

まず、次のコマンドを実行します。 インストールを続行するために必要なリポジトリを追加します:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

私たちは続けます GPG キーのインポート パッケージの署名に使用:

arangodb リポジトリを追加

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

この後、私たちはできます ArangoDBソフトウェアをインストールします:

arangodb をインストールする

sudo apt update; sudo apt install arangodb3

インストール中、 ルートパスワードを書くように求められます.

パスワードルート設定

何らかの理由でインストール中にrootパスワードを設定できない場合は、次のコマンドを実行して、インストール後にArangoDBを保護できます。

sudo arango-secure-installation

インストールが完了したら、 サービスを開始し、システムの再起動時に開始できるようにします 次のコマンドを使用します。

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

シェルへのアクセス

ArangoDBには、データベースを管理できるコマンドラインユーティリティが付属しています。 できる シェルに接続します コマンドで:

シェルを起動

arangosh

ここで私たちはできます データベースを作成する、この例を停止します マイデータベース、次のコマンドで:

データベースを作成

db._createDatabase("mydb");

私たちは続けます データベースユーザーの作成 コマンドで:

ユーザーを作成

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

今、私たちは行きます データベースに必要なすべての権限を付与する マイデータベース:

権限を付与する

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

今、私たちはできます シェルを終了します タイピング:

arangodbを残す

exit

Webインターフェイスへのアクセス

ArangoDBサーバーには、管理用のWebインターフェイスが組み込まれています。 これにより、データベース、コレクション、ドキュメント、ユーザー、グラフィックス、サーバー統計の表示などを管理できます。 できる ファイルを編集して構成します /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

ファイル内で 行を探す:

endpoint = tcp://127.0.0.1:8529

そして、私たちは 次の行に置き換えます:

IP 構成 arangodb を変更します。

endpoint = tcp://dirección-ip-de-tu-servidor:8529

この後、ファイルを保存して終了できます。 さあ、 ArangoDBサービスを再起動します:

sudo systemctl restart arangodb3

次に、Webブラウザを開いて 私たちを http://dirección-ip-de-tu-servidor:8529、ログイン画面が表示されます。

arangodb Web インターフェース

ログインすると、 次のようなパネルが機能するのがわかります.

insterfaz ウェブ arangodb

追加のヘルプまたは有用な情報については、 をご覧になることをお勧めします プロジェクトの公式ウェブサイト Oラ ドキュメンテーション そこにあります.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。