HBase的安装和配置
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的安装和配置相关推荐
- 安装hbas_非常详细的HBase的安装与配置
本文讲述如何安装.部署 HBase 集群,以及如何通过命令行方式来完成 HBase 集群的启动和停止. 首先介绍部署 HBase 之前需要做的准备工作,如 Java.SSH 和 Hadoop 这些先决 ...
- 【hbase】HBASE的安装与配置的步骤详解
在开发中,HBASE的安装一般都是有相关人员安装与维护,这里只是学习的写笔记而已. 一.上传解压:将需要安装的jar包上传解压到指定目录. 二.修改配置:下图是需要修改的配置文件的内容 配 ...
- Hadoop集群搭建(六:HBase的安装配置)
实验 目的 要求 目的: 1.HBase的高可用完全分布模式的安装和验证 要求: 完成HBase的高可用完全分布模式的安装: HBase的相关服务进程能够正常的启动: HBase控制台能够正常使用: ...
- [转]大数据环境搭建步骤详解(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等) 系统说明 ...
- window下hadoop、hbase的安装和eclipse开发环境配置
全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 hadoop下载 这里下载的hadoop-2.7.5.tar.gz http://mirror.bit.edu.cn/apache/h ...
- HBase 在LinuxMac 下的安装和配置
hbase的安装模式有三种:单机模式,模拟分布式模式,以及全分布式模式. 可以在任何的三种模式来安装HBase,本文介绍使用模拟分布式模式来安装habase. 一.下载hbase 下载 hbase-1 ...
- HBase数据库安装配置
HBase简介 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像B ...
- HBase的安装、写入和查询操作
实验材料及说明 在Ubuntu系统的/学号(每个人之间的学号)/salesInfo目录下,有买家的购买记录文件Sales,该文件记录了买家的id,购买商品的id以及购买日期,文件为名为Sales.Sa ...
- [大数据] zookeeper 安装和配置
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...
- hadoop+zookeeper+hbase 完全安装手册
2019独角兽企业重金招聘Python工程师标准>>> 安装环境: 1. 2台 namenode 10台 datanode 3. 安装目录:opt/software jdk hado ...
最新文章
- 智源论坛报名 | 智能体系架构与芯片
- 新浪sae平台mysql_新浪sae平台mysql
- 如何反转 Python 中的字符串
- python3.7入门教程-python 3.7极速入门教程5循环
- 毕业的答辩需要的要求(从校方的角度)
- c++word书签_「职场必备」干货!WORD办公软件快捷键,小编整理拿走不谢
- java list用法_Java List 用法详解及实例分析
- java后台接收参数_java 后台如何 接收 uploader UploadFileOptions 参数
- MQ方法解决分布式事务图
- Redis 未授权访问 CNNVD-201511-230 漏洞复现
- 仅需一行代码,小白也可以制作自己的专属二维码!
- 一、科里奥利质量流量计
- EVE-NG镜像导入(Dynamipshe和IOL)
- 关于uefi启动的笔记本安装win7,win10,Ubuntu三系统
- 上穿均线压力的大阳线特征:
- 【Python 文件粉碎工具】——用python制作一款可以粉碎文件的软件工具,用文件恢复工具都找不回来,非常可靠
- 水电站生态流量监测 水利RTU遥测终端
- Android自定义控件--图片3D翻转(其他控件或布局可以)
- UpdateNet -- 大致理解
- [案例5-1]模拟订单号生成
热门文章
- winrar4.0 注册码
- 全图范围设置(转自Esri中国社区)
- 用友通ufo报表找不到服务器,用友软件UFO财务报表连接不上服务器或没有反映?...
- 微pe工具箱 系统安装教程_微PE工具箱 V2.0正式版(附安装系统教程)
- java第一个helloworld_Java第一个程序--HelloWorld
- 六年级计算机应用计划,小学三到六年级信息技术教学计划及进度表.doc
- C++递归算法经典实例详解
- 西门子STEP7用软件来启动PLC的快捷方法
- 查看计算机本机IP地址,本机ip地址查询
- C语言打开微信提示找不到文件,系统弹出提示:windows找不到文件 c:\user\admini~1\temp\appdata\xlliveud。。。什么原因?...