hbase运行在hadoop基础上。
我的环境变量
export JAVA_HOME=/usr/local/runtime/jdk export HADOOP_PREFIX=/usr/local/runtime/hadoop export HIVE_HOME=/usr/local/runtime/hive export HBASE_HOME=/usr/local/runtime/hbase export ZOOKEEPER_HOME=/usr/local/runtime/zookeeper export JRE_HOME=/usr/local/runtime/jdk/jre export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export HDFS_NAMENODE_USER=root export HDFS_DATANODE_USER=root export HDFS_SECONDARYNAMENODE_USER=root export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$HADOOP_PREFIX/bin:$HIVE_HOME/bin:$HBASE_HOME/bin:$HADOOP_PREFIX/sbin
修改配置文件hbase-env.sh
export JAVA_HOME=/usr/local/runtime/jdk
一、单机版,一般不用
1、无需hadoop,不能与zookeeper在同一台电脑上。配置hbase-site.xml <configuration> <property> <name>hbase.rootdir</name> <value>file:///home/testuser/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/testuser/zookeeper</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> </configuration> 2、启动/usr/local/hbase-2.1.3/bin/start-hbase.sh
二、伪分布式搭建
1> 所有进程运行在同一个节点上,不同进程运行在不同的JVM当中 2> 比较适合实验测试 3> 伪分布式的ZK可以使用外部ZK,也可以使用内置ZK 1、配置hbase-site.xml(内置ZK配置) <configuration> <!-- 设置HRegionServers共享目录,用来持久化 HBase 注意:hbase.rootdir里面的HDFS地址是要跟 Hadoop的core-site.xml 里面的 fs.defaultFS 的 HDFS 的 IP 地址或者域名、端口必须一致 --> <property> <name>hbase.rootdir</name> <value>hdfs://PCS102:9820/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/testuser/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> </configuration> 2、配置regionservers [root@PCS102 conf]# vi /usr/local/hbase-2.1.3/conf/regionservers 该配置列出regionserver节点清单,默认为localhost,这里改成PCS102 当前节点域名 3、 启动HBase(注意Hbase和hadoop版本 否则启动不成功) hbase-daemon.sh start zookeeper hbase-daemon.sh start master hbase-daemon.sh start regionserver 可以在/usr/local/hbase-2.1.3/logs下查看日志 查看HDFS hdfs dfs -ls /hbase
三、完全分布式搭建
节点 |
NN |
DN |
ZK |
Master |
Backup-Master |
RegionServer |
node1 |
1 |
|
1 |
1 |
|
|
node2 |
1 |
1 |
1 |
|
|
1 |
node3 |
|
1 |
1 |
|
|
1 |
node4 |
|
1 |
|
|
|
1 |
node5 |
|
|
|
|
1 |
|
1、 配置hbase-env.sh 配置JAVA环境变量:export JAVA_HOME=/usr/local/jdk1.8.0_65 配置使用外部ZK:HBASE_MANAGERS_ZK=true 2、 配置hbase.site.xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hdfscluster:9820/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> #ZK清单 <property> <name>hbase.zookeeper.quorum</name> <value>node1,node2,node3</value> </property> </configuration> 3、 配置regionservers、根据规划,配置regionserver节点清单 node2 node3 node4 4、 配置backup-masters(/usr/local/hbase-2.1.3/conf没有这个文件 需要新建一个) 根据规划,配置Backup-Master节点清单 node5 5、拷贝hadoop配置hdfs-site.xml(强调:hadoop版本和hbase版本对应问题) [root@node1 conf]# cp /usr/local/hadoop-3.1.1/etc/hadoop/hdfs-site.xml ./ 6、分发hbase目录到所有节点 [root@node1 local]# scp -r ./hbase-2.1.3 node2:`pwd` [root@node1 local]# scp -r ./hbase-2.1.3 node3:`pwd` [root@node1 local]# scp -r ./hbase-2.1.3 node4:`pwd` [root@node1 local]# scp -r ./hbase-2.1.3 node5:`pwd` 7、启动HBase [root@node1 local]# start-hbase.sh 8、Hbase shell进行表相关操作 [root@node5 local]# hbase shell 9、停止 stop-hbase.sh
相关推荐
大数据技术基础实验报告-HBase安装配置和应用实践
HBase安装配置与实践: 1. HBase安装 1.2 将解压的文件名hbase-1.0.1.1改为hbase,以方便使用 1.3 配置环境变量 1.4添加HBase权限 1.5查看HBase版本,确定hbase安装成功 2. HBase配置 2.1伪分布式模式配置 接...
zookeeper及hbase安装配置,安装时先检查zookeeper,hbase是否与hadoop版本对应
指导手册06:HBase安装部署 hbase配置文件
Hadoop和Hbase安装使用教程
Zookeeper和Hbase安装总结手册.
大数据实验Hbase安装部署和使用javaapi调用,详细且成功率高,纯自己手写的,hadoop和hbase版本是采用林子雨老师教材中的,自己在此教程上改良,引入先安装zookeeper方法避免诸多问题产生。
本资源为hbase的安装和使用,内含hbase安装工具包,hbase的安装说明,hbase的使用说明 。
hadoop-2.52-hbase-0.14-hadoop2 ha高可用安装,hbase动态添加删除节点,hbase集群正常状态及启动,hbase 问题汇总
hbase 安装
文档是我自己一步步完成实验写成的,给初学大数据的朋友共享一下希望能有所帮助
NULL 博文链接:https://username2.iteye.com/blog/2106533
Hadoop Hbase 完美安装教程,有图,清晰明了!更新到最新版!
Linux下,基于Hadoop集群的Zookeeper、Hbase的安装及配置指导文档。 HBase作为Hadoop生态系统的一部分,是基于hadoop集群的HDFS之上的分布式数据库,HDFS为HBase提供了高可靠的底层存储支持和数据的持久化;hadoop...
在本地模式下,hbase只需要安装JDK就可以了。 若使用HDFS文件系统模式,除了JDK,还需要安装hadoop(HDFS是hadoop的旗舰级文件系统,是hadoop项目的核心子项目,安装hadoop会带有hdfs),本版本hbase依赖安装的hadoop...
Hbase安装详细文档,有配置,有说明,有截图,非常详细
来自一位老学姐的Hbase安装详细教程(清华大学镜像下)及基本操作,希望能带给你们些许帮助。主要包含Hbase的下载过程及其遇到的小问题,后续会继续完善该文档!
hadoop hive hbase安装过程
python3 使用 thrift 操作hbase 安装hbase-thirft后有一个Hbase报错 使用这个修改完成的Hbase类替换掉原来的Hbase类问题全部解决 主要是因为python版本兼容性带来的问题
hbase安装lzo压缩包的编译文件master