Hbase集群搭建
- 安装Hbase
下载http://hbase.apache.org/downloads.html 这里我选择的1.4.9版本,和上篇文章的Hadoop 2.9.2版本能够兼容。
wget http://mirror.bit.edu.cn/apache/hbase/1.4.9/hbase-1.4.9-bin.tar.gz
#解压
tar -xvf hbase-1.4.9-bin.tar.gz -C /root/workspaces/
#重命名
mv hbase-1.4.9 hbase
- 配置环境
## 修改vim /etc/profile文件
export HBASE_HOME=/root/workspaces/hbase
export PATH=$HBASE_HOME/bin:$PATH
#使立即生效
source /etc/profile
3.增加能打开文件描述符的最大数
ulimit -n 10240
- 配置$hbase_home/conf/hbase-env.sh,注意:rootdir可以使用集群或者本地路径
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME=${JAVA_HOME}
export HBASE_HOME=/root/workspaces/hbase
- 配置$hbase_home/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.tmp.dir</name>
<value>/data/hbase/tmp</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://bigdata-master:9000/hbase</value>
<!-- Hbase可以不依赖Hadoop启动,使用本地路径即可 -->
<!-- <value>file:///home/testuser/hbase</value> -->
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>bigdata-master:60000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata-master,bigdata-slave1,bigdata-slave1</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
<description>HBase Master Web UI端口,-1表示不运行Web UI</description>
</property>
</configuration>
- 配置$hbase_home/conf/regionservers
vim regionservers
bigdata-master
bigdata-slave1
bigdata-slave2
- 分发到各个节点
scp -r /root/workspaces/hbase root@bigdata-slave1:/root/workspaces/
scp -r /root/workspaces/hbase root@bigdata-slave2:/root/workspaces/
Hbase集群启动
在Master节点上启动即可
##启动
$HBASE_HOME/bin/start-hbase.sh
##关闭
$HBASE_HOME/bin/stop-hbase.sh