参考本教程需要前提环境:
- 配置好jdk
- 关闭防火墙
- 时间同步
- 免秘钥登录
- 修改hosts文件
- 配置并启动HDFS
- 下载HBase安装包
修改HBase安装目录下的conf下的hbase-site.xml
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node03:2181,node04:2181,node05:2181</value>
</property>
<property>
<name>hbase.column.max.version</name>
<value>3</value>
</property>
<property>
<name>hbase.thrift.support.proxyuser</name>
<value>true</value>
</property>
<property>
<name>hbase.regionserver.thrift.http</name>
<value>true</value>
</property>
</configuration>
在hbase-env.sh中添加以下内容:
export JAVA_HOME=$JAVA_HOME
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MANAGES_ZK=false
export HBASE_LOG_DIR=/home/logs
修改regionservers文件:
node03
node04
node05
node06
node07
将以下hadoop的以下配置文件拷贝到hbase的conf目录下:
hdfs-site.xml
core-site.xml
配置HA高可用的HBase:
在conf 目录下执行:
echo 'm2' >> backup-masters
分发到其他节点:
cd /你的HBase安装路径
scp -r hbase-x.x.x node02:'pwd'
启动:
在master节点执行
start-hbase.sh
webUI:
xxx:16010