Rancherはじめにもはやチートレベルの仕様ではないかとマイブームになっているArangoDBですが、Rancher上での構築についてご紹介したいと思います。何がチートレベルなのか?ArangoDBのチート感を簡単にご紹介します。NoSQLデータベースなのにJOIN対応。(事実上RDBの領域を侵食)トランザクションもある。master/master型のクラスタが組める。AQLという独自クエリ言語だけど、プログラム的で書きやすい。デフォルトでWebUIがついてるので別途管理ツール用意しなくていい。パフォーマンスもいい。スケールアウトでリニアに性能UP。Dockerでクラスタも簡単構築。JavascriptフレームワークのFoxxでマイクロサービスを直接埋め込める。いかがでしょうか?ちょっと言ってる意味がわからないくらい異次元ですね。imageも用意してくれていますので、早速Rancher上で立ち上げてみましょう!今回は空のスタックを用意し、RancherのGUI上で組み立てていきます。空のスタックで「サービスを追加」ボタンを押したら、まずはサイドキックでデータボリュームコンテナを定義しておきます。本体側は、ランダムなrootパスワードを生成するための環境変数を設定しておきます。「ボリューム」タブで、先ほどサイドキックで用意したデータボリュームコンテナを選択しておきます。GUIで組み立てましたが、docker-compose.ymlとrancher-compose.ymlだとこのようになります。無事起動できました!先ほどランダム生成にしたrootパスワードは、コンテナのログで確認することができます。次に、ArangoDBのWebUIに接続する経路を確保します。おすすめは、ロードバランサ用のスタックを別に用意し、そこでロードバランサを追加することです。ArangoDBのポートは8529がデフォルトなので、ロードバランサでは、8529へのアクセスをarangodbスタックに入れてあるarangodb-instanceの8529に流すようにします。UIのログイン画面が表示されます。rootユーザでログインしてみましょう。パスワードはコンテナのログに出力されています。ログイン後は、似たような画面でDBの選択が促されますが、ひとまずデフォルトのままで問題ないです。ダッシュボードはいきなりパフォーマンス状況がわかるという素敵な作りになっていますね。次回はArangoDBの利便性に触れながら、Rancherを使ったマルチホストでのクラスタ構築をご紹介したいと思います。RancherTerraformと変数(vari...AWSを利用する上で�...アーカイブ2017年7月2017年6月2017年5月2017年4月カテゴリーAWSBigDataRancherServerTerraformカプセルクラウドについて負荷分散、セキュリティ、DevOps、インフラコスト削減など豊富な課題解決パターンでお客様のAWS導入支援を行うマネージドサービスです。サービス一覧はこちらから。スーパーソフトウエアはAWSパートナーネットワーク(APN)のコンサルティングパートナーです。CapsuleCloudはAWSクラウド導入支援のマネージドサービス。link="https://www.youtube.com/watch?v=hln55FEspG0"][/vc_column][/vc_row]。