1.首先要安装hadoop与zookeeper,参照之前的两篇文章即可。
2.下载好HBase的安装包后放入虚拟机使用tar命令解压
比如 tar -zxvf hbase-1.1.5.tar.gz -C /app
3.修改/etc/profile文件,在export path后将HBase路径加入
export PATH=$HADOOP_HOME/bin:$PATH:/app/hbase-1.1.5/bin
保存退出后使用source命令生效。
4.进入HBASE安装目录下的conf目录下修改hbase-env.sh
配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK
export JAVA_HOME=/app/jdk1.7
export HBASE_CLASSPATH=/app/hadoop-2.7.1/conf
export HBASE_MANAGES_ZK=false
因为配置的是完全分布式,不使用自带的zookeeper,所以HBASE_MANAGES_ZK设置为false
5.修改同一目录下hbase-site.xml
<configuration>
<property> //指定hbase的存储目录
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property> //设置集群处于分布式模式
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property> //这里将每个znode的主机名写入,逗号隔开
<name>hbase.zookeeper.quorum</name>
<value>master,node1,node2</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
保存退出
6.先启动hadoop的dfs,再启动zookeeper,最后再启动HBASE
之前两个不在提,在HBASE的bin目录下使用命令启动HBASE
./start-hbase.sh
使用hbase则在该目录下输入hbase shell
退出hbase shell环境则输入exit
关闭HBASE使用命令
./stop-hbase.sh
7.hbase打开顺序为
hadoop的dfs ----> zookeeper ------> hbase
关闭顺序则反过来