HBase:1->配置,测试

  • 开机因sendmail过慢,可通过:chkconfig --level 35 sendmail off 关掉开机总动启动
1. 准备
hbase-0.90.3-cdh3u1
hadoop-0.20.2
从Cloudera官网下载,这里注意尽量使用cdh一套的hbase和hadoop 而不要杂用。这里没办法了,不想重新配置

2. 服务器
master:master
slaves:master,slave1

3. 配置文件
hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/hbase-${user.name}</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://master:60000</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hbase-data</value>
</property>
</configuration>

 hbase-env.xml  追加:

export JAVA_HOME=/usr/java/jdk1.6.0_26
export HADOOP_CONF_DIR
=/usr/hadoop/hadoop-0.20.2/conf
export HBASE_HOME
=/usr/hadoop/hbase-0.90.3-cdh3u1
export HBASE_LOG_DIR
=/usr/hadoop/hbase-0.90.3-cdh3u1/hbase-logs
export HBASE_PID_DIR
=/usr/hadoop/hbase-0.90.3-cdh3u1/hbase-pids
export HBASE_MANAGES_ZK
=true
export HBASE_CLASSPATH
=$HBASE_CLASSPATH:/usr/hadoop/hadoop-0.20.2/conf


包jar替换:

删除hbase/lib/hadoop-core-0.20.2-cdh3u1,拷贝hadoop0.20.1/hadoophadoop-0.20.2-core.jar到Hbase/lib下 


scp:

将master配置好的hbase复制到其他节点

运行

Hadoop、ZooKeeper和HBase之间应该按照顺序启动和关闭:启动Hadoop->启动HBase—>停止HBase—>停止Hadoop

执行bin/start-hbase.sh和bin/stop-hbase.sh 脚本启动和停止HBase服务

测试,hbase shell,测试:

  list  列出所有表

  create 建表,如 create 'test','data'

  put 插入数据

你可能感兴趣的:(hbase)