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、浏览器查看

http://192.168.107.82:16010/

注:需要提前安装好zookeeper集群

12、进入HBase界面:hbase shell

CentOS6.5安装HBase集群及多HMaster配置的更多相关文章

  1. CentOS7 安装Hbase集群

    继续接上一章,已安装好Hadoop集群环境 http://www.cnblogs.com/dopeter/p/4612232.html 在此基础上继续安装Hbase集群 Hbase版本为1.0.1.1 ...

  2. CentOS 6 安装HBase集群教程

    hbase0.99.2安装包下载(链接:https://pan.baidu.com/s/1dR-HB3P6mzsXVW6sLI8uxQ 密码:4g1n) 首先需要安装  zookeeper(点击查看) ...

  3. Centos6.6 安装Mysql集群

    一.环境准备 1.1系统IP设置 准备三台服务器安装Centos6.6 64位操作系统,IP地址及角色分配如下: Node                 IP Address            ...

  4. Hbase集群搭建及所有配置调优参数整理及API代码运行

    最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔记中记录过.这里将hbase配置参数进行相应 ...

  5. Rabbitmq安装、集群与高可用配置

    历史: RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多 ...

  6. 36. CentOS-6.3安装Mysql集群

    安装要求 安装环境:CentOS-6.3安装方式:源码编译安装 软件名称:mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz下载地址:http://mysql ...

  7. redis CentOS6.5安装及集群部署

    .下载redis source包 链接:https://pan.baidu.com/s/122ZCjNvjl9Jx6M2YsLrncw 密码:92ze 2.解压 tar -xzf redis-3.2. ...

  8. CentOS6.5 安装Storm集群

    1.首先安装依赖包 [root@Hadoop-NN-01 ~]# yum install uuid* [root@Hadoop-NN-01 ~]# yum install libuuid [root@ ...

  9. CentOS6.5 安装Spark集群

    一.安装依赖软件Scala(所有节点) 1.下载Scala:http://www.scala-lang.org/files/archive/scala-2.10.4.tgz 2.解压: [root@H ...

随机推荐

  1. c++ vector详解

    容器有太多需要清楚细节的地方,同时也有太多值得学习的地方.下文作为学习.工作中用到vector的总结. 1. 赋值运算=的实现原理 在使用赋值操作时,如果不清楚内部是怎么实现,那么用起来会畏手畏脚. ...

  2. 【规范】alibaba编码规范阅读

    一.编程规范 (一)命名规范 1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 2.代码中的命名严禁使用评语与英文混合的方式,更不允许直接使用中文的方式 3.类名使用Uppe ...

  3. 【linux系列】centos安装vsftp

    一.检查vsftpd软件 如果发现上不了网可以修改配置文件中的ONBOOT=no改为yes,然后重启服务试试

  4. canvas练习 - 圆

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. vuex - 常用命令学习及用法整理

    https://vuex.vuejs.org/zh-cn/api.html 命令 用途 备注 this.$store 组件中访问store实例 store.state.a 获取在state对象中的数据 ...

  6. java(5) 线程

    1.理清概念 并行与并发: *并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时. *并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时.并发往往在场 ...

  7. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十:SDRAM模块③ — 页读写 α

    实验二十:SDRAM模块③ — 页读写 α 完成单字读写与多字读写以后,接下来我们要实验页读写.丑话当前,实验二十的页读写只是实验性质的东西,其中不存在任何实用价值,笔者希望读者可以把它当成页读写的热 ...

  8. Unity笔记 英保通 Unity新的动画系统Mecanim

    Mecanim动画系统是Unity独一无二.强大灵活的人物动画系统.该系统赋予您的人类和非人类人物令人难以置信的自然流畅的动作,使它们栩栩如生.游戏中角色设计提高到了新的层次,在处理人类动画角色中可以 ...

  9. Check access restrictions in Zabbix agent configuration

    配置自定义监控K值时,出现下面错误提示 [root@manage ~]# zabbix_get -s -k "login_user" zabbix_get []: Check ac ...

  10. HDU 3507 - Print Article - [斜率DP]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3507 Zero has an old printer that doesn't work well s ...