ようへいの日々精進XP

よかろうもん

2013-04-01から1ヶ月間の記事一覧

rbenv を使って任意の ruby バージョンをインストールする cookbook を書いてみた一部始終

要件 rbenv を使って任意の ruby バージョンをインストール出来る cookbook を書いてみるぞ 環境 CentOS 6.3 on Vagrant とりあえず... こちらに公開 以下のように書いてみた。 install_ruby_version="1.9.3-p392" # git "/usr/local/rbenv" do repository "…

MySQL で SSL での接続を有効にする一部始終(1)

要件 MySQL でグローバル IP をまたぐレプリケーションをやってみたい その場合、通信は SSL で暗号化したい 手始めに同一ホスト内から SSL を使って接続を試してみる 環境 Amazon Linux 手順 MySQL のインストール yum install -y mysql-serverChef のレシ…

fluentd のストレージとして redis を使ってみる一部始終(調査編)

要件 Apache のアクセスログを fluentd を使って捌く ストレージを S3 ではなく redis を使う 環境 CentOS 5.x Ruby 1.9.3-p392(rbenv 経由でインストール) 既に yum にて td-agent 自体はインストール済み redis に関しても既にインストール済み 現時点で…

Apache アクセスログを fluentd で S3 に保存する(chef cookbook 版)

要件 前回の記事を読んでくださった @repeatedly さんから@inokara 読ませて頂きました.td-agentにはs3プラグインは同梱されているはずなのですが,なぜ見つからなかったのか気になる所です…— Mr. Fiber✅さん (@repeatedly) 2013年4月21日というご指摘を頂…

Apache アクセスログを fluentd で S3 に保存する(修正版)

更新情報 S3 プラグインは別途インストールが必要と記載しておりましたが、@repeatedly さんのご指摘により S3 プラグインは標準で同梱されていることを確認致しました。誤った情報を記載してしまい申し訳ございませんでした...。また、@repeatedly さんご指…

Chef Server を使ってみた一部始終(2)〜実際の運用について考えてみる〜

要件 とりあえず Chef Server は動くようになったけど、node やら client の関係については引き続き勉強するとして 実際の現場でどのような流れで運用するか(出来るか)を考えてみる 案 OS セットアップ 例えば XenServer で構築するなら knife xenserver c…

rbenv を使って ruby 2 系 をインストール、ついでに rails4 までやってみる一部始終

要件 ruby 2.0.0-p0 をインストールしてみる rbenv を使ってバージョンを使い分けてみよう rbenv の使い方も適宜習得する rails 4 までインストールしてみる 環境 Debian 6.0.7 Ruby と言ったら chef のレシピ?という位の Ruby 力 手順 rbenv をインストー…

Chef Server を使ってみた一部始終

要件 Chef Server が必要になってきた まずは手元で検証してみるが、情報を整理しながら実運用を見据えた検証をする なんとなく動いてしまったので、手順を整理するまでは以下、暫定 問題点 client と node の区別、そこにきて user という登場人物... cookb…

Recipeを書いて勘所を掴む!デベロッパのための『Chef』ハンズオンに参加した一部始終

※Evernote に箇条書きした内容を整理したものですので、誤字脱字、そもそも大間違いがるやもしれませんがご了承くださいませ。 要件 最近は寝ても覚めても chef chef 続きですいません より良い cookbook を書けるようになりたい 意識高いというか(意識)不…

Chef Casual Talks Vol.1 で 初 LT してきた一部始終

要件 Chef Casual Talks Vol.1 で chef に携わっている人、これから携わっている人達の話を聞いて三ツ星 chef を目指せ ついでに自分も喋ってみる いきなりまとめ とにかく濃かった!!!!!!!!!!!!!!!!!!! インフラエンジニアよりも開発側の…

chef でソースコードから redis をインストールしてみる一部始終

要件 最近、chef ネタばっかりですいません redis という Key Value Store タイプのデータベースをインストールしてみる サービスの起動も設定する execute に一切頼らない方法! とは言え... execute で書いてみる remote_file "/usr/local/src/redis-2.6.9…

knife xenserver で Xenserver を三枚におろす一部始終

要件 knife って chef に同梱されているツールだけどプラグインを追加することで各種クラウド環境をコントール出来る xenserver プラグインもあるらしいので試してみる とりあえず knife xenserver を使って xenserver のテンプレートから仮想サーバーをこさ…

自作のどうしようもない chef レシピをリファクタリングする一部始終(1)

要件 以前に書いた rpmforge リポジトリインストールのレシピを別な書き方で解決する レッツリファクタリング 以前のレシピ 以下のような感じで RPM ファイルを cookbook の file 以下にダウロードしておいて、cookbook_file を使って対象ノードにコピーして…

qpstudy に参加してきた一部始終

要件 かねてから twitter でフォローしていて気になっていた qpstudy(キユーピー3分インフラクッキング -初心者にも優しいインフラ勉強会- )勉強会に参加する 同じ業界で生きている強者達と酒を酌み交わし交流を図る 内容 はじめ 乾杯(昼間のルービーは周…

俺の台所 2 (foodcritic を使って chef の cookbook をチェックする)

要件 chef のレシピを試す環境は vagrant を使えばある程度簡単に出来るようになった 次は cookbook のチェックを行うツールについて導入を検討する まずは foodcritic というツールを試してみる 導入 インストール ruby のバージョン確認 ruby -v1.9.2 以上…

俺の台所(続:chef-solo と vagrant と tmux でこさえる俺のモバイルキッチン)一部始終

要件 包丁一本でしばらく生きていくことを決めた駆け出し(年齢的には走り終わりに近いけど)エンジニアがいつでも料理出来る環境を構築する 回りくどい言い回しだったけど、要は chef-solo と vagrant を用意していつでも chef のレシピを書いて試せる環境…

Debian squeeze の KVM に仮想マシンを構築する一部始終

要件 Debian squeeze に設定した KVM 上に同じ Debian squeeze な環境を構築してインストールしてベンチマークをとってみる KVM を設定する物理ホストは前の記事で利用した ThinkPad X100e 以下のように仮想サーバーを管理はリモートマシンの virt-manager …

Debian squeeze を USB メモリからインストールする一部始終

要件 Debian を使いたい 自宅で CD を焼くことは出来るけど、Debian をインストールする環境にドライブが付いてない 今回は Debian で KVM を試すので VM 環境ではなくてハードウェア環境にインストール そもそも Ubuntu なら簡単に「スタートアップ・ディス…

MySQL をチューニングする時のポイント一部始終

要件 「MySQL をチューニングしたい」というフワッとした要望に対して、どこからアプローチするべきなのかを自分なりに整理 今更次郎的な内容だが、個人的にはちゃんと整理して抑えておきたい! ポイント slow log slow log を取って遅いクエリを監視するこ…

chef-solo と LXC で作る俺のモバイルキッチン一部始終

要件 ThinkPad X1 Carbon にインストールした Ubuntu 12.10 環境に chef のレシピを書いて試す環境を構築する chef はとりあえず、chef-solo を使う chef-solo を試す環境は LXC の CentOS 6.x コンテナ chef-solo を試す環境は Vagrant を試みたが Ubuntu 1…