AmazonLinuxでSRPM落とす方法

会社で使ってるSubversionで下記のバグと同じ現象が発生した。http://svn.apache.org/viewvc?view=revision&revision=1528718現時点でAmazonLinuxのhttpdは2.2.25の最新リリースで、上のFixはまだ取り込まれていないので SRPMを落としてPatchファイル作成し…

muninでpostgres_tuplesの値取得ができなくて困ってた

しばらくなんで取得できなくて分からなくて困ってたけど、解決できた。 ただのミスコンフィグだった。/etc/munin/plugin-conf.d/postgresに書いてた1行が原因だった。 env.PGDATABASE postgres 上記1行があるとデータベースpostgresの値を取得してしまうので…

Jenkins使ってデプロイしてみた

今のところに転職してまずデプロイを手動で行なっていることに驚いた。環境はこんな感じ。 使用言語はjava。 scmはsubversion。 インフラ環境はAWS。 サービスはSass型のECサービス。 手順として概要はこんな感じ。 デプロイ担当の人のノートPCでEclipseでビ…

ec2でocfs2+iscsiクラスタを組んでみた

ここ最近、GlusterFSを使う規模でもないけどサービスとストレージの冗長化を実現したいという 要望のもと、ec2上でiscsi+gfs2またはocfs2で稼動できるか調べていました。色々やってみたけどgfs2はcman(Cluster Manager)がマルチキャストを使うのでec2では難…

munin で rrdファイルを指定のpermission/ownerで出力させる

umaskを思い出したのでメモ。 これでnode追加するたびに作業がなくなる。/opt/munin/bin/munin-cron (3行目当たりに) # for rrdcached group umask 002 muninアカウントのプライマリグループ変更 $ id munin uid=497(munin) gid=496(munin) groups=496(munin…

rrdcached と munin 続き

デフォルトのmunin.confだとパフォーマンスがかなり悪いのでいくつか設定を追加してみた。 結果から言うとfastcgi+graph/htmlの動的生成とrrdcachedの導入で相当の数のrrdオブジェクトを扱う事が可能になると思う。 デメリットとしてはgraph/html生成時に少…

rrdcached と munin

munin 2.0.1 で実稼動500ぐらいのnodeの値を取得してみたところ、1.4.7よりパフォーマンスがでない。 I/O負荷が逆に増えてしまったぐらいで、なんとかならないかとrrdcached の設定を追加してみたが、 今チェックしたらmunin 2.0.2がでてたのでまたやり直そ…

munin 2.0 インストールしてみた

環境はVirtualBoxで稼動してる CentOS5.8 i386。 とあえずローカルホストでMunin::MasterとMunin::Nodeが稼動するまでのログ。参考にさせていただいたエントリなど。 【試してみた】Munin 2.0-betaを入れてリソースを監視してみた Munin 2.0(stable)登場☆新…

ほぼダウンタイムなしでinnodb plugin でのテーブル圧縮

前提条件 innodb_file_per_tableが有効になってること innodb pluginが使えるバージョンのMySQLであること innodb_file_formatを下記のように変更 SET GLOBAL innodb_file_format=Barracuda; SET GLOBAL innodb_file_format_max=Barracuda; 既存のテーブルと…

ntpdateでじわじわと時刻同期する方法

忘れかけてたけど久しぶりに使う機会があったのでメモ。 ntpdate -B <ntp server> 参考 Linux時刻管理の仕組みと設定</ntp>

InnoDB を ARCHIVE ENIGINEに変えてみた

ALTER TABLEでパーティショニング alter table foobar_log PARTITION BY RANGE (TO_DAYS(ins_date)) ( PARTITION p20120501 VALUES LESS THAN (734989), PARTITION p20120502 VALUES LESS THAN (734990), PARTITION p20120503 VALUES LESS THAN (734991), PA…

ウェブオペレーション ―サイト運用管理の実践テクニック (Theory in practice) 買ってみた

ウェブオペレーション ―サイト運用管理の実践テクニック (THEORY/IN/PRACTICE)作者: John Allspaw,Jesse Robbins,角征典出版社/メーカー: オライリージャパン発売日: 2011/05/14メディア: 大型本購入: 10人 クリック: 923回この商品を含むブログ (50件) を見…

dfオプションとbashでの乱数

dfコマンドで1行でパーティション情報を出力させる方法 df -P bashで乱数をつくる方法 MINUTE=`expr $RANDOM % 60`

mussh

大きめの環境になるとたくさんのホストにコマンド実行したい時とかにmusshは便利かも。 bashなので色々な環境にすぐ適用できそうな感じです。CentOSでのインストールは簡単。 yum install mussh rpmが使えない環境ならココから落とせる。 使いかたはmanとかh…

Apache LogLevel

ApacheのLogLevelの設定ってデフォルトwarnだけどファイルに出力される場合はnoticeレベルも出力されるのか。今まであまり疑問に思わなかったけどはじめて知りました。LogLevel ディレクティブ core - Apache HTTP Server Version 2.2