Rubygemsが新しすぎると、掲題のようなエラーが出る場合があります。 とりあえず回避するには
1 # gem update --system 1.6.2
までダウングレードすればok
Rubygemsが新しすぎると、掲題のようなエラーが出る場合があります。 とりあえず回避するには
1 # gem update --system 1.6.2
までダウングレードすればok
Rubygems-1
1 # gem update --system 1.7.1
Rubyスクリプト中から
1 require "hoge"
されている hoge
のソースを見てみたい時には、
1 vim `gem which hoge`.rb
すると見つけてきてくれます。
CDH3に同梱されているgen-rbファイル群は若干古いらしく、上手く動かないのでif/hadoopf
を使って手動で生成します。
1 % thrift --gen rb /path/to/if/hadoopfs .thrift
これで gen-rb/
ディレクトリの中にRuby用インターフェイスが生成されます。
最初にhadoopを入れておく。
続いてhbase-0.90
/usr/local
あたりに展開し、/usr/local
にPATHを通す。
rootディレクトリの設定
conf/hbase
を開いて <configurat
の中に以下を記述。
1 <property> 2 <name>hbase.rootdir</name> 3 <value>hdfs://127 .0.0.1/hba se</value> 4 </property> 5 <property> 6 <name>hbase.clus ter.distri buted</name> 7 <value>true</value> 8 </property> 9 <property> 10 <name>hbase.zook eeper.quor um</name> 11 <value>127.0.0.1</value> 12 </property> 13 <property> 14 <name>hbase.zook eeper.prop erty.clien tPort</name> 15 <value>2222</value> 16 </property>
後は
1 % start-hbase.sh
すると起動する。jps
コマンドを実行すると以下のような感じになる。
1 % jps 2 21245 DataNode 3 15141 JobTracker4 21615 HRegionSer ver 5 21330 SecondaryN ameNode 6 22236 Jps 7 21152 NameNode 8 15224 TaskTracke r 9 22068 HQuorumPee r
まずはhadoop-0.2
/usr/local /hadoop
あたりに展開。
1 export HADOOP_HOME=/usr/loc al/hadoop
hadoop-env
$HADOOP_HOM
を開いて JAVA_HOME
を
/System/Li
あたりに設定。
$HADOOP_HOM
にPATHを通して
1 % start-dfs.sh 2 % start-mapr ed.sh
でHadoopを起動。0.21.0ではstart-all.
停止は
1 % stop-mapred.sh 2 % stop-dfs.s h
注意点として、ssh で localhost にログインできるようにしておく。
"システム環境設定" -> "共有" から、"リモートログイン"にチェックでok
初期化・設定
$HADOOP_HOM
に以下のような感じで記入
1 <configuration> 2 <property> 3 <name>fs.default .name</name> 4 <value>hdfs://127 .0.0.1</value> 5 </property> 6 <property> 7 <name>dfs.replic ation</name> 8 <value>2</value> 9 </property> 10 </configurat ion>
hdfsを初期化。
1 hdfs namenode -format
mapredの設定
$HADOOP_HOM
の<configurat
の中に以下を記入。
1 <property> 2 <name>mapred.job.tracker</name> 3 <value>localhost: 54311</value> 4 </property>
あとは起動して http://loc
Mac OS環境ではRiakをbrew install riak
でインストール出来ますが、
Xcode4が入っている環境ではコンパイルエラーが発生して上手くいかないようです。どうやらllvm-gccが使われてるのが原因らしい。
以下のように--use-gcc
で強制的にgccを使うようにすれば良さそうです。
1 # brew -v install --use-gcc riak
ubuntuのバージョンを調べるには
1 % lsb_release -a 2 No LSB modules are available. 3 Distributo r ID: Ubuntu 4 Descriptio n: Ubuntu 10.10 5 Release: 10.10 6 Codename: maverick
とやれば良いらしい。
以下を参照
しつつ、
1 # wget http://downloads.bas ho.com/ria k/riak-0.1 4/riak_0.1 4.0-1_amd6 4.deb 2 # dpkg -i riak_0.14. 0-1_amd64. deb