HBase安装和配置

一、HBase的三种模式:

(1)本地模式(不需要HDFS,文件保存在Linux的文件系统中)

(2)伪分布式模式(需要HDFS)

(3)完全分布式模式(需要HDFS)

二、安装步骤

这里只进行伪分布模式的安装和完全分布式模式的安装。

(1)伪分布式模式

1、解压上传到Linux目录下的hbase-1.3.1-bin.tar.gz文件

tar -zxvf hbase-1.3.1-bin.tar.gz -C ~#创建软链接
ln -s hbase-1.3.1 hbase

2、配置环境变量并生效

sudo gedit ~/.bashrc
#在文末添加如下代码并保存
export HBASE_HOME=/home/hadoop/hbase
export PATH=$HBASE_HOME/bin:$PATH
#生效
source ~/.bashrc

**注:**配置环境变量时,等号两边不能有空格,否则无法使环境变量生效

3、修改配置文件hbase-env.sh

cd ~/hbase/conf
gedit hbase-env.sh
#找到“#export JAVA_HOME”开头的代码,并去掉“#”,修改为
export JAVA_HOME=/home/bigdata/jdk
#找到“#export HBASE_MANAGES_ZK"开头的代码,并去掉“#”,修改为
export HBASE_MANAGES_ZK=true

**注:**export JAVA_HOME=/home/bigdata/jdk 中的bigdata为用户名

4、修改配置文件hbase_site.xml

gedit hbase_site.xml
#添加如下内容(node1表示主机名,可以修改为IP地址)<configuration>
<!--HBase的数据保存在HDFS对应目录下-->
<property><name>hbase.rootdir</name><value>hdfs://node1/hbase</value>
</property>
<!--是否是分布式环境-->
<property><name>hbase.cluster.distributed</name><value>true</value>
</property>
<!--配置ZK地址-->
<property><name>hbase.zookeeper.quorum</name><value>node1</value>
</property>
<!--冗余度-->
<property><name>dfs.replication</name><value>1</value>
</property>
</configuration>

5、修改配置文件regionservers

gedit regionservers
#将里面的内容修改为一下内容
node1

6、启动hbase

start-hbase.sh

7、查看进程

jps

可以看到HBase的两个进程HMaster、HRegionServer。

(2)完全分布式模式

搭建完全分布式模式需要多台主机。流程与伪分布式类似

在这里做一个简单规划HMaster是node1,RegionServer是node2、node3。

先在第一台主机进行如下操作,并分发至另外两台。

1、解压安装包,创建软链接

2、创建zookeeper数据目录

cd ~/hbase
mkdir zookeeper

3、配置环境变量,并使其生效

在 ~/hbase/conf目录下,修改以下配置文件

4、修改配置文件hbase-env.sh,并去掉文件适当位置的“#”

5、修改配置文件hbase-site.xml

gedit hbase_site.xml
#添加如下内容(node1表示主机名,可以修改为IP地址)<configuration>
<!--HBase的数据保存在HDFS对应目录下-->
<property><name>hbase.rootdir</name><value>hdfs://node1/hbase</value>
</property>
<!--是否是分布式环境-->
<property><name>hbase.cluster.distributed</name><value>true</value>
</property>
<!--配置ZK地址,3个节点都启用-->
<property><name>hbase.zookeeper.quorum</name><value>node1,node2,node3</value>
</property>
<!--冗余度-->
<property><name>dfs.replication</name><value>2</value>
</property>
<!--主节点与从节点允许的最大时间误差-->
<property><name>hbase.master.maxclockskew</name><value>180000</value>
</property>
<!--zookeeper数据目录-->
<property><name>hbase.zookeeper.property</name><value>/home/hadoop/hbase/zookeeper</value>
</property>
</configuration>

6、修改配置文件regionservers

gedit regionservers
#将内容修改为以下:
node1
node2
node3

7、下发相关配置文件,并在其他主机上设置软链接

cd
scp -r hbase-1.3.1 node2:~
scp -r hbase-1.3.1 node3:~

设置软链接

ssh node2 "ln -s ~/hbase-1.3.1 ~/hbase"
ssh node3 "ln -s ~/hbase-1.3.1 ~/hbase"

8、启动HBase并检查进程

#在第一台主机上,运行启动命令即可
start-hbase.sh
#查看进程
jps

