Carpe Diem

備忘録

2015-03-01から1ヶ月間の記事一覧

MongoDBのインデックス2

概要 MongoDBのインデックスにはIndex IntersectionやCovered Indexなんてのもあるので調べてみました。 環境 Ubuntu 14.04 MongoDB 2.6.8 Index Intersectionとは 1つのクエリーで2つのインデックスを使ってくれる機能で、より効率的にクエリーを処理でき…

TerraformでAWSのVPCを設定

概要 TerraformでVPCの設定をします。 基本的な設定ですが、サブネットは一応AZを考慮して2つ作っています。 環境 Ubuntu 14.04 Terraform 0.3.7 設定 以下の設定で構築します。 VPC 設定項目 設定値 名前 vpc-1 ネットワークの範囲 10.0.0.0/16

最新のTerraformを導入する

環境 Ubuntu 14.04 Go 1.4.2 Terraform 0.4.0 事前準備 Goがインストールされている必要があります。 Go言語環境の構築を参考にインストールしてください。 インストール $ go get github.com/hashicorp/terraform バージョンを確認します。 $ terraform ver…

TerraformでAMIをセットアップ

概要 Terraformを使ってインスタンスを作成する方法です。 環境 Ubuntu 14.04 Terraform 0.3.7 インストール TerraformでHerokuをセットアップを参考にしてください。 .tfファイルの作成 .tfファイルを作成します。今回はaws.tfとします。 access_key、secre…

AWS-CLIを使えるようにする

AWS

環境 OSX 10.10.2 Python 2.7.6 aws-cli 1.7.15 インストール pythonのpipが必要なのでインストールしてからawscliをインストールします。 $ sudo easy_install pip $ sudo pip install awscli 確認します。 $ aws --version aws-cli/1.7.15 Python/2.7.6 Da…

TerraformでHerokuをセットアップ

概要 Terraformというオーケストレーションツールを使います。本当ならAWSで試したいのですが無料枠をすでに使いきっていたので今回はHerokuで。 環境 OSX 10.10.2 Terraform 0.3.7 インストール バイナリパッケージを直接ダウンロードしてPATHを通します。 …

MongoDB 3.0 をインストール

概要 3.0がリリースされたのでインストール方法をメモ。 Warningを消すのがちょっと面倒です。 環境 Ubuntu 14.04 MongoDB 3.0.0 インストール $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 $ echo "deb http://repo.mong…

Logentriesでエラー監視

概要 Logentriesはログを監視してエラーなどを通知してくれるサービスです。似たようなサービスではAirBrakeがあります。 AirBrakeは有料版しかないので無料版のあるLogentriesを試してみます。 環境 Ubuntu 14.04 Nginx 1.4.6 アカウント作成 Logentriesで…

MongoDBのインデックス

概要 MongoDBのインデックスをつける上で 複合インデックスの時はインデックスの順番に気をつける {a: 1, b: 1}の反対{a: -1, b: -1}は使えるけど{a: 1, b: -1}は使えない などいろいろ気をつける点が多く、一度しっかり学んでみましたのでそのメモ。 基本的…