【HBase-1.2.3】HBase1.2.3 的安装
来源:互联网 发布:网络套餐对比 编辑:程序博客网 时间:2024/05/17 07:42
本文主要介绍HBASE1.2.0 的安装,安装过程发现有个别的地方于0.98 版本不太一样,请各位注意。
本文转载自:http://blog.csdn.net/shenfuli/article/details/52765975
本文可以参考HBase0.98 的安装:http://blog.csdn.net/shenfuli/article/details/46415825
JDK版本和HBASE对应关系
Hadoop和HBASE对应关系
(Support for Hadoop 1.1+ is eprecated.)HBase-1.0.x (Hadoop 1.x is NOT supported)HBase-1.1.xHBase-1.2.xHBase-1.3.xHadoop-1.0.xXXXXXXHadoop-1.1.xSNTXXXXHadoop-0.23.xSXXXXXHadoop-2.0.x-alphaNTXXXXXHadoop-2.1.0-betaNTXXXXXHadoop-2.2.0NTSNTNTXXHadoop-2.3.xNTSNTNTXXHadoop-2.4.xNTSSSSSHadoop-2.5.xNTSSSSSHadoop-2.6.0XXXXXXHadoop-2.6.1+NTNTNTNTSSHadoop-2.7.0XXXXXXHadoop-2.7.1+NTNTNTNTSS
Hadoop version support matrix
"S" = supported
"X" = not supported
"NT" = Not tested
"S" = supported
"X" = not supported
"NT" = Not tested
我们这里选用的软件版本如下
Hadoop2.7.1
Hbase 1.2.0
jdk 1.7
1.上传HBase安装包
官网下载地址:http://archive.apache.org/dist/hbase/
2.解压
hbase-1.2.0-bin.tar.gz
配置环境变量
vi .basrrc
HBASE_HOME=/home/hadoop/siz/local/hbase-1.2.0
并添加到path变量中
3.配置hbase集群,要修改3个文件(首先zk集群已经安装好了)
注意:由于hbase最终数据存放到hdfs,故需要要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下(未搭建集群,还未尝试。)
3.1在master 上修改hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_102
//告诉hbase使用外部的zk,如果使用内部的zk,设置为true(单机伪分布式)
export HBASE_MANAGES_ZK=false
# The maximum amount of heap to use. Default is left to JVM default.
export HBASE_HEAPSIZE=8G
3.2vim hbase-site.xml
说明:这里我们可以设置hbase.master.info.port和hbase.master.port 这里和0.98 版本不同,需要特别注意
关于hbase-site.xml 配置详见 :http://hbase.apache.org/book.html#quickstart_fully_distributed3.3 指定机器为regionserver,不单独指定master。其中:在哪个机器上启动,哪台就是master,在regionservers文件说明要启动的HRegionServer
vim regionservers
3.4 在$HBASE_HOME/lib 下替换Hadoop版本和Zookeeper对应的版本
(1)rm -rf $HBASE_HOME/lib/hadoop*.jar
这里可以删除hadoop中test/sources 相关的包(可以选择)
(2)替换zookeeper的包,我们这里采用3.4.6
(3) hbase1.2.0 依赖 amazonaws包下的两个文件,故需要把下面两个文件上传至$HBASE_HOME/lib 目录下,否则会出现下面的错误
依赖的两个文件:
aws-java-sdk-core-1.10.77.jar
aws-java-sdk-s3-1.11.34.jar
不添加问题出现ClassNotFoundException:
Caused by: java.lang.ClassNotFoundException: com.amazonaws.auth.AWSCredentialsProvider
Caused by: java.lang.ClassNotFoundException: com.amazonaws.services.s3.AmazonS3
说明: 这里和0.98 版本不同,需要特别注意
3.4拷贝hbase到其他节点
4.将配置好的HBase拷贝到每一个节点并同步时间。
5.启动所有的hbase
分别启动zk
./zkServer.sh start
启动hdfs集群
start-dfs.sh
启动hbase,在主节点上运行:
start-hbase.sh
6.通过浏览器访问hbase1.2.0版本管理页面
10.8.1.8:16010(于0.98 版本不同)
7.为保证集群的可靠性,要启动多个HMaster(可选)
hbase-daemon.sh start master
1 2
- 【HBase-1.2.3】HBase1.2.3 的安装
- 【HBase-1.2.0】1000-HBase1.2.0 的安装
- Hbase分布式集群安装(Hbase1.1.2与Hadoop2.6.2)
- Hbase学习1_CentOS6.5下Hbase1.1.2安装
- 【Hbase】hadoop 2.7.3上 安装Hbase1.2.4
- hbase1.1.7的安装
- hbase1.1.2安装
- Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)
- Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)
- Linux安装Hbase(CentOS7+Hbase1.2.5+Hadoop2.8.0)
- Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)
- HBase1.2.3安装与配置------Hadoop学习(3)
- centos7.3+hbase1.3.2集群安装
- HBase Default Configuration(Hbase1.0.0)
- Hbase1.1.2 list所有的table
- hbase1.1.3+snappy 安装
- hbase1.2安装配置
- hbase1.2.5安装
- cocos2d-js v3.6升级到cocos2d-x v3.7(项目中要使用WebView,解析支付宝付款链接为二维码)
- html5手机端屏幕缩放标签viewport
- DFS与BFS
- ECMAScript 6入门文档地址链接
- Ubuntu系统关于驱动模块命令的一些使用
- 【HBase-1.2.3】HBase1.2.3 的安装
- 视觉SLAM实战(一):RGBD SLAM V2
- html的meta总结,html标签中meta属性使用介绍
- 小程序WXML之引用
- iOS-第三方激活app,并且上传文件
- ListView的优化和使用
- 使用curl命令操作elasticsearch
- Linux fork()返回值说明
- TomCat类加载器结构