Zookeeper集群和HBase集群
1、部署Zookeeper集群(hadoop0\hadoop1\hadoop2)
1.1、在hadoop0上解压缩Zookeeper-3.4.5.tar.gz
1.2、执行命令
cp conf/zoo_sample.cfg conf/zoo.cfg
1.3、修改文件conf/zoo.cfg
dataDir=DATA_PATH
clientPort=2181
#增加
server.0=hadoop0:2888:3888
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
1.4、执行命令
mkdir DATA_PATH
#生成数据目录
1.5、产生标记文件
echo ''>DATA_PATH/myid
1.6、把hadoop0上的Zookeeper复制到其他节点
scp -rq zookeeper hadoop1:/user/local
scp -rq zookeeper hadoop2:/user/local
1.7、修改标记文件
#在hadoop1上执行
echo ''>DATA_PATH/myid
#在hadoop2上执行
echo ''>DATA_PATH/myid
1.8、在三个节点上分别执行
bin/zkServer.sh start
1.9、检查
(1)执行jps查看
(2)执行bin/zkServer.sh status
2、搭建HBase集群
hadoop0作为主节点,hadoop1和hadoop2作为从节点
2.1、在hadoop0上解压缩
2.2、编辑文件conf/hbase-env.sh内容
export JAVA_HOME=JDK_PATH
export HBASE_MANAGES_ZK=false
2.3编辑文件conf/hbase-site.xml内容
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop0:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop0,hadoop1,hadoop2</value>
</property>
<!-- 在1.x版本以后如果不配置本节点,HBase web界面不启动 -->
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
2.4、修改conf/regionservers内容
hadoop1
hadoop2
2.5、复制hbase到hadoop1、hadoop2节点
2.6、启动hbase之前,要检查hadoop的hdfs、zookeeper是否正常运行
在hadoop0上执行
bin/start-hbase.sh
2.7、检查
执行jps命令,在hadoop0上看到一个新的java进程,是HMaster
查看http://hadoop0:60010
问题:
在HA的hadoop集群中,怎么部署HBase?配置几个HMaster?HBase能不能保证HA?
Zookeeper集群和HBase集群的更多相关文章
- 基于Hadoop集群的HBase集群的配置
一 Hadoop集群部署 hadoop配置 二 Zookeeper集群部署 zookeeper配置 三 Hbase集群部署 1.配置hbase-env.sh HBASE_MANAGES_ZK:用来 ...
- hadoop 集群及hbase集群的pid文件存放位置
一.当hbase集群和hadoop集群停了做一些配置调整,结果执行stop-all.sh的时候无法停止集群, 提示no datanode,no namenode等等之类的信息, 查看stop-all. ...
- Zookeeper管理多个HBase集群
zookeeper是hbase集群的"协调器".由于zookeeper的轻量级特性,因此我们可以将多个hbase集群共用一个zookeeper集群,以节约大量的服务器.多个hbas ...
- Hbase集群搭建及所有配置调优参数整理及API代码运行
最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔记中记录过.这里将hbase配置参数进行相应 ...
- Kubernetes+Flannel 环境中部署HBase集群
2015-12-14注:加入新节点不更改运行节点参数需求已满足,将在后续文章中陆续总结. 注:目前方案不满足加入新节点(master节点或regionserver节点)而不更改已运行节点的参数的需求, ...
- 五、Zookeeper、Hbase集群搭建
一.前提 1.安装JDK 2.安装Hadoop 3.安装zoookeeper 1.加入zookeeper包,并解压tar -zxvf zookeeper-3.4.9.tar.gz 2.去/etc/pr ...
- hbase集群安装与部署
1.相关环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 hbase1.2.4 本篇文章仅涉及hbase集群的搭建,关于hadoop与zookeeper的相关部 ...
- hbase集群的启动,注意几个问题
1.hbase的改的会影响器他的组件的使用, 故而, 在修改 hadoop的任何组件后, 一定要记得其它的组件也能受到影响, 一下是我在将hadoop的集群改了之后 , 再次运行hbase的时候, 就 ...
- HBase集群搭建
HBase集群搭建 搭建环境:假设我们的linux环境已经准备好,包括网络.JDK.防火墙.主机名.免密登录等都没有问题,而且一定要有zookeeper.下面我们用3台linux虚拟机来搭建Hbase ...
随机推荐
- poll实现
struct pollfd { int fd; //当前描述符 short events; //进程关心的该描述符的事件 short revents; //返回 ...
- easy ui datagrid 获取选中行的数据
取得选中行数据: var row = $('#tt').datagrid('getSelected'); if (row){ alert('Item ID:'+row.itemid+" Pr ...
- always语言指导原则
1.每个always只有一个@(event-expression). 2.always块可以表示时序逻辑和组合逻辑. 3.带有posedge和negedge关键字的是表示沿触发的时序逻辑,没有的表示组 ...
- 分析 "ADO" "ADODB" "ADODC" 之间的区别与联系
在敲学生信息管理系统的时候,通过查阅了解了一些关于 ADO / ADODB / ADODC / 的简单描述,想想将他们对 比着总结一下更容易理解记忆.尽管都是一些浅显的东西,不过对像我这样的菜鸟们还是 ...
- div+css登陆界面案例2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Hadoop启动异常情况解决方案
1. 启动时报WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using b ...
- UIScrollView显示超出屏幕大小的内容
1:UIScrollView在初始化的时候可以指定frame,它的frame和其他控件不太一样的地方是: 它的frame指的的“可视大小”,也就是我们指定多大的frame来看一张图片,当然最大就是屏幕 ...
- iOS10.0 TabBar Bug(底部同时展示原生和自定义tabBar)-b
在没有发布iOS10的时候,在任何模拟器测试下效果正常,更新iOS10后,测试出现BUG先放一张bug之前的效果图: 修改前出现的bug 在检查了所有问题之后,最后把问题定位在了原生系统tabBar底 ...
- tomcat绑定域名
现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项 ...
- 1257: [CQOI2007]余数之和sum - BZOJ
Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数.例如j(5, ...