Hadoop-Hbase集群搭建

1. 下载

http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.7.0.tar.gz

2. 解压
#解压到指定的文件夹
tar xzvf hbase-1.2.0-cdh5.7.0.tar.gz -C /usr/loca/hadoop/app
3. 配置文件修改

进入目录: /usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0/conf

(1)修改hbase-env.sh
#指定JAVA_HOME地址
export JAVA_HOME=/usr/local/hadoop/app/jdk1.8.0_171
#不使用hbase自带的zk
export HBASE_MANAGES_ZK=false
(2)修改regionservers

添加如下内容:(我的是两个从节点)

slave1
slave2
(3)修改hbase-site.xml

配置如下内容:

    <property>
         <name>hbase.rootdir</name>
         <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
    </property>
    <property>
            <name>hbase.zookeeper.quorum</name>
            <value>master,slave1,slave2</value>
    </property>
(4) 远程复制到其他两个节点上
scp -rp /usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0 slave1:/usr/local/hadoop/app
scp -rp /usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0 slave1:/usr/local/hadoop/app

并在slave1,slave2节点上分别配置环境变量

(5)配置系统环境变量
vi ~/.bashrc
export HBASE_HOME=/usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0
export PATH=$HBASE_HOME/bin:$PATH

bash一下,刷新配置,使配置生效

echo查看配置是否生效

echo $HBASE_HOME
4. 检查是否安装成功
4.1 启动或停止

启动hbase之前,**要首先启动hadoopzookeeper:

(1) 启动hadoop:

#格式化
hadoop namenode -format
#启动hdfs
./sbin/start-dfs.sh
#启动yarn
./sbin/start-yarn.sh

jps一下,确认启动状态

(2) 启动zookeeper

#启动
zkServer.sh start
#查看启动状态
zkServer.sh status

(3) 启动hbase

start-hbase.sh
stop-hbase.sh
4.2 验证hbase是否启动成功:

(1) jps验证 是否有对应进程:

[root@master conf]# jps
3936 ResourceManager
7601 Jps
3298 NameNode
7491 Main
3449 SecondaryNameNode
4765 QuorumPeerMain
7229 HMaster

[root@slave2 conf]# jps
2210 NodeManager
4082 HRegionServer
2085 DataNode
2871 QuorumPeerMain
4297 Jps

(2) 执行hbase shell命令进入shell终端:执行status命令,查看集群状态

hbase(main):001:0> status
1 active master, 0 backup masters, 2 servers, 0 dead, 1.0000 average load

(3) 执行version命令查看一下版本;

(4) 创建一个表:

 create 'member','info','address'

(5) 查看一下表的描述:

desc 'member'

(6) 查看hbase前端页面

http://192.168.175.20:60010

查看新建的表,及其他信息,观察是否正常.

当无法访问时,可尝试在虚拟机内部访问,或执行curl master:60010

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 入门指南 1. 简介 Quickstart会让你启动和运行一个单节点单机HBase。 2. 快速启动 – 单点HB...
    和心数据阅读 10,260评论 1 41
  • 终极算法 关注微信号每天收听我们的消息终极算法为您推送精品阅读 前言 Hadoop 在大数据技术体系中的地位至关...
    Yespon阅读 130,672评论 12 168
  • 前言 在本节中,你将首先学习单节点、独立的HBase的设置,并且学会运行单节点、独立的HBase实例! 在一个独立...
    步闲阅读 5,863评论 1 3
  • 说明:不少读者反馈,想使用开源组件搭建Hadoop平台,然后再部署Kylin,但是遇到各种问题。这里我为读者部署一...
    大诗兄_zl阅读 6,301评论 0 2
  • 2015年是移动互联网O2O模式发展的黄金时期,O2O模式也正改变着租房市场,从14年下半年响彻京城的佣金减半...
    joker_once阅读 2,498评论 0 3