Hadoop完全分布式集群安装Hbase
应用场景
当我们按照hadoop完全分布式集群搭建博客搭建了hadoop以后,发现这是一个空的hadoop,只有YARN,MapReduce,HDFS,而这些实际上我们一般不会直接使用,而是需要另外部署Hadoop的其他组件,来辅助使用。比如我们需要数据库,那么hadoop提供了分布式非关系型数据库hbase,用来存储半结构化,非结构化的一些数据,供我们查询使用等,下面我们来介绍一下,如何实现在完全分布式hadoop集群之上安装hbase。
操作步骤
1. 下载hbase1.2.6压缩包
hbase1.2.6下载地址
下载后上传到管理节点的opt目录下
2. 解压缩hbase和修改目录名
# cd /opt# tar -xzvf hbase-1.2.6-bin.tar.gz# mv hbase-1.2.6 hbase1.2.6# chmod 777 -R /opt/hbase1.2.6
3. 配置环境变量
# vim /etc/profileexport JAVA_HOME=/opt/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/binexport HADOOP_HOME=/opt/hadoop2.6.0
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATHexport HIVE_HOME=/opt/hive2.1.1
export HIVE_CONF_DIR=$HIVE_HOME/conf
export CLASSPATH=.:$HIVE_HOME/lib:$CLASSPATH
export PATH=$PATH:$HIVE_HOME/binexport SQOOP_HOME=/opt/sqoop1.4.6
export PATH=$PATH:$SQOOP_HOME/binexport ZOOKEEPER_HOME=/opt/zookeeper3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/binexport HBASE_HOME=/opt/hbase1.2.6
export PATH=$PATH:$HBASE_HOME/bin #添加最后两行,hbase的相关环境变量属性
# source /etc/profile #使环境变量配置生效
4. 修改hbase-env.sh配置文件
# vim /opt/hbase1.2.6/conf/hbase-env.shexport JAVA_HOME=/opt/jdk1.8
export HADOOP_HOME=/opt/hadoop2.6.0
export HBASE_HOME=/opt/hbase1.2.6
export HBASE_CLASSPATH=/opt/hadoop2.6.0/etc/hadoop
export HBASE_PID_DIR=/opt/hbase1.2.6/pids
export HBASE_MANAGES_ZK=false
5. 修改hbase-site.xml配置文件
# 创建目录# mkdir /opt/hbase1.2.6/tmp # mkdir /opt/hbase1.2.6/pids
# cd /opt/hbase1.2.6/conf/# vim hbase-site.xml<configuration><property><name>hbase.rootdir</name><value>hdfs://hadoop0:9000/hbase</value><description>The directory shared byregion servers.</description></property><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value><description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.</description></property><property><name>zookeeper.session.timeout</name><value>120000</value></property><property><name>hbase.zookeeper.quorum</name><value>hadoop0,hadoop1,hadoop2</value> </property><property><name>hbase.tmp.dir</name><value>/opt/hbase1.2.6/tmp</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property>
</configuration>
6. 修改regionservers配置文件
# cd /opt/hbase1.2.6/conf# vim regionservers # 添加集群的三个主机名hadoop0
hadoop1
hadoop2
7. 拷贝管理节点的hbase到其他两个节点
# cd /opt/ # scp -r hbase1.2.6 root@hadoop1:/opt/ # scp -r hbase1.2.6 root@hadoop2:/opt/ # 修改环境变量添加【在其他两个节点】export HBASE_HOME=/opt/hbase1.2.6
export PATH=$PATH:$HBASE_HOME/bin
8. 启动和测试
启动
首先先确保,hadoop和zookeeper正常运行,然后只需要在管理节点启动Hbase即可。
# cd /opt//hbase1.2.6/bin # ./start-hbase.sh
浏览器访问:http://192.168.210.70:16010/master-status
测试
在主节点命令行,输入hbase shell,启动hbase后台
Hadoop完全分布式集群安装Hbase相关推荐
- hadoop完全分布式集群安装
这两天没事做了一个hadoop集群,其中遇到了各种问题,在这里和大家分享一下 1. 这里对于集群的安装我就不多废话了,我觉得这篇文章写的很好,大家可以参考一下:http://blog.csdn.ne ...
- HBase 1.2.6 完全分布式集群安装部署详细过程
2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...
- Hadoop集群安装部署_分布式集群安装_02
文章目录 一.上传与 解压 1. 上传安装包 2. 解压hadoop安装包 二.修改hadoop相关配置文件 2.1. hadoop-env.sh 2.2. core-site.xml 2.3. hd ...
- Hadoop伪分布式集群的安装部署
Hadoop伪分布式集群的安装部署Hadoop伪分布式集群的安装部署 首先可以为Linux虚拟机搭建起来的最初状态做一个快照,方便后期搭建分布式集群时多台Linux虚拟机的准备. 一.如何为虚拟机做快 ...
- Hadoop完全分布式集群搭建详细图文教程
本文所使用的环境及版本: CentOS Linux release 7.9.2009 (Core) jdk1.8.0_291 hadoop-3.2.2 一.安装模板机 1.安装CentOS 7.9并配 ...
- ZooKeeper伪分布式集群安装及使用
为什么80%的码农都做不了架构师?>>> ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...
- 一步步教你Hadoop多节点集群安装配置
一步步教你Hadoop多节点集群安装配置 1.集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hado ...
- SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)
SolrCloud 分布式集群安装部署 安装软件包准备 · apache-tomcat-7.0.54 · jdk1.7 · solr-4.8.1 · zookeeper-3.4.5 注:以上软件都是基 ...
- 大数据开发技术课程报告(搭建Hadoop完全分布式集群操作集群)
文章目录 大数据开发技术课程报告内容及要求 一. 项目简介和实验环境 二. 虚拟机的各项准备工作 三. 安装JDK并配置环境变量 四. 安装Hadoop并配置环境变量 五. 配置Hadoop完全分布式 ...
- 『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现...
『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现 1.基本设定和软件版本 主机名 ip 对应角色 mas ...
最新文章
- 差分约束问题 ---- 2019ccpc哈尔滨A. Artful Paintings[二分+差分约束+建图剪枝]
- 抓糗百数据和图片的Python爬虫
- python之实现从ftp下载文件到本地
- spyder 护眼背景
- gin ip 和 本地访问的结果不一样_golang web开发——gin实战之整合swagger
- linux下weblogic12c建域,三、WebLogic 12C集群部署-创建域
- 项目开发中如何写说明文档
- 内存分配方式及内存碎片
- 定义fact(n)函数,调用函数,返回值
- pgsql依赖性追踪
- 机器学习实战-使用matplotlib绘制决策树
- 【sql】178. 分数排名---两种解决方法,是否使用group by分组成为重点,建议使用分组!!!
- Your system is missing DirectX components
- android微信源生SDK分享问题
- 华南主板bios怎么恢复出厂设置_最详细的主板bios设置图解教程bios设置指南史无前例...
- 百度AI图像处理(V3版本)—人脸识别(人脸对比)调用教程(基于Python3-附Demo)
- 五、JS单线程运行原理与多线程
- 西门子300系列基本逻辑编程:手自动选择程序及自定义脉冲模块的使用
- 详谈10G XFP万兆光模块有哪些类型?
- python牛顿法解非线性方程组_牛顿迭代法解非线性方程组(MATLAB版)
热门文章
- 大公司面试c语言收集(6)
- 使用dime传输大附件的设置(WSE Soap toolkit)
- (三)Mybatis总结之动态sql
- C# 使用Newtonsoft.Json读写Json文件
- 20155320 Exp3 免杀原理与实践
- 构建Web内容的技术
- Codeforces Gym101205D:Fibonacci Words(KMP+递推)
- 《Entity Framework 6 Recipes》中文翻译系列 (11) -----第三章 查询之异步查询 (转)...
- python IDE 集合
- Deep Speaker: an End-to-End Neural Speaker Embedding System