HBase的安装和配置相关推荐

  1. 安装hbas_非常详细的HBase的安装与配置

    本文讲述如何安装.部署 HBase 集群,以及如何通过命令行方式来完成 HBase 集群的启动和停止. 首先介绍部署 HBase 之前需要做的准备工作,如 Java.SSH 和 Hadoop 这些先决 ...

  2. 【hbase】HBASE的安装与配置的步骤详解

    在开发中,HBASE的安装一般都是有相关人员安装与维护,这里只是学习的写笔记而已.     一.上传解压:将需要安装的jar包上传解压到指定目录.   二.修改配置:下图是需要修改的配置文件的内容 配 ...

  3. Hadoop集群搭建(六:HBase的安装配置)

    实验 目的 要求 目的: 1.HBase的高可用完全分布模式的安装和验证 要求: 完成HBase的高可用完全分布模式的安装: HBase的相关服务进程能够正常的启动: HBase控制台能够正常使用: ...

  4. [转]大数据环境搭建步骤详解(Hadoop,Hive,Zookeeper,Kafka,Flume,Hbase,Spark等安装与配置)

    大数据环境安装和配置(Hadoop2.7.7,Hive2.3.4,Zookeeper3.4.10,Kafka2.1.0,Flume1.8.0,Hbase2.1.1,Spark2.4.0等) 系统说明 ...

  5. window下hadoop、hbase的安装和eclipse开发环境配置

    全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 hadoop下载 这里下载的hadoop-2.7.5.tar.gz http://mirror.bit.edu.cn/apache/h ...

  6. HBase 在LinuxMac 下的安装和配置

    hbase的安装模式有三种:单机模式,模拟分布式模式,以及全分布式模式. 可以在任何的三种模式来安装HBase,本文介绍使用模拟分布式模式来安装habase. 一.下载hbase 下载 hbase-1 ...

  7. HBase数据库安装配置

    HBase简介 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像B ...

  8. HBase的安装、写入和查询操作

    实验材料及说明 在Ubuntu系统的/学号(每个人之间的学号)/salesInfo目录下,有买家的购买记录文件Sales,该文件记录了买家的id,购买商品的id以及购买日期,文件为名为Sales.Sa ...

  9. [大数据] zookeeper 安装和配置

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...

  10. hadoop+zookeeper+hbase 完全安装手册

    2019独角兽企业重金招聘Python工程师标准>>> 安装环境: 1. 2台 namenode 10台 datanode 3. 安装目录:opt/software jdk hado ...

最新文章

  1. 智源论坛报名 | 智能体系架构与芯片
  2. 新浪sae平台mysql_新浪sae平台mysql
  3. 如何反转 Python 中的字符串
  4. python3.7入门教程-python 3.7极速入门教程5循环
  5. 毕业的答辩需要的要求(从校方的角度)
  6. c++word书签_「职场必备」干货!WORD办公软件快捷键,小编整理拿走不谢
  7. java list用法_Java List 用法详解及实例分析
  8. java后台接收参数_java 后台如何 接收 uploader UploadFileOptions 参数
  9. MQ方法解决分布式事务图
  10. Redis 未授权访问 CNNVD-201511-230 漏洞复现
  11. 仅需一行代码,小白也可以制作自己的专属二维码!
  12. 一、科里奥利质量流量计
  13. EVE-NG镜像导入(Dynamipshe和IOL)
  14. 关于uefi启动的笔记本安装win7,win10,Ubuntu三系统
  15. 上穿均线压力的大阳线特征:
  16. 【Python 文件粉碎工具】——用python制作一款可以粉碎文件的软件工具,用文件恢复工具都找不回来,非常可靠
  17. 水电站生态流量监测 水利RTU遥测终端
  18. Android自定义控件--图片3D翻转(其他控件或布局可以)
  19. UpdateNet -- 大致理解
  20. [案例5-1]模拟订单号生成

热门文章

  1. winrar4.0 注册码
  2. 全图范围设置(转自Esri中国社区)
  3. 用友通ufo报表找不到服务器,用友软件UFO财务报表连接不上服务器或没有反映?...
  4. 微pe工具箱 系统安装教程_微PE工具箱 V2.0正式版(附安装系统教程)
  5. java第一个helloworld_Java第一个程序--HelloWorld
  6. 六年级计算机应用计划,小学三到六年级信息技术教学计划及进度表.doc
  7. C++递归算法经典实例详解
  8. 西门子STEP7用软件来启动PLC的快捷方法
  9. 查看计算机本机IP地址,本机ip地址查询
  10. C语言打开微信提示找不到文件,系统弹出提示:windows找不到文件 c:\user\admini~1\temp\appdata\xlliveud。。。什么原因?...