CentOS6.5安装HBase集群及多HMaster配置
1、配置SSH免登录
请参考:http://www.cnblogs.com/hunttown/p/5470357.html
服务器配置:
Hadoop-NN-01 主
Hadoop-NN-02 备
Hadoop-DN-01 RegionServer
Hadoop-DN-02 RegionServer
Hadoop-DN-03 RegionServer
2、解压HBase并重命名
[root@Hadoop-NN-01 ~]# tar xzvf hbase-1.2.1-bin.tar.gz -C /usr/local/
[root@Hadoop-NN-01 ~]# cd /usr/local/
[root@Hadoop-NN-01 local]# mv hbase-1.2.1 hbase
3、修改/usr/local/hbase/conf/hbase-env.sh
[root@Hadoop-NN-01 ~]$ vim /usr/local/hbase/conf/hbase-env.sh export JAVA_HOME=/usr/java/jdk1.8.0_73
export HBASE_MANAGES_ZK=false #设置HBASE_MANAGES_ZK为true时使用HBase自带的ZooKeeper管理集群
4、修改/usr/local/hbase/conf/hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
<description>这里必须与你的Hadoop集群的core-site.xml文件配置保持完全一致才行,如果你Hadoop的hdfs使用了其它端口,请在这里也修改。</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.port</name>
<value>16000</value>
<description>指定Master端口</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Hadoop-DN-01,Hadoop-DN-02,Hadoop-DN-03</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoopuser/zookeeper-3.4.5-cdh5.6.0/data</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>
hbase.rootdir:Region Servers共享的HBase持久化数据的存储地址。需要使用包含文件系统scheme的完全限定地址。
hbase.cluster.distributed:指定Hbase集群是否以分布式方式运行。
hbase.master 指定了HMaster的位置和端口
hbase.master.port:Master绑定的端口,包括backup-master.
hbase.zookeeper.property.dataDir:这个是ZooKeeper配置文件zoo.cfg中的dataDir。zookeeper存储数据库快照的位置。
hbase.zookeeper.quorum:ZooKeeper的所有成员服务器列表,服务器名之间用逗号分隔。
hbase.zookeeper.property.clientPort:这个是ZooKeeper配置文件zoo.cfg中的clientPort。ZooKeeper提供给客户端连接的端口,默认是2181。
5、修改/usr/local/hbase/conf/regionservers
vim /usr/local/hbase/conf/regionservers # 如果不希望Master做regionserver,则无须填写。
Hadoop-DN-01
Hadoop-DN-02
Hadoop-DN-03
6、修改/usr/local/hbase/conf/backup-masters
vim /usr/local/hbase/conf/backup-masters #启用多HMaster时需要指定备Master
Hadoop-NN-02
7、配置环境变量 #各节点
vim /etc/profile #HBase
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
配置Host #各节点
vim /etc/hosts #否则HRegionServer启动时报UnknownHostException
192.168.254.151 mycluster
8、节点分发
scp -r hbase/ root@Hadoop-DN-01:/usr/local
scp -r hbase/ root@Hadoop-DN-02:/usr/local
......
9、启动HBase
在Hadoop-NN-01上调用start-hbase即可。
[hadoopuser@Hadoop-NN-01 ~]$ hbase/bin/start-hbase.sh #启动HBase集群
[hadoopuser@Hadoop-NN-01 ~]$ hbase-daemon.sh start master #启动备Master节点
[hadoopuser@Hadoop-NN-01 ~]$ hbase-daemon.sh start regionserve #如果有某一台RegionServer没有启动,可以单独启动RegionServer节点
停止HBase
[hadoopuser@Hadoop-NN-01 ~]$ hbase/bin/stop-hbase.sh #停止HBase集群
[hadoopuser@Hadoop-NN-01 ~]$ hbase-daemon.sh stop master #停止备Master节点
[hadoopuser@Hadoop-NN-01 ~]$ hbase-daemon.sh stop regionserve #如果有某一台RegionServer没有停止,可以单独停止RegionServer节点
10、jps查看
NameNode节点有此进程,说明安装成功:124969 HMaster
DataNode节点有此进程,说明安装成功:35578 HRegionServer
11、浏览器查看
注:需要提前安装好zookeeper集群
12、进入HBase界面:hbase shell
CentOS6.5安装HBase集群及多HMaster配置的更多相关文章
- CentOS7 安装Hbase集群
继续接上一章,已安装好Hadoop集群环境 http://www.cnblogs.com/dopeter/p/4612232.html 在此基础上继续安装Hbase集群 Hbase版本为1.0.1.1 ...
- CentOS 6 安装HBase集群教程
hbase0.99.2安装包下载(链接:https://pan.baidu.com/s/1dR-HB3P6mzsXVW6sLI8uxQ 密码:4g1n) 首先需要安装 zookeeper(点击查看) ...
- Centos6.6 安装Mysql集群
一.环境准备 1.1系统IP设置 准备三台服务器安装Centos6.6 64位操作系统,IP地址及角色分配如下: Node IP Address ...
- Hbase集群搭建及所有配置调优参数整理及API代码运行
最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔记中记录过.这里将hbase配置参数进行相应 ...
- Rabbitmq安装、集群与高可用配置
历史: RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多 ...
- 36. CentOS-6.3安装Mysql集群
安装要求 安装环境:CentOS-6.3安装方式:源码编译安装 软件名称:mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz下载地址:http://mysql ...
- redis CentOS6.5安装及集群部署
.下载redis source包 链接:https://pan.baidu.com/s/122ZCjNvjl9Jx6M2YsLrncw 密码:92ze 2.解压 tar -xzf redis-3.2. ...
- CentOS6.5 安装Storm集群
1.首先安装依赖包 [root@Hadoop-NN-01 ~]# yum install uuid* [root@Hadoop-NN-01 ~]# yum install libuuid [root@ ...
- CentOS6.5 安装Spark集群
一.安装依赖软件Scala(所有节点) 1.下载Scala:http://www.scala-lang.org/files/archive/scala-2.10.4.tgz 2.解压: [root@H ...
随机推荐
- QT开发之旅一DS7400主机调试工具
接触QT三年有余,期间因为工作需要断断续续学习过,2010年开始接触,当时好像是4.7版本,现在都已经到5.2版本了,更新真快,前阵子安装了下5.2版本,还是有很多变化的,不过感觉好像编译速度慢了很多 ...
- 【Eclipse】一个简单的 RCP 应用 —— 显示Eclipse 的启动时间。
1 创建一个插件项目 1.1 File - New - Plug-in Project 注: 1 如果 New 下没有 Plug-in Project , 到 Other 里面去找. 2 如上截图的下 ...
- Excel2010如何合并列数据
小编以下图的Excel数据文件为例,如下图,有两列数据,第一列是歌曲名,第二列是该歌曲的演唱者,他们是有关联呢,那么如何把他们合并到同一列呢. 首先点击第3列的开始空白格,在这里编辑公式 =a1& ...
- Egret 中实现3种状态切换按钮
一.游戏中的常用3种状态按钮 Egret种提供了2种状态切换的按钮ToggleButton. 但是在游戏中常用到3种状态的按钮,比如任务系统的领取.已领取.未领取. 比如下图中宝箱的打开.浏览后打开. ...
- 【JSP】EL表达式语言
EL简介 EL语言原本是JSTL1.0中的技术(所以EL和JSTL配合如此亲密和默契也就是自然的了),但是从JSP2.0开始(JSTL1.1)就分离出来纳入了JSP的标准了.因此EL不需要任何jar包 ...
- Java虚拟机九 java.lang.String在虚拟机中的实现
在Java中,Java的设计者对String对象进行了大量的优化,主要有三个特点: 1.不变性: 不变性是指String对象一旦生成,则不能再对它进行改变.String的这个特点可以泛化成不变(imm ...
- 应用程序添加角标和tabBar添加角标,以及后台运行时显示
1.设置角标的代码: // 从后台取出来的数据可能是int型的不能直接给badgeValue(string类型的),需要通过description转化 NSString *count = [re ...
- react实现全选、取消全选和个别选择
react里面实现全选和取消全选,个别选择等操作,效果如下 代码: import React, {Component} from 'react' export default class Demo e ...
- 关于jquery的css的一些知识
Query实例CSS 样式表动态选择本实例主要说的还是jquery的选择器,关于jquery的css的一些知识用类似 $("li").css("cursor", ...
- MapRedece(多表关联)
多表关联: 准备数据 ******************************************** 工厂表: Factory Addressed BeijingRedStar 1 Shen ...