HBaseでDNSの逆引き設定が必要な件

HBaseとは

超大規模データを扱う為に作られたKey&Value型のDBで、所謂NoSQLの1つ。Hadoopの上で動く。

私的には、列圧縮ができるのが最大のウリだと思っていて、あとCassandraよりは多機能な印象。(ただし速度では劣る傾向)

とりあえずセットアップ

http://oss.infoscience.co.jp/hbase/book/quickstart.html

をやれば楽チンセットアップだよ☆と思ったんだが、1箇所躓いた。

何故かConnectionエラーが出るのが問題で、これはDNSの逆引き設定がなされていない可能性が高い。

これはHadoopに特有の問題らしく、1台で動かすだけなら、hostsに

127.0.0.1   Host
Host        127.0.0.1

とか書いておけば良い。あとhbase-site.xmlでhbase.regionserver.dns.nameserverをlocalhostとかに設定しておく必要あり。

まぁ実を言うとこの事は

http://oss.infoscience.co.jp/hbase/book/notsoquick.html

にさりげなく書いてあるんだが、そこまでちゃんと普通読まねーよ…