一、前提
1、安装JDK
2、安装Hadoop
3、安装zoookeeper
1、加入zookeeper包,并解压
tar -zxvf zookeeper-3.4.9.tar.gz
2、去/etc/profile下配置环境变量
export ZOOKEEPER_HOME=/mnt/zookeeper-3.4.9
export PATH=$PATH:$ZOOKEEPER_HOME/bin
3、进入/mnt/zookeeper-3.4.9/conf
修改配置文件名称:mv zoo_sample.cfg zoo.cfg
4、修改zk的数据目录:dataDir=/mnt/zookeeperData
5、zoo.cfg中配置:
放在zoo.cfg的文件末尾
server.1=master:2888:3888
server.2=slave01:2888:3888
server.3=slave02:2888:3888
6、在三台主机/mnt下创建
mkdir /mnt/zookeeperData
7、分别在该zookeeperData文件下
master中为:vi myid 中内容为1
slave01中为:vi myid 中内容为2
slave02中为:vi myid 中内容为3
8、启动
zkServer.sh start
9、查看状态
zkServer.sh status
结果中三台主机有一台:Mode: leader 两台:Mode: follower 配置成功
二、安装Hbase
找到官网下载 hbase 安装包 hbase-1.2.5-bin.tar.gz,这里给大家提供一个下载地址: http://mirrors.hust.edu.cn/apache/hbase/stable/
hbase集群分布式搭建:
1、导入hbase-1.2.5-bin.tar.gz
2、配置环境变量
/etc/profile下面:
export HBASE_HOME=/mnt/hbase-1.2.5
export PATH=$PATH:$HBASE_HOME/bin
3、配置jdk
进入/mnt/hbase-1.2.5/conf
配置hbase-env.sh:
export JAVA_HOME=/mnt/jdk1.7.0_80
4、配置:hbase-site.xml
<property>
<!-- 指定 hbase 是分布式的 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<!-- 指定 hbase 在 HDFS 上存储的路径 -->
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<!-- 指定 zk 的地址,多个用“,”分割 -->
<name>hbase.zookeeper.quorum</name>
<value>master,slave01,slave02</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
配置:regionservers(加入regionServer的主机名)
master
slave01
slave02
5、配置hbase集群分布式且高可用(加入哪些主机作为hmaster节点)
创建backup-masters 文件:
master
slave01
6、发送下面两个文件到slave01、slave02
scp -r hbase-1.2.5 root@slave01:/mnt
scp -r /etc/profile root@slave02:/etc/profile
7、生效
source /etc/profile
8、启动
首先启动zookeeper:
zkServer.sh start
启动start-dfs.sh
启动start-hbase.sh
五、Zookeeper、Hbase集群搭建的更多相关文章
-
HBase集群搭建
HBase集群搭建 搭建环境:假设我们的linux环境已经准备好,包括网络.JDK.防火墙.主机名.免密登录等都没有问题,而且一定要有zookeeper.下面我们用3台linux虚拟机来搭建Hbase ...
-
Hadoop+HBase 集群搭建
Hadoop+HBase 集群搭建 1. 环境准备 说明:本次集群搭建使用系统版本Centos 7.5 ,软件版本 V3.1.1. 1.1 配置说明 本次集群搭建共三台机器,具体说明下: 主机名 IP ...
-
高可用Hadoop平台-HBase集群搭建
1.概述 今天补充一篇HBase集群的搭建,这个是高可用系列遗漏的一篇博客,今天抽时间补上,今天给大家介绍的主要内容目录如下所示: 基础软件的准备 HBase介绍 HBase集群搭建 单点问题验证 截 ...
-
分享知识-快乐自己:zookeeper 伪集群搭建
1):单一 zookeeper 搭建步骤 2):zookeeper 伪集群搭建 1):新建一个集群目录 [root@zoodubbo opt]# mkdir zookeeper_cluster 2) ...
-
zookeeper伪集群搭建
zookeeper伪集群搭建 1. 下载zookeeper: https://zookeeper.apache.org/ 2. 解压: tar -zxvf zookeeper-3.4.14.tar.g ...
-
spark学习5(hbase集群搭建)
第一步:Hbase安装 hadoop,zookeeper前面都安装好了 将hbase-1.1.3-bin.tar.gz上传到/usr/HBase目录下 [root@spark1 HBase]# chm ...
-
Hbase集群搭建及所有配置调优参数整理及API代码运行
最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔记中记录过.这里将hbase配置参数进行相应 ...
-
hbase集群搭建参考资料
hadoop分布式集群搭建 http://www.ityouknow.com/hadoop/2017/07/24/hadoop-cluster-setup.html hbase分布式集群搭建: htt ...
-
基于centos6.5 hbase 集群搭建
注意本章内容是在上一篇文章“基于centos6.5 hadoop 集群搭建”基础上创建的 1.上传hbase安装包 hbase-0.96.2-hadoop2 我的目录存放在/usr/hadoop/hb ...
随机推荐
-
转 C# 只允许运行一个实例
来源:http://blog.csdn.net/jin20000/article/details/3136791 互斥进程(程序), 简单点说,就是在系统中只能有该程序的一个实例运行. 现在很多软件都 ...
-
生产排产表DL-ZPPR002
*&---------------------------------------------------------------------* *& Report ZPPR002 * ...
-
Javascript 绝对定位和相对定位
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
-
JQ中$(document.ready())
js中window.onload与jquery中$(document.ready())的区别 <html> <head> <script type='text/javas ...
-
汉字转拼音,TinyPinyin、Pinyin4j与JPinyin哪个库更快
1. 介绍 本文对TinyPinyin.Pinyin4j与JPinyin三个汉字转拼音库的用法.测试代码及转换的结果做一个简单的总结. TinyPinyin 适用于Java和Android的快速.低内 ...
-
python 垃圾回收机制的思考
一.前言 Python 是一门高级语言,使用起来类似于自然语言,开发的时候自然十分方便快捷,原因是Python在背后为我们默默做了很多事情,其中一件就是垃圾回收,来解决内存管理,内存泄漏的问题. 内存 ...
-
lazyMan
class Lazyman { constructor() { this.tasks = []; this.init(); } init() { const task = () => { con ...
-
【原创】.Net WebForm Calendar 日历控件常用方法
微软官方地址 https://msdn.microsoft.com/en-us/library/add3s294.aspx 1.设置日历控件单个日期Table Cell样式 颜色/外观/边距 prot ...
-
动态令牌验证遇到的问题(判断用户长按backspace键)
因为最近负责泰康项目的前端工作,他们的登录需要进行安全验证,也就是所谓的双因素验证,即在OA平台登录过后,还需要安全部门发送安全令牌进行验证.令牌验证效果如下: 主要功能有:1.默认第一项focus. ...
-
YII框架增删改查常用语句
//实例化db $db = new \yii\db\Query(); //插入 $db->createCommand()->insert('user', [ 'name' => 't ...