前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据集群之hbase2.1.0高可用安装配置

大数据集群之hbase2.1.0高可用安装配置

作者头像
静谧星空TEL
发布2021-04-27 12:24:40
6540
发布2021-04-27 12:24:40
举报

一、安装准备

下载地址:http://archive.apache.org/dist/hbase/

HBase官方文档:http://hbase.apache.org/book.html

ssh免密登录:https://cloud.tencent.com/developer/article/1818611

zookeeper安装:https://cloud.tencent.com/developer/article/1818643

hadoop集群安装:https://cloud.tencent.com/developer/article/1818644

二、解压安装

1、解压文件

代码语言:javascript
复制
cd /usr/local/hadoop
tar zxpf hbase-2.1.0-bin.tar.gz

2、创建软链接

代码语言:javascript
复制
ln -s hbase-2.1.0 hbase

三、修改配置文件

regionservers

regionservers配置和hadoop的work一样,hadoop的DataNode节点是哪个regionservers就是哪几个

代码语言:javascript
复制
hadoop003
hadoop004
hadoop005

hbase-site.xml

代码语言:javascript
复制
	  hbase.master
	  60000
	  
    
  	
      hbase.tmp.dir
      /home/data/cluster/hbase/tmp
  	
  	
	  hbase.rootdir
	  hdfs://ns1/hbase
	
	
	  hbase.cluster.distributed
	  true
	
	
	  hbase.zookeeper.property.clientPort
	  2181
	
	
	  hbase.zookeeper.quorum
	  hadoop001,hadoop002,hadoop003
	  
	
	
	  hbase.zookeeper.property.dataDir
	  /usr/local/zookeeper/data
	
	
	  dfs.datanode.max.transfer.threads
	  4096
	
	
	
    
	  hbase.unsafe.stream.capability.enforce
	  false
	
	

	

	

	
	
	  hfile.format.version
	  3
	
	
	
	  hbase.superuser
	  hbase,admin,root,hdfs,zookeeper,hive,hadoop,hue,impala,spark,kylin
	
	
	
	
    	hbase.coprocessor.user.region.classes
    	org.locationtech.geomesa.hbase.coprocessor.GeoMesaCoprocessor
  	
	  
	   hbase.table.sanity.checks  
	   false  
	
	  
	   hbase.coprocessor.abortonerror  
	   false  
	

	 
	  
	   hfile.block.cache.size 
	   
	
	   stofile的读缓存占用Heap的大小百分比。该值直接影响数据读的性能当然是越大越好,如果写比读少很多,开到0.4-0.5也没问题,如果读写均衡,设置为0.3左右。如果写比读多,果断使用默认就行。

hbase-env.sh

hbase环境变量配置

代码语言:javascript
复制
#!/usr/bin/env bash

export HBASE_OPTS="-XX:+UseConcMarkSweepGC -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/hadoop/hbase/logs/jvm-gc-hbase.log"

export JAVA_HOME=/usr/java/jdk1.8
export HBASE_HEAPSIZE=4G

export HADOOP_HOME=/usr/local/hadoop/hadoop
export HBASE_HOME=/usr/local/hadoop/hbase
export HBASE_CLASSPATH=/usr/local/hadoop/hadoop/etc/hadoop
export HBASE_MANAGES_ZK=false
export HBASE_PID_DIR=/var/hadoop/pids

backup-masters

启动hbase时会将配置的backup-masters节点作为备用HMaster

代码语言:javascript
复制
hadoop001
hadoop002

四、环境变量配置

编辑 /etc/profile 文件

代码语言:javascript
复制
vim /etc/profile

添加一下内容

代码语言:javascript
复制
export HBASE_HOME=/usr/local/hadoop/hbase
export PATH=$PATH:$HBASE_HOME

 五、启动hbase

代码语言:javascript
复制
start-hbase.sh

六、验证安装

1、执行shell命令

代码语言:javascript
复制
hbase shell
代码语言:javascript
复制
create 'tb1','cmf1','cmf2','cmf3'
list
list_namespace

2、访问web页面 

http://hadoop001:16010/master-status

http://hadoop002:16010/master-status

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装准备
  • 二、解压安装
  • 三、修改配置文件
  • 四、环境变量配置
  •  五、启动hbase
  • 六、验证安装
相关产品与服务
TDSQL MySQL 版
TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档