安装Hbase之前需要先启动Hadoop和zookeeper
1. 下载并解压安装包
下载Hbase的安装包,下载地址如下:
http://archive.apache.org/dist/hbase/2.0.0/hbase-2.0.0-bin.tar.gz
解压到对应位置
cd /export/softwares/
tar -zxf hbase-2.0.0-bin.tar.gz -C /export/servers/
在HBase中有个docs文件夹,内部都是HBase的文档,对集群无影响,可以直接删除
2. 修改配置文件
-
修改
hbase-env.sh
cd /export/servers/hbase-2.0.0/conf vim hbase-env.sh
export JAVA_HOME=/export/servers/jdk1.8.0_141 export HBASE_MANAGES_ZK=false
-
修改
hbase-site.xml
cd /export/servers/hbase-2.0.0/conf vim hbase-site.xml
<configuration> <property> <!-- HBase根路径 --> <name>hbase.rootdir</name> <value>hdfs://hadoop1:8020/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 --> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop1:2181,hadoop2:2181,hadoop3:2181</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/export/servers/zookeeper-3.4.9/zkdatas</value> </property> </configuration>
-
修改regionservers
cd /export/servers/hbase-2.0.0/conf vim regionservers
hadoop1 hadoop2 hadoop3
-
创建back-master配置文件,实现HMaster高可用
cd /export/servers/hbase-2.0.0/conf vim backup-masters
hadoop2
将配置文件拷贝到其他主机
scp -r hbase-2.0.0/ hadoop2:$PWD
scp -r hbase-2.0.0/ hadoop3:$PWD
3. 三台机器建立软连接
ln -s /export/servers/hadoop-2.7.5/etc/hadoop/core-site.xml /export/servers/hbase-2.0.0/conf/core-site.xml
ln -s /export/servers/hadoop-2.7.5/etc/hadoop/hdfs-site.xml /export/servers/hbase-2.0.0/conf/hdfs-site.xml
4. 添加HBASE_HOME环境变量
vim /etc/profile
export HBASE_HOME=/export/servers/hbase-2.0.0
export PATH=:$HBASE_HOME/bin:$PATH
5. 启动HBase集群
cd /export/servers/hbase-2.0.0
bin/start-hbase.sh
执行jsp
会发现HMaster
和HRegionserver
都启动了
也可以单节点启动
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver