五、Zookeeper、Hbase集群搭建
一、前提
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 ...
随机推荐
- 第十一章 Python 支撑正则表达式处理的re模块
re模块是Python中支持正则表达式处理的模块,老猿学了之后,发现这部分内容太多,要表述清楚需要开单章才能写清楚,但老猿觉得re模块的使用对多数人来说要通过教程学习去熟练掌握很难,需要经常接触练习加 ...
- 第15.10节 PyQt(Python+Qt)入门学习:Qt Designer可视化设计界面组件与QWidget类相关的组件属性详解
PyQt学习有阵子了,对章节的骨架基本考虑好了,准备本节就写组件的属性的,结果一是日常工作繁忙,经常晚上还要加班,二是Qt的组件属性很多,只能逐一学习.研究和整理,花的时间有点长,不过终于将可视化设计 ...
- 利用flask框架实现对用户的注册登录
------------------------------------(分割线)----------------------------------------------------------- ...
- CSS基础-Flexbox
flexbox 是一种一维的布局模型,它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力. 说 flexbox 是一种一维的布局,是因为一个 flexbox 一次只能处理一个维度上的元素 ...
- springboot使用mybatis拦截进行SQL分页
新建一个类MyPageInterceptor.java(注意在springboot中要添加注解@Component) package com.grand.p1upgrade.mapper.test; ...
- 把java编译成exe和安装包
由于某些项目甲方迟迟不结算尾款,这就很烦,只能想一些办法 我们知道java,python之类的代码是没有隐私可言的,那么怎么办,总要发给甲方验收,这就要做一些操作来确保自己的利益. 通过在源代码里加上 ...
- php_memcache扩展
今天在一家招聘信息看到需要熟悉memcache,以前没接触过,用的都是redis,今天稍微看了下,在这里记述下一些基础点. memcache是什么? 首先我们需要了解memcache是做什么的,他有什 ...
- SpringBoot + Layui + JustAuth +Mybatis-plus实现可第三方登录的简单后台管理系统
1. 简介 在之前博客:SpringBoot基于JustAuth实现第三方授权登录 和 SpringBoot + Layui +Mybatis-plus实现简单后台管理系统(内置安全过滤器)上改造 ...
- CTF练习三 —— 命令注入&命令执行绕过
这个题是第四届强网杯也就是2020.8.22号开始的那场一道简单的命令注入题,再这之前我并没有学习过命令注之类的知识,,,看到题之后先搜在学,,误打误撞解了出来,过段时间wp就会放出来,所以这里就不对 ...
- PHP 直接使用html输出excel
1 <?php 2 header("Cache-Control:public"); 3 header("Pragma:public"); 4 5 head ...