Hbase搭建
Posted chong-zuo3322
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbase搭建相关的知识,希望对你有一定的参考价值。
一.初始化环境
1.安装zookeeper环境并启动
2.安装hadoop环境并启动
3.准备三台服务器搭建Hbase集群
二.下载安装包
下载地址:
http://archive.apache.org/dist/hbase/2.0.0/hbase-2.0.0-bin.tar.gz
三.搭建集群环境
1.三台服务器上传Hbase压缩包到/usr/目录下
2.修改配置文件
vim hbase-2.0.0/conf/hbase-env.sh:
export JAVA_HOME=jdk1.8路径 export HBASE_MANAGES_ZK=false
vim hbase-2.0.0/conf/hbase-site.xml:
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://ip01:8020/hbase</value> #hbase根路径 </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>ip01:2181,ip02:2181,ip03:2181</value> #zookeeper地址 </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/zookeeper-3.4.9/zkdatas</value> #hbase把数据存放在zookeeper那一个路径下 </property> </configuration>
vim hbase-2.0.0/conf/regionservers:
ip01 #第一台服务器ip ip02 #第二台服务器ip
ip03 #第三台服务器ip
vim hbase-2.0.0/conf/backup-masters:(实现Hmaster高可用配置,如果ip01宕机ip02会变成主节点继续运行)
ip02
3.三台服务创建软连接
因为hbase需要读取hadoop的core-site.xml以及hdfs-site.xml当中的配置文件信息,所以我们三台机器都要执行以下命令创建软连接
ln -s /usr/hadoop-2.7.5/etc/hadoop/core-site.xml /usr/hbase-2.0.0/conf/core-site.xml ln -s /usr/hadoop-2.7.5/etc/hadoop/hdfs-site.xml /usr/hbase-2.0.0/conf/hdfs-site.xml
4.三台机器添加HBASE_HOME的环境变量
vim /etc/profile
export HBASE_HOME=/usr/hbase-2.0.0 export PATH=:$HBASE_HOME/bin:$PATH
sourse /etc/profile
四.启动集群
集群启动命令:
bin/start-hbase.sh
浏览器页面访问
http://ip01:16010/master-status
五.测试
以上是关于Hbase搭建的主要内容,如果未能解决你的问题,请参考以下文章
甘道夫Eclipse+Maven搭建HBase开发环境及HBaseDAO代码演示样例
HBase的Java代码开发(从Linux集群环境搭建开始)