Hatena::ブログ(Diary)

ビットの海に溺れて

2011-08-11

munin立てるまで

ほんとにただの備忘録。環境によって違うのでまぁそこは適当に。

(いろいろ手順飛ばしてます)

#標準repo
yum install munin

#こいつらができる

$ ls -l /etc/cron.d/munin 
-rw-r--r-- 1 root root 113  8月 10  2010 /etc/cron.d/munin

$ ls -l /var/www/html/munin
合計 80
drwxr-xr-x 2 munin munin 4096  8月 11 19:47 cgi
-rw-r--r-- 1 munin munin 2555  8月 11 19:50 definitions.html
-rw-r--r-- 1 munin munin 2046  7月 19 11:20 favicon.ico
-rw-r--r-- 1 munin munin 1794  8月 11 19:50 logo-h.png
-rw-r--r-- 1 munin munin  473  8月 11 19:50 logo.png
-rw-r--r-- 1 munin munin 1700 11月 11  2009 munin-comparison-day.tmpl
-rw-r--r-- 1 munin munin 1705 11月 11  2009 munin-comparison-month.tmpl
-rw-r--r-- 1 munin munin 1702 11月 11  2009 munin-comparison-week.tmpl
-rw-r--r-- 1 munin munin 1702 11月 11  2009 munin-comparison-year.tmpl
-rw-r--r-- 1 munin munin 3461 11月 11  2009 munin-domainview.tmpl
-rw-r--r-- 1 munin munin  849  4月 29  2009 munin-htaccess.in
-rw-r--r-- 1 munin munin 2368 11月 12  2009 munin-nodeview.tmpl
-rw-r--r-- 1 munin munin 6401 11月 19  2009 munin-overview.tmpl
-rw-r--r-- 1 munin munin 5912 11月 11  2009 munin-serviceview.tmpl
drwxr-xr-x 2 munin munin 4096  8月 11 19:47 partial
-rw-r--r-- 1 munin munin 3619 10月 31  2009 style-1.2.css
-rw-r--r-- 1 munin munin 5351  8月 11 19:50 style.css


#muninユーザのパスワード設定
/usr/bin/htpasswd -c /etc/munin/munin-htpasswd Munin

#アクセス
http://ipaddr/munin/

あと、munin-node追加しないと、index.htmlすら生成してくれないっぽい。

2011-08-07

本の処分をしようと思ったら

ハイパーテキストばりに読み散らかしてしまったのでその記録。

そういえば、この本この前売っぱらったと思い出し

「普天間」交渉秘録

「普天間」交渉秘録

こんなのもあったなと本棚を漁り

同盟漂流〈上〉 (岩波現代文庫)

同盟漂流〈上〉 (岩波現代文庫)

同盟漂流〈下〉 (岩波現代文庫)

同盟漂流〈下〉 (岩波現代文庫)

同盟漂流の参考文献のこいつを引っ張り出してきて終了

安全保障―戦後50年の模索 (20世紀の日本)

安全保障―戦後50年の模索 (20世紀の日本)

最近なるたけ本を減らすようにしている。

2011-07-11

pythonでmemcachedを使うメモ

ubuntu11.04前提

easy_installでモジュール導入

sudo easy_install python-memcached

importして使う

#!/usr/bin/env python
import memcache

2011-05-28

オライリー「Hadoop」勉強会で2章を担当した話(ストリーミング動かず)

Hadoop

Hadoop

社内でHadoop勉強会を始めたので、象本の2章を担当して先日発表しました。

内容ほとんどありませんが、晒したところでどうにかなるようなものでもないので晒します。

簡単なMapReducePerlで書いてはみたものの、なぜか手元の環境では動かず(jobがこけてしまいます)。

恥を偲んで晒しておきましょう(動かないですよ!)

map.pl

use strict;
use warnings;

while (chomp(my $line = <STDIN>) ) {
my ($date,@s) = split(/,/,$line);
	foreach my $s (@s) {
			print "$date,$s\n";
	}
}

reduce.pl

use strict;
use warnings;

my $flag = 0;
my $date2 = "";
my $value2 = "";
while (my $line = <STDIN> ) {
	my (my $date,my $value) = split(/,/,$line);

	if($flag == 0){
		$date2 = $date;
		$value2 = $value;
	}

	if($date2 == $date){
		if($value2 < $value){
			$value2 = $value;
		}
	} else {
		print "$date2,$value2";
		$date2 = $date;
		$value2 = 0;
	}
$flag = 1;
}
print "$date2,$value2";

いざ実行!…してもjobがfail

# hadoop jar /usr/lib/hadoop/contrib/streaming/hadoop-streaming-0.20.2-CDH3B4.jar -input /usr/all2.csv -output /usr/result4.txt -mapper /tmp/map.pl -reducer /tmp/reduce.pl -inputformat TextInputFormat -file /tmp/map.pl -file /tmp/reduce.pl

切り分けがんばります。。。

これだとうまくいくんだけどね(わら

cat all.csv |perl map.pl |sort |perl reduce.pl > hoge.txt

2011-05-24

インデックスに関するメモ

ユニークキー制約をつけると、自動でINDEXを作成する

mysqlだけでなく、postgresqlもそうらしい。

たとえば、create tableとかのときに

CONSTRAINT hogehoge UNIQUE( fugafuga)

みたいにすると、show indexでみた感じINDEXが作成されている。

参考

http://www.enterprisedb.com/docs/jp/8.3/server/indexes-unique.html

複合キーはマルチカラムINDEXを作成する

これはそのまま

PRIMARY KEY (hoge, fuga)

ってすると、show indexで見たときに、Seq_in_indexが1,2と順番になっており、マルチカラムインデックス(複合インデックス)になっている。

参考

mysqldumpのとき--disable-keysをつけるとはやい

  • indexはdumpされない。
  • 5.1以降はデフォルトで有効化(-opt系すべて)
参考