次の記事では、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 キーのインポート パッケージの署名に使用:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
この後、私たちはできます 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");
今、私たちはできます シェルを終了します タイピング:
exit
Webインターフェイスへのアクセス
ArangoDBサーバーには、管理用のWebインターフェイスが組み込まれています。 これにより、データベース、コレクション、ドキュメント、ユーザー、グラフィックス、サーバー統計の表示などを管理できます。 できる ファイルを編集して構成します /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
ファイル内で 行を探す:
endpoint = tcp://127.0.0.1:8529
そして、私たちは 次の行に置き換えます:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
この後、ファイルを保存して終了できます。 さあ、 ArangoDBサービスを再起動します:
sudo systemctl restart arangodb3
次に、Webブラウザを開いて 私たちを http://dirección-ip-de-tu-servidor:8529、ログイン画面が表示されます。
ログインすると、 次のようなパネルが機能するのがわかります.
追加のヘルプまたは有用な情報については、 をご覧になることをお勧めします プロジェクトの公式ウェブサイト Oラ ドキュメンテーション そこにあります.