登录  /  注册
首页 > 运维 > CentOS > 正文

Centos7安装HBase1.4的方法详解

藏色散人
发布: 2020-11-02 14:03:33
转载
1870人浏览过

下面由centos入门教程栏目给大家介绍centos7安装hbase1.4,希望对需要的朋友有所帮助!

准备

1、hadoop集群已安装,这里将在Centos7安装Hadoop2.7的基础上安装hbase1.4,所以是同样的三台机器,其规划如下:

hostname IP地址 部署规划
node1 172.20.0.4 Master、RegionServer
node2 172.20.0.5 Backup-Master、RegionServer
node3 172.20.0.6 RegionServer

2、官网下载安装包:hbase-1.4.12-bin.tar.gz(推荐去清华大学或中科大的开源镜像站)。

3、hbase将部署在三台都已存在的路径/mydata,配置环境变量:

export HBASE_HOME=/mydata/hbase-1.4.12export PATH=${HBASE_HOME}/bin:$PATH
登录后复制

配置

先在node1上修改hbase的配置,完成后再统一复制到其他节点,保证配置内容一致。

解压hbase-1.4.12-bin.tar.gz到/mydata/,进入/mydata/hbase-1.4.12/conf,进行配置:

<!-- 文件名 hbase-site.xml --><configuration>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://node1:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node2,node3</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/mydata/data/zookeeper</value>
  </property></configuration>
登录后复制
# 文件名 regionserversnode1
node2
node3
登录后复制
# 文件名 backup-masters 该文件需要新建node2
登录后复制
配置项 含义
hbase.cluster.distributed
登录后复制
 分布式模式
hbase.rootdir
登录后复制
 hbase的数据存储位置,这里为hdfs的/hbase,host:port对应hadoop配置中的fs.defaultFS
hbase.zookeeper.quorum
登录后复制
 所有要部署zookeeper的host,通常三台以上吧,最多当然可以每一台都部署
hbase.zookeeper.property.dataDir
登录后复制
 zookeeper运行时的数据存储位置
regionservers
登录后复制
 所有RegionServer,通常部署到每一台DataNode上
backup-masters
登录后复制
 作为备份的Master

注:这里的zookeeper使用hbase自带的,当然也可以用外部已存在的,这里就不提了。

默认日志目录在$HBASE_HOME/logs,pid文件在/tmp,可以进行修改:

# 文件名 hbase-env.shexport HBASE_LOG_DIR=/mydata/logs/hbase
export HBASE_PID_DIR=/mydata/data/pid
登录后复制

配置完成后将hbase程序文件拷贝到其他两台:

node1&gt; scp -r /mydata/hbase-1.4.12/ root@node2:/mydata/node1&gt; scp -r /mydata/hbase-1.4.12/ root@node3:/mydata/
登录后复制

启动

node1&gt; start-hbase.sh
登录后复制
node1上用jps命令验证进程 HMaster、HRegionServer、HQuorumPeer
node2上用jps命令验证进程 HMaster、HRegionServer、HQuorumPeer
node3上用jps命令验证进程 HRegionServer、HQuorumPeer

注:HQuorumPeer为zookeeper的进程,不部署zookeeper的节点没有它;若用外部zookeeper则进程名变为QuorumPeerMain。

测试

通过浏览器可以访问以下地址:

Master的后台 http://node1:16010

RegionServer的后台

http://node1:16030

http://node2:16030

http://node3:16030

访问前者可以看到:

   下面执行一个官方示例(下面的命令可以在任意一台部署了hbase的机器上执行):

node&gt; hbase shell
hbase&gt; create 'test', 'cf'
hbase&gt; list 'test'
hbase&gt; describe 'test'
hbase&gt; put 'test', 'row1', 'cf:a', 'value1'
hbase&gt; put 'test', 'row2', 'cf:b', 'value2'
hbase&gt; put 'test', 'row3', 'cf:c', 'value3'
hbase&gt; scan 'test'
hbase&gt; get 'test', 'row1'
登录后复制

可以在浏览器中看到这个表的信息:http://node1:16010/table.jsp?name=test。

over

以上就是Centos7安装HBase1.4的方法详解的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:cnblogs网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号