1.配置conf/hbase-env.sh
exportJAVA_HOME=/usr/lib/jvm/java
export HBASE_MANAGES_ZK=true//使用hbase自带的zookeeper
2.配置conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>//网上有人说需要是奇数个数
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>3351</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>//表示是分布式
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/hbase-1.0.1.1/tmp/zookeeper</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/hadoop/hbase-1.0.1.1/hbase_tmp</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>//zookeeper的端口号,也不确定是什么
</property>
</configuration>
3.配置conf/regionservers
master
slave1
slave2
4.替换hadoop的jar包
不确定是否要做,暂时未做该步骤
hadoop-annotations-2.1.0-beta.jar
hadoop-auth-2.1.0-beta.jar
hadoop-client-2.1.0-beta.jar
hadoop-common-2.1.0-beta.jar
hadoop-hdfs-2.1.0-beta.jar
hadoop-hdfs-2.1.0-beta-tests.jar
hadoop-mapreduce-client-app-2.1.0-beta.jar
hadoop-mapreduce-client-common-2.1.0-beta.jar
hadoop-mapreduce-client-core-2.1.0-beta.jar
hadoop-mapreduce-client-jobclient-2.1.0-beta.jar
hadoop-mapreduce-client-jobclient-2.1.0-beta-tests.jar
hadoop-mapreduce-client-shuffle-2.1.0-beta.jar
hadoop-yarn-api-2.1.0-beta.jar
hadoop-yarn-client-2.1.0-beta.jar
hadoop-yarn-common-2.1.0-beta.jar
hadoop-yarn-server-common-2.1.0-beta.jar
hadoop-yarn-server-nodemanager-2.1.0-beta.jar
5.启动和关闭Hbase
.bin/start-hbase.sh
用浏览器在 http://master:16010看到主界面(网上有说是60010的,但是好像新的改变了该端口号)
查看进程jps
master下是:
HMaster
HQuorumPeer
HRegionServer
slave上是:
HQuorumPeer
HRegionServer
关闭Hbase
./bin/stop-hbase.sh