orenoblog

エンジニアになりたいExcel方眼紙erの物語

percona toolkit pt-query-digest

メモ。 pt-query-digestで解析対象の時間を絞る。 pt-query-digest --since '2013-11-20 21:00:00' --unti '2013-11-20 23:59:59' <slow_query_logfile></slow_query_logfile>

innobackupexを利用したバックアップ/リストアの世界

mysqldumpはリストアが遅い。遅い。 そこで最近はSQLベースではなく、データファイルを一貫性のある状態でまるごとバックアップしてくれる神ツール innobackupexを利用しています。xtrabackupというツールのラッパーみたいです。スレーブサーバの複製にも活…

Magentoログテーブルのレコード削除

Magentoはユーザーの行動履歴など全てログテーブルへ記録します。 Google Analyticsを利用している場合や、記録されたデータを活用しない場合は不要です。管理者画面よりログ取得OFFにすると、ロギングしないらしいのですが、 私の環境では無効化しても動作…

iodrive2ほしい…そんな言葉は使う必要がねーんだ。iodrive2をブッ挿したッ!なら言ってもいい。

ioDrive2に触れる機会があったのでメモ。HW: HP Proliant DL360 G7(ちと古い) OS: CentOS5.10(x86_64)・服を脱ぎます ・金属に触れます。つめたぁーい ・サーバの電源を停止し、ラックから外します ・ioDrive2を箱から出します ・PCI-Expressに挿します ・サ…

magentoのログテーブルをTRUNCATEしたい

ご無沙汰ですブータです。Magentoを使ってサービス運営をしているサーバは log関係のテーブルを放っておくと泣きを見ます。 ログ関係、削除するにはlog.phpを叩けばいいらしいのですが怖くて叩けず。。 $ <MAGENTO_DIR>/shell/log.php clean MySQLのinnodbデータファイル</magento_dir>…

Splunkで nagiosのログを食わす。

Nagiosで利用しているログのタイムフォーマットはUNIXタイムなので、UNIX Timeへと変えましょう TIME_FORMAT="%+"

rvmとknife

[[]]workstationのセットアップ。 自分用@OS X Mountain Lion $ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) $ echo "$HOME/.rvm/scripts/rvm" >> ~/.zshrc $ rvm install 1.9.3-p327 $ rvm 1.9.…

rails超入門 S3バケット一覧を表示するだけのサンプル

こんばんは。 S3に保管されたバケット一覧を取得するだけのerbをかきますた。 viewで全部..ぐぬぬみたいな感じ。 <p id="notice"><%= notice %></p> <p> <strong>Access key:</strong> <%= @account.access_key_id %> </p> <p> <strong>Secret access key:</strong> <%= @account.secret_access_key %> </p> <p> <strong>Your Buckets</strong> <% s3 =</p>…

install.shが失敗した

片っ端からchef-clientをインストールしているブータですこんにちは。 とある都市伝説を抱えるサーバにchef-clientをインストールしようとしたところ失敗したので、 rpmをwgetしてインストールしましたとさ。 $ uname -a Linux 2.6.18-348.4.1.el5 #1 SMP **…

Vagrantfileの書き方が変わった模様

自分が利用しているPCのVagrantを 1.1 -> 1.2.1へバージョンアップしました。 ついでにVagrantfileが変わったみたいですので、メモを残します config.vm.box = "CentOS6.4_x86_64" config.vm.network :private_network, ip: "192.168.101.11" config.vm.prov…

chef-serverとchef-clientの時刻ずれの許容範囲は15分

chef-serverノードとchef-clientノードの時刻ズレは15分位内じゃないと、 node登録時に下記エラーが発生し、chef-serverへnode/clientを登録できないみたいですよ。 The request failed because your clock has drifted by more than 15 minutes.Syncing y…

qiitaがおもしろい

qiitaのkobito使ってます。ブログからこっちに移行しよう。

knife upload実行時に 413 Request Entity Too Large 発生

私が仕事で立てたChef-ServerのリバースプロキシにNginxを利用しています。cookbookのfilesに6MB程のzipファイルを格納したままuploadすると このようなエラーが発生。 $ knife cookbook upload aws Uploading aws [0.1.0] kniERROR: Failed to upload : 413…

s3fs-cのメモリ使用量がスカイツリー

AWS

