Month: December 2012

Why hbase?

摘自象书 Q: 为什么不直接用mysql? A: mysql无法自动分表分库,手动分又比较复杂 Q: 为什么不用Hive? A: Hive只适合批量的、比较慢的数据处理,不方便做单行的、立即响应的处理

搭建hbase的pseudo distributed环境

无干货,仅供复制 选择与你的hadoop兼容的hbase版本 我的hadoop是1.0.4版本。经试验发现与hbase 0.90不兼容,后来改用hbase 0.94.2就可以了。 配置hbase <!– conf/hbase-site.xml –> <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:8020/hbase</value> <!–假定你的hdfs namenode也装在本机–> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> </configuration> 启动hbase 引用 #start-hbase.sh  #这里假定hdfs已经启动 查看web控制台验证启动是否成功 引用 http://localhost:60010 停止hbase 引用 #stop-hbase.sh 常见问题 如果在hbase日志里看到 引用 java.io.IOException: Call to localhost/127.0.0.1:8020 failed on local exception: java.io.EOFException 应该再去hdfs日志里看一下有没有相关的信息。比如 引用 2012-12-02 15:21:31,650 WARN org.apache.hadoop.ipc.Server: Incorrect header or version mismatch from …

搭建hbase的pseudo distributed环境 Read More »