MENU
  • ホーム
  • AWSマネージドサービス
    • AWS運用サポート
    • AWSコンサルティング
    • コンテナ導入支援『仁』
  • AWS導入支援
  • WordPress
    • WordPress脆弱性対策
    • WordPress高速化
    • 高速WordPressサーバ『翔』
  • 導入事例
  • Q&A
  • お問い合わせ
AWSの構築・クラウド運用を総合支援【CapsuleCloud】
  • ホーム
  • AWSマネージドサービス
    • AWS運用サポート
    • AWSコンサルティング
    • コンテナ導入支援『仁』
  • AWS導入支援
  • WordPress
    • WordPress脆弱性対策
    • WordPress高速化
    • 高速WordPressサーバ『翔』
  • 導入事例
  • Q&A
  • お問い合わせ
AWSの構築・クラウド運用を総合支援【CapsuleCloud】
  • ホーム
  • AWSマネージドサービス
    • AWS運用サポート
    • AWSコンサルティング
    • コンテナ導入支援『仁』
  • AWS導入支援
  • WordPress
    • WordPress脆弱性対策
    • WordPress高速化
    • 高速WordPressサーバ『翔』
  • 導入事例
  • Q&A
  • お問い合わせ
  1. ホーム
  2. Rancher
  3. 【実践】RancherでArangoDB Vol.1

【実践】RancherでArangoDB Vol.1

2022 7/28
Rancher
2022年7月28日
目次

はじめに

もはやチートレベルの仕様ではないかとマイブームになっているArangoDBですが、Rancher上での構築についてご紹介してみたいと思います。

何がチートレベルなのか?

まず、ArangoDBのチート感を簡単にご紹介します。

  1. Key-Value、ドキュメント、グラフと複数のデータモデル対応のNoSQL DB
  2. NoSQLデータベースなのにJOIN対応(事実上RDBの領域を侵食)
  3. トランザクションもある
  4. SPOFがないCP master/master型のクラスタが組める
  5. AQLという独自クエリ言語だが、プログラム的で書きやすい
  6. デフォルトでWebUIがついてるので別途管理ツールを用意する必要がない
  7. パフォーマンスもいい
  8. スケールアウトでリニアに性能UP
  9. Dockerでクラスタも簡単構築
  10. JavascriptフレームワークのFoxxでマイクロサービスを直接埋め込める

いかがでしょうか?ちょっと言ってる意味がわからないくらい異次元ですね。

立ち上げてみよう

公式でdocker imageを用意してくれていますので、早速Rancher上で立ち上げてみましょう!

今回は空のスタックを用意し、RancherのGUI上で組み立てていきます。空のスタックで「サービスを追加」ボタンを押したら、まずはサイドキックでデータボリュームコンテナを定義しておきます。

クリックで画像拡大

本体側は、ランダムなrootパスワードを生成するための環境変数を設定しておきます。

クリックで画像拡大

「ボリューム」タブで、先ほどサイドキックで用意したデータボリュームコンテナを選択しておきます。

クリックで画像拡大

以上で完了です。GUIで組み立てましたが、docker-compose.ymlとrancher-compose.ymlだとこのようになります。

クリックで画像拡大

無事起動できました!先ほどランダム生成にしたrootパスワードは、コンテナのログで確認することができます。

クリックで画像拡大

ロードバランサでアクセス経路の確保

次に、ArangoDBのWebUIに接続する経路を確保します。おすすめは、ロードバランサ用のスタックを別に用意し、そこでロードバランサを追加することです。

ArangoDBのポートは8529がデフォルトなので、ロードバランサでは、8529へのアクセスをarangodbスタックに入れてあるarangodb-instanceの8529に流すようにします。

クリックで画像拡大

ArangoDBのWebUI

ブラウザでhttp://[ロードバランサのパブリックIP]:8529にアクセスすれば、Web UIのログイン画面が表示されます。まずはrootユーザでログインしてみましょう。パスワードはコンテナのログに出力されています。

クリックで画像拡大

ログイン後は、似たような画面でDBの選択が促されますが、ひとまずデフォルトのままで問題ないです。

クリックで画像拡大

ダッシュボードはいきなりパフォーマンス状況がわかるという素敵な作りになっていますね。

クリックで画像拡大

機会があればArangoDBの利便性に触れながら、Rancherを使ったマルチホストでのクラスタ構築をご紹介したいと思います。

Rancher
AQL ArangoDB Docker NoSQL Rancher

関連記事

  • rancher
    Rancherでレジストリのホワイトリストを設定する
  • rancher
    Rancherで構築するDPP(Data Processing Platform)〜環境構築〜
  • rancher
    RancherにTerraform + AWSでホスト(RancherOS)を自動追加
  • terraform
    【実践】Rancher HAをTerraformで構築する
  • rancher
    【実践】Rancherで構築するオンプレとクラウドのハイブリッド環境「後編」
  • rancher
    【実践】Rancherで構築するオンプレとクラウドのハイブリッド環境「前編」
  • rancher
    【実践】Rancherで本番運用するには
  • rancher
    【実践】RancherでBoostOnPremise Vol. 1
人気記事
  • AWS導入支援
    amazonクラウド、AWSとは?何ができるかデメリット含めわかりやすく説明
  • aws-s3
    Amazon S3で署名付きURLを使ったアクセス制御
  • terraform
    Terraformと変数(variable)のお話
新着記事
  • 10分でスタート!AWSの利用開始までを解説
  • WordPress脆弱性の原因とやっておくべき7つの対策
  • WordPress高速化!6つの簡単な方法で重さを改善
  • 高速WordPressサーバ『翔』
  • 【実例20選】AWS導入企業、活用事例をご紹介
カテゴリー
  • AWS
  • AWS導入支援
  • Rancher
  • Terraform
  • WordPress
アーカイブ
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2017年7月
  • 2017年6月
開発案件多数! フリーランス・エンジニアの求人はテックブレイン

スーパーソフトウエアはAWSパートナーネットワーク(APN)のコンサルティングパートナーです。

スーパーソフトウエアはRancherパートナーネットワークのコンサルティングパートナーです。

logo

カプセルクラウドはAWSクラウドのマネージドサービスです。AWSを安心かつ迅速に導入し、負荷分散・セキュリティ・DevOps・コスト削減など、クラウドサービスのメリットを活かした豊富なベストプラクティスをご提供いたします。

Contents

  • サービス
  • 導入支援
  • WordPress
  • 導入事例
  • ブログ
  • Q&A
  • お問い合せ

お問い合わせ

株式会社スーパーソフトウエア
東京 03-6721-7105
大阪 06-4707-6001
info-capsulecloud@tokyo.supersoftware.co.jp

  • プライバシーポリシー
  • 免責事項
  • 契約約款
  • 特商法に基づく表記
  • 会社情報
  • サイトマップ

© Supersoftware 2017. All rights reserved.

目次