s3fsのメモリ使用量がとんでもなく多くなっていたので、定期的にremountしないと駄目ですよというのが昨日わかったので、autofsで制御できるかやってみよう。

ohaiでCloudwatch用メトリクスを収集

思いの外簡単だった。 #!/opt/chef/embedded/bin/ruby #!coding=utf-8 # 指定したディスクデバイスの使用率をゲッツ require 'rubygems' require 'ohai' ohai = Ohai::System.new ohai.all_plugins if ARGV[0] == nil exit end diskdevice=ARGV[0] percent_u…

KyotoTycoon使ってみた

Magentoのセッション管理にmemcachedではなくKyotoTycoonを導入してみました。課題Magento Cacheを共有しないと駄目ー。セッションとキャッシュに矛盾が生じてしまい、 ログイン情報等が引き継がれない。激しくキもい。MagentoCacheをどうやって共有するか N…

E-Mail送信上限解除

AWS

ここで逆引き依頼する。https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-requestちなみにIDCフロンティアのクラウドは問合せチケットで依頼をだせますよ

VPC Subnetをap-northeast-1bに作成できない

AWS

Value (ap-northeast-1b) for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: ap-northeast-1a, ... entire message ???

OpsWorks使ってみた

AWS

待ち望んでたこの機能!!眠いのでコンソール操作&インスタンスにsshしていて気づいた点を書く 利用可能なインスタンスはm1.small以上 コンソールに表示されるタイムゾーンはみんな大好きUTC('A`)y-~ Built-in Recipeは消せないのかな インスタンスセットア…

chef server 10から11へのデータ移行

どうもこんばんはブータです。寒いですね。昨日試しに導入したChef Server11.06に、現在稼働中であるChef Server 10のデータを移行したいと思います。 参考といいますかドキュメント読めばすぐに終わります。 今回記載した手順だけではCookBooksやclientはリ…

AWS Cost Allocationで幸せになった

AWS

先週金曜日にこの機能を有効化してみたけどいつになったらCSVができあがるんだヽ(`Д´)ノウワァァァン!!と思っていた所、ついさっき作られていた。 2日ぐらい待てば作られることが愛=理解できました。

chef server 11インストール手順

11系がリリースされてたからchef server 11.0.6を入れてみた。chef 10系すらまとーもに使いこなせてないのに・・・10.Xから11へのchangelogはこれ 11系ドキュメントを見ながらインストールしていたのですが 案の定ハマったので、次はハマらないように手順残…

ResourcesのNotificationsについて

未だキータイプしたほうが早いよねーと思って、急ぎの時はレシピを書かずに手でconfigureして後で後悔する脳筋です。 早く料理人になりたい。 td-agentのrecipeを眺めていた時にsubscribeが利用されており「?」となったのでメモ。Resourcesで利用されるnoti…

Manage Cost Allocation Report

AWS

Manage Cost Allocation Reportを有効にして、タグ指定してみた。4時間待ってみたけどcsvに変化なし。うーん

メモ

http://berkshelf.com/

S3 Glacier自動アーカイブからのファイルリストア

AWS

Glacier自動アーカイブリストアするよー。 AWS Management Consoleから、Storage ClassがGlacierのものをDownloadしようとすると InvalidObjectStateが発生するので、Initiate Restoreを選択する <Error> <Code>InvalidObjectState</Code> <Message> The operation is not valid for the o</message></error>…

railsで日本語を使う

chefのレシピを書くためにRubyに手を出す->なんとなくRAILSにも手を出す。 $ rails about Ruby version 1.9.3 (x86_64-darwin12.2.0) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.11 JavaScript Runtime JavaScriptCore Active Record vers…

VPC with Public and Private Subnetsとな

VPC with Public and Private SubnetsDMZやTRUSTを作れるらしい。 今回必要なので使おうと思う。

data bagの作成

一つのdatabagには複数の databag itemsを設定出来ます。。 git private repository等、IDや鍵が必要になるものはdata bagに情報を格納しておくと良いみたいです。 # vi wordpress.json { "id":"demo-wordpress", "repo": "git@bitbucket.org:<USERNAME>/<REPOSITORY_NAME>.git", "deplo</repository_name></username>…

knife で詳細情報確認

attribute確認できなくてどーしようと思っていたけど これで解決。 knife node show <node_name> -l</node_name>