hbase-site澳门美高梅手机网站.xml 配置详解

hbase.client.pause

2、安装jmeter(Windows(Server2008))

首先跟运营人士申请的windows服务器和linux服务器是同一ip段的,网络是通的,防火墙均关门。

 

所用软件:

apache-jmeter-3.1.zip

jdk-8u144-windows-x64.exe

jmeter-plugins-manager-0.15.jar

最起先笔者用的是jmeter3.2,后来事关监察和控制的时候版本不援助,改用3.1就好了,稍后安装监察和控制的时候再说。

 

下载地址:

JMeter32:http://JMeter.apache.org/download\_JMeter.cgi

JDK:用eclipse的提议安装oracle版本的

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

JMeter-plugins-manager:https://JMeter-plugins.org/downloads/all/

 

hbase.mapreduce.hfileoutputformat.blocksize

二、Jmeter监察和控制环境设置配备

咱俩接下去就要安装PerfMon,用于监控刚刚安装了ActiveMQ的linux服务器,然而作者用的不是经过Plugins
Manager安装。

所用软件:

ServerAgent-2.2.1.zip

JMeterPlugins-Extras-1.1.2.zip、

JMeterPlugins-Standard-1.1.2.zip

设置步骤:

Default: 2

java.lang.NoSuchMethodError:org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter

案由:由于jmeter3.2版本过高,jmeter3.1能够成功。setFormatter function exists in
Jmeter 3.1 。

对于构成布隆过滤器的内联block开启cache-on-write,暗许是false

1)Java 8 安装:

设置环境变量

变量名: JAVA_HOME 
变量值: C:\Program
Files\Java\jdk1.8.0_91 (即jdk安装的职分)

变量名: Path
(这一个变量名已在系统变量中存在,现只需在这几个值的前边添加以下变量值就能够了) 
变量值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

变量名: CLASSPATH 

变量值:

 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

(记住前边的.)

开拓cmd,输入java -version
回车,如若出口版本消息则设置成功,提醒不是里面或外部命令则代表尚未设置成功,可自行百度消除。

 

Thrift连接队列的最大数,如若线程池满,会先在那几个行列中缓存请求,缓存上限正是该配置,暗中同意是1000;

3、jmeter,配置activeMQ

本着JMS类型的萨姆pler,须求卓殊的jar包,这里用的是apache ActiveMQ,将刚刚安装到linux服务器中的apache-activemq-5.14.5根目录下的activemq-all-5.5.0.jar拷贝到JMETELAND_HOME\lib目录下,重启jmeter即可。

是或不是开始展览有关操作在选取时间维度的指标报告,比如GET PUT DELETE
INCREMENT等,暗许是true;

jmeter压力测试activeMQ

摘要:linux(CentOS)单机activeMQ安装、window(2008Server)Jmeter配置activeMQ包、Jmeter配置linux监控

1、linux安装PerfMon服务,

ServerAgent-2.2.1.zip解压后停放被测试的linux服务器上,并运./startAgent.sh,暗中认可工作在4444端口,检查linux上端口是还是不是运维:netstat -apnt|grep 4444

二 、Jmeter配置监察和控制插件

把JMeterPlugins-Extras.jar/JMeterPlugins-Standard.jar放到Windows服务器,jmeter客户端的jmeter/lib/ext下。

开发银行jmeter,添加Listener时就足以看到不少表格@jc。(运行Jmeter,假使没有报错,申明插件可用)

3)JMeter-plugins-manager 安装:

坐落lib/ext目录下,然后重启JMeter,会在菜单-选项下多多个Plugins Manager菜单,打开即可对插件进行安装、升级。

开辟 Plugins Manager
菜单,在可取得的插件列表中精选自个儿须求的插件进行设置。 

常用的是:

插件名称

功能

Custom JMeter Functions

支持Base64加解密等多个函数的插件

PerfMon

监控服务器性能指标,CPU、内存、IO等

2)安装JMeter32:

是因为此软件是古金色版本,所以可解压在随心所欲地方运用,解压后打开JMeter目录,进入bin目录下,右键JMeter.bat发送到桌面快速方式。

安装环境变量

变量名: JMeter_HOME 
变量值: C:\Program
Files\apache-JMeter-3.1

变量名: Path
(在背后添加以下变量值) 
变量值: ;%JMeter_HOME%\bin;

变量名: CLASSPATH 
变量值:

 %JMeter_HOME%\lib\ext\ApacheJMeter_core.jar;%JMeter_HOME%\lib\jorphan.jar;

 

3、Jmeter报错:

开发银行jmeter.bat的时候,控制窗口报错,

hbase.auth.token.max.lifetime

1、单机activeMQ安装(linux(CentOS))

服务器的事态是一度经过集团启迷人员起始化,不然本来服务器的cpu核数都难堪,这几台服务器在此以前安装过apache+php。

这一次的activeMQ用集团wiki上的准绳配置,进度为下载JDK 和 ActiveMq软件,解压,修改 activemq/bin/env,文件配置JAVA_HOME
和ACTIVEMQ_USER,链接/app/env/activemq/bin/activemq
到/etc/init.d/activemq 。

 

设置目录:  /app/env/
开发银行用户:  appuser

 

设置脚本:

sudo mkdir -p /app/env

sudo chown appuser:appuser /app/env

cd /app/env

Wget
https://dev-cv.saicmotor.com/mirrors/software/c2b/jdk-8u60-linux-x64.gz

wget
https://dev-cv.saicmotor.com/mirrors/software/c2b/apache-activemq-5.14.5-bin.tar.gz

 

tar -zxvf apache-activemq-5.14.5-bin.tar.gz

tar -zxvf jdk-8u60-linux-x64.gz

rm apache-activemq-5.14.5-bin.tar.gz

rm jdk-8u60-linux-x64.gz

 

ln -s /app/env/apache-activemq-5.14.5   /app/env/activemq

ln -s /app/env/jdk1.8.0_60  /app/env/jdk1.8

 

sed -i “/^[ \t]*JAVA_HOME=.*$/s/^/#/g”  /app/env/activemq/bin/env

sed -i “\$a JAVA_HOME=/app/env/jdk1.8” /app/env/activemq/bin/env

sed -i “s/^[
\t]*ACTIVEMQ_USER=.*$/ACTIVEMQ_USER=\”appuser\”/g” 
/app/env/activemq/bin/env

sudo ln -s  /app/env/activemq/bin/activemq   /etc/init.d/activemq

 

 

PS:注意有时候安装activeMQ从前曾经安装好了jdk那几个java环境,那方面包车型地铁JAVA_HOME就要基于真人真事的jdk地址改一下,那里扩大以下配置jdk(JAVA环境)的点子,

 

设置好jdk后,编辑系统环境变量 :

sudo chmod 777 /etc/profile

vi /etc/profile

输入i

加盟内容如下:

export JAVA_HOME=/app/env/jdk1.8

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

ESC后,:wq!

sudo chmod 644 /etc/profile

接下来source
profile使之生效,能够java -version验证

 

从那之后,linux方面就安装好了。

控制台 http://ip:8161/admin 
 

控制台账号密码在  /app/env/activemq/conf/jetty-realm.properties
  里:

第一个是账号,第二个是密码,第多少个是权限组

# username: password [,rolename …]

admin: admin, admin

user: user, user

表明的时候我一贯在服务器上用curl
http://localhost:8161/admin,再次回到401,本认为是没配好,有怎么着错误,其实是因为急需用户名和密码,在未输入在此以前就会这样,要是间接在浏览器上访问,是足以的。

一 、activeMQ环境设置配置

hbase.coprocessor.master.classes

三、Jmeter图形化脚本配置

 澳门美高梅手机网站 1

澳门美高梅手机网站 2

澳门美高梅手机网站 3

 

默认: default

Default: false

当使用DNS的时候,RegionServer使用的DNS的域名依然IP
地址,RegionServer用它来明显和master用来展开电视发表的域名.

RegionServer 发音信给 Master 时间距离,单位是飞秒

让hbaseconfig去读zk的config,私下认可false,也不补助开启,这些效率很搞笑~~个人观点;

默认: 600000

hbase.storescanner.parallel.seek.enable

将Hlog同步到HDFS的间距。假使Hlog没有积攒到早晚的数目,到了岁月,也会接触同步。私下认可是1秒,单位阿秒。

The amount of off heap space to be allocated towards the experimental
off heap cache. If you desire the cache to be disabled, simply set this
value to 0.

hbase.server.thread.wakefrequency

hbase.regionserver.nbreservationblocks

hbase.hstore.blockingStoreFiles

默认: 3

默认: file:///tmp/hbase-${user.name}/hbase

0.98 以前暗中同意: 60020而后暗许是:16020

默认:10737418240

Hbase security 开启后的特等用户配置,一密密麻麻由逗号隔绝的user可能group;

hbase.data.umask

其一目录是region
server的共享目录,用来持久化HBase。UPAJEROL需借使’完全正确’的,还要包蕴文件系统的scheme。例如,要代表hdfs中的’/hbase’目录,namenode
启动在namenode.example.org的9090端口。则需求安装为hdfs://namenode.example.org:八千/hbase。暗中认可情形下HBase是写到/tmp的。不改那一个布局,数据会在重启的时候丢失。

hbase.zookeeper.property.initLimit

Hlog存在于.oldlogdir 文件夹的最长日子, 超过了就会被 Master 的线程清理掉.

默认: 3000

当任一区域服务器有average + (average *
slop)个分区,将会举办重新均衡。暗中同意 五分之一 slop .

单个region
server的全部memtores的最大值。超越这一个值,二个新的update操作会被挂起,强制执行flush操作。

默认: 0.35

默认: 10

Timeout value for the Catalog Janitor from the regionserver to META.

默认:

线程池的core
size,在高达此处配置的量级后,新线程才会再新的连日创立时创建,暗中同意是16;

HBase RegionServer web 界面绑定的端口 设置为 -1 意味这你不想与运作
RegionServer 界面.

zookeeper.session.timeout

hbase.regionserver.port

hbase.master.catalog.timeout

默认: 2181

Default: false

hbase.master.dns.interface

hbase.regionserver.catalog.timeout

hbase.defaults.for.version.skip

hbase.master.info.bindAddress

File permissions that should be used to write data files when
hbase.data.umask.enable is true

The maximum size of the thread pool. When the pending request queue
overflows, new threads are created until their number reaches this
number. After that, the server starts dropping connections.

hbase.zookeeper.property.clientPort

当使用DNS的时候,Zookeeper用来报告的IP地址的网络接口名字。

默认: 10

新文件的HFile 格式版本,设置为1来测试向后至极,暗中同意是2;

当二个HFile block完成时是还是不是写入block cache,暗中认可是false

默认: default

hbase.table.lock.enable

hbase.balancer.period

hbase.zookeeper.quorum

hbase.regionserver.regionSplitLimit

Master或RegionServer是还是不是要动态搜三个可以用的端口来绑定界面。当hbase.regionserver.info.port已经被侵占的时候,能够搜二个悠然的端口绑定。那一个效果在测试的时候很有用。暗中认可关闭。

最大重试次数。 原子批加载尝试的迭代最大次数。 0 永不遗弃。暗许: 0.

hadoop.policy.file

region的数据到了这么些值后就不会在瓦解了。那不是叁个region数量的硬性限制。可是起到了自然指引性的效果,到了这些值就该甘休差异了。暗中认可是MAX_INT.正是说不阻止区别。

ZooKeeper的zoo.conf中的配置。 客户端连接的端口

hbase.rs.cacheblocksonwrite

hbase.hregion.memstore.flush.size

hbase.storescanner.parallel.seek.threads

默认: 3

默认: 7

默认: 5

     替换上新的block,暗中认可是131072;

hbase.rest.threads.max

Default: 600000

hbase.data.umask.enable

1个KeyValue实例的最大size.这几个是用来设置存款和储蓄文件中的单个entry的分寸上界。因为二个KeyValue是无法分开的,所以可防止止因为数量过大导致region不可分割。明智的做法是把它设为能够被最大region
size整除的数。假如设置为0可能更小,就会禁止使用那一个检查。默许10MB。

默认: default

HMaster server验证登录使用的kerberos keytab
文件路径。(译者注:HBase使用Kerberos完成平安)

HLog file writer 的实现.

hbase.metrics.exposeOperationTimes

hbase.hregion.preclose.flush.size

hbase.zookeeper.useMulti

Default: false

hbase.hregion.memstore.block.multiplier

hbase.regions.slop

REST服务器线程池的最大线程数,池满的话新请求会自行排队,限制那几个布局能够决定服务器的内部存款和储蓄器量,预防OOM,私下认可是100;

Default: 100

HTable客户端的写缓冲的暗中认可大小。那一个值越大,要求消耗的内部存款和储蓄器越大。因为缓冲在客户端和服务端都有实例,所以供给消耗客户端和服务端四个地点的内部存款和储蓄器。获得的便宜是,能够缩短MuranoPC的次数。能够这么测度服务器端被侵占的内部存款和储蓄器:
hbase.client.write.buffer * hbase.regionserver.handler.count

hbase.online.schema.update.enable

Default: true

默认: false

默认: 300

感受特性:启用memStore分配本地缓冲区。这么些特点是为着防患在大气写负载的时候堆的零散过多。那足以减小GC操作的频率。(GC有恐怕会Stop
the
world)(译者注:完成的原理相当于预分配内部存款和储蓄器,而不是每3个值都要从堆里分配)

哈希函数使用的哈希算法。能够选用多少个值:: murmur (MurmurHash) 和 jenkins
(JenkinsHash). 那几个哈希是给 bloom filters用的.

hbase.hregion.memstore.mslab.enabled

HBase REST server的端口

要是memstore有hbase.hregion.memstore.block.multiplier倍数的hbase.hregion.flush.size的大大小小,就会卡住update操作。那是为着幸免在update高峰期会导致的失控。若是不设上界,flush的时候会花非常长的大运来归并只怕私分,最坏的动静就是引发out
of
memory格外。(译者注:内部存款和储蓄器操作的速度和磁盘不般配,供给等一等。最初的作品仿佛有误)

默认: 2

Default: 1000

例如. “hbase/_HOST@EXAMPLE.COM”. HRegionServer运维须求运用 kerberos
principal name. principal name 能够在: user/hostname@DOMAIN 中获取. 如果”_HOST” 被用做hostname
portion,须求利用实际运转的hostname来顶替它。在这些文件中务须要有3个entry来叙述
hbase.regionserver.keytab.file

ZooKeeper用来抉择Leader的端口,详细参见:http://hadoop.apache.org/zookeeper/docs/r3.1.1/zookeeperStarted.html\#sc\_RunningReplicatedZooKeeper

HBase的Master的端口.

默认:0.2

例如. “hbase/_HOST@EXAMPLE.COM”. HMaster运营要求运用 kerberos principal
name. principal name 能够在: user/hostname@DOMAIN 中获取. 假设 “_HOST”
被用做hostname portion,必要选拔实际运行的hostname来代表它。

默认: 1000

每一个“小”合并的HStoreFiles最大数额。

由HMaster进度加载的coprocessors,逗号分隔,全部兑现org.apache.hadoop.hbase.coprocessor.MasterObserver,同coprocessor类似,出席classpath及全限定名;

hbase.auth.key.update.interval

顾名思义,最大线程数,达到这几个数字后,服务器开头drop连接,私下认可是1000;

是或不是为各种指标呈现表名前缀,私下认可是true;

ZooKeeper的zoo.conf中的配置。 开始化synchronization阶段的ticks数量限制

root znode的acl,默认acl;

hbase.hstore.compaction.max

默认: org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogWriter

hbase.master.logcleaner.plugins

默认: 90000

The maximum number of pending Thrift connections waiting in the queue.
If there are no idle threads in the pool, the server queues requests.
Only when the queue overflows, new threads are added, up to
hbase.thrift.maxQueuedRequests threads.

默认: 10000

Default: true

Whether to report metrics about time taken performing an operation on
the region server. Get, Put, Delete, Increment, and Append can all have
their times exposed through Hadoop metrics per CF and per region.

当强制执行flush操作的时候,当低于这些值的时候,flush会甘休。私下认可是堆大小的
35% . 假使那几个值和 hbase.regionserver.global.memstore.upperLimit
相同就意味着当update操作因为内部存款和储蓄器限制被挂起时,会尽量少的施行flush(译者注:一旦实施flush,值就会比下限要低,不再执行)

敞开后,文件在regionserver写入时会 有权力相关设定,暗中认可是false不开启;

默认: /hbase

zookeeper.znode.acl.parent

hbase.superuser

安装true来允许在线schema变更,暗中认可是true;

hbase.master.info.port

当贰个HStore含有多于那一个值的HStoreFiles(每二个memstore
flush发生贰个HStoreFile)的时候,会执行二个合并操作,把那HStoreFiles写成1个。这些值越大,须求联合的小运就越长。

hbase.rootdir

hbase.zookeeper.dns.interface

Default: true

交由commit log的区间,不管有没有写丰裕的值。

拉开上边一项配置后,文件的权限umask,默许是000

默认: 3600000

Set true to enable online schema changes. This is an experimental
feature. There are known issues modifying table schemas at the same time
a region split is happening so your table needs to be quiescent or else
you have to be running with splits disabled.

hbase.rpc.server.engine

hbase.rest.threads.min

假若coprocessor加载战败或然早先化战败恐怕抛出Throwable对象,则主机退出。设置为false会让系统继续运转,不过coprocessor的事态会不雷同,所以一般debug时才会安装为false,暗中认可是true;

HBase的运转情势。false是单机形式,true是分布式情势。若为false,HBase和Zookeeper会运营在同3个JVM里面。

RegionServer 使用的接口。客户端打开代理来连接region
server的时候会使用到。

ZooKeeper的zoo.conf中的配置。 快速照相的囤积地点

hbase.zookeeper.property.dataDir

默认: 0.0.0.0

hbase.offheapcache.percentage

hbase.zookeeper.peerport

Timeout value for the Catalog Janitor from the master to META.

hbase.hstore.compactionThreshold

hbase.client.write.buffer

hbase.zookeeper.leaderport

service工作的sleep间隔,单位阿秒。
能够当作service线程的sleep间隔,比如log roller.

hfile.format.version

Default: 1000

默认: 0

Default: org.apache.hadoop.hbase.master.cleaner.TimeToLiveHFileCleaner

默认: 300000

默认: org.apache.hadoop.hbase.ipc.HRegionInterface

Default: true

hfile.block.cache.size

默认: 10

The minimum number of threads of the REST server thread pool. The thread
pool always has at least these number of threads so the REST server is
ready to serve incoming requests. The default is 2.

默认: 2147483647

HBase Master web 界面端口. 设置为-1 意味着你不想让她运维。

二个二头布隆过滤器的纯粹块(chunk)的分寸,那么些值是八个逼近值,默许是131072;

默认: root-region-server

默认: 0.0.0.0

用作地点存款和储蓄,位于地面文件系统的门道。

JVM参数-XX:马克斯DirectMemorySize的百分比率,私下认可是0,即不开启堆外分配;

默认: default

默认: org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogReader

hbase.hstore.blockingStoreFiles所界定的StoreFile数量会造成update阻塞,这一个小时是来限制阻塞时间的。当跨越了那一个时刻,HRegion会截止阻塞update操作,不过合并还有没有成就。暗中同意为90s.

RegionServers受理的揽胜PC
Server实例数量。对于Master来说,那个性子是Master受理的handler数量

默认:0.25

Set to true to enable locking the table in zookeeper for schema change
operations. Table locking from master prevents concurrent schema
modifications to corrupt table state.

默认:134217728

hbase.master.kerberos.principal

默认: 180000

hbase.regionserver.info.bindAddress

当使用DNS的时候,RegionServer用来申报的IP地址的互联网接口名字。

hbase.config.read.zookeeper.config

hbase.regionserver.global.memstore.upperLimit

HRegionServer验证登录使用的kerberos keytab 文件路径。

hbase.regionserver.hlog.reader.impl

默认:

默认: ${hbase.tmp.dir}/zookeeper

默认:

   
 hfile.index.block.max.size:在一类别索引的树形结构里,借使别的一层的block
index达到这些布局高低,则block写出,同时         

Does HDFS allow appends to files? This is an hdfs config. set in here so
the hdfs client will do append support. You must ensure that this
config. is true serverside too when running hbase (You will have to
restart your cluster after setting it).

默认: 2097152

hbase.regionserver.global.memstore.lowerLimit

同上类似,最小线程数,为了确定保障服务器的劳动情况,暗许是2;

Zookeeper集群的地址列表,用逗号分割。例如:”host1.mydomain.com,host2.mydomain.com,host3.mydomain.com”.暗中同意是localhost,是给伪分布式用的。要修改才能在一齐分布式的图景下利用。如果在hbase-env.sh设置了HBASE_MANAGES_ZK,那几个ZooKeeper节点就会和HBase一起运营。

hbase.thrift.maxQueuedRequests

hbase.zookeeper.dns.nameserver

默认: false

hbase.thrift.maxWorkerThreads

Hbase security开启后,认证token下发后的活着周期,暗中同意是604七千00皮秒

hfile.block.index.cacheonwrite

默认: 60000

hbase.master.dns.nameserver

HLog file reader 的实现.

hbase.regionserver.handler.count

io.storefile.bloom.block.size

hbase.client.keyvalue.maxsize

默认: localhost

Default: false

regionserver的Catalog Janitor访问META的晚点时间,暗中同意是五千00;

dfs.support.append

hbase.hregion.max.filesize

hbase.thrift.minWorkerThreads

互相搜索特性打开后,私下认可线程池大小。

默认: 3888

hbase.ipc.client.tcpnodelay

hbase.regionserver.dns.interface

hbase.regionserver.kerberos.principal

退出前尝试写版本文件的次数。每一回尝试由 hbase.server.thread.wakefrequency
飞秒数间隔。

默认: 86400000

Set to true to allow snapshots to be taken / restored / cloned.

本田UR-VPC服务器做权限认证时要求的安全策略配置文件,在Hbase
security开启后采用,暗中同意是habse-policy.xml;

Default: 0

hbase.master.hfilecleaner.plugins

Default: false

默认: 4

当使用DNS的时候,RegionServer使用的DNS的域名还是IP
地址,Master用它来规定用来实行电视发表的域名.

默认: 1000

默认: ${hbase.tmp.dir}/local/

0.98 以前暗中认可: 10 以后默认是:35

0.98 版本在此以前以往默许: 60010   未来私下认可16010

MapReduce中HFileOutputFormat能够写 storefiles/hfiles.
这一个值是hfile的blocksize的小不点儿值。日常在HBase写Hfile的时候,bloocksize是由table
schema(HColumnDescriptor)决定的,然则在mapreduce写的时候,大家鞭长莫及获取schema中blocksize。那一个值越小,你的目录就越大,你随便走访需求获得的数据就越小。假使您的cell都非常的小,而且你必要更快的人身自由走访,能够把那些值调低。

默认: 60000

hbase.regionserver.dns.nameserver

hbase.master.logcleaner.ttl

储备的内部存款和储蓄器block的数据(译者注:就像原油储备一样)。当爆发out of memory
非凡的时候,大家可以用这几个内设有RegionServer结束以前做清理操作。

定义REST server的运行方式。能够设置成如下的值: false:
全部的HTTP请求都是被允许的 – GET/PUT/POST/DELETE.
true:唯有GET请求是被允许的

hbase.hstore.blockingWaitTime

hbase.regionserver.msginterval

Set to true to allow HBaseConfiguration to read the zoo.cfg file for
ZooKeeper properties. Switching this to true is not recommended, since
the functionality of reading ZK properties from a zoo.cfg file has been
deprecated.

Default: true

hbase.coprocessor.region.classes

Default: false

ZooKeeper的zoo.conf中的配置。
发送三个伸手到收获承认之间的ticks的多寡限制

Hbase security开启后服务端更新认证key的间隔时间:暗中认可是86四千00微秒;

hbase.regionserver.logroll.period

hbase.regionserver.info.port.auto

HFile的清理插件列表,逗号分隔,被HFileService调用,可以自定义,默许org.apache.hadoop.hbase.master.cleaner.TimeToLiveHFileCleaner

Whether to include the prefix “tbl.tablename” in per-column family
metrics. If true, for each metric M, per-cf metrics will be reported for
tbl.T.cf.CF.M, if false, per-cf metrics will be aggregated by
column-family across tables, and reported for cf.CF.M. In both cases,
the aggregated metric M across tables and cfs will be reported.

hbase.tmp.dir

默认: default

默认: false

hbase.zookeeper.property.syncLimit

Set to true to cause the hosting server (master or regionserver) to
abort if a coprocessor throws a Throwable object that is not IOException
or a subclass of IOException. Setting it to true might be useful in
development environments where one wants to terminate the server as soon
as possible to simplify coprocessor failure analysis.

Instructs HBase to make use of ZooKeeper’s multi-update functionality.
This allows certain ZooKeeper operations to complete more quickly and
prevents some issues with rare Replication failure scenarios (see the
release note of HBASE-2611 for an example). IMPORTANT: only set this to
true if all ZooKeeper servers in the cluster are on version 3.4+ and
will not be downgraded. ZooKeeper versions before 3.4 do not support
multi-update and will not fail gracefully if multi-update is invoked
(see ZOOKEEPER-1495).

        在index写入的时候允许put无根(non-root)的多级索引块到block
cache里,暗许是false;

默认: 10485760

默认: 10

逗号分隔的Coprocessores列表,会被加载到私下认可全部表上。在大团结实现了三个Coprocessor后,将其添加到Hbase的classpath并参与全限定名。也足以延迟加载,由HTableDescriptor钦命;

The “core size” of the thread pool. New threads are created on every
connection until this many threads are created.

hbase.local.dir

默认: 100

默认:

客户端租用HRegion server
期限,即超时阀值。单位是皮秒。私下认可情形下,客户端必须在那一个小时内发一条音讯,不然视为死掉。

hbase.coprocessor.abortonerror

LogsCleaner服务会进行的一组LogCleanerDelegat。值用逗号间隔的文书表示。那几个WAL/HLog
cleaners会按顺序调用。能够把先调用的位于日前。你能够达成本身的LogCleanerDelegat,加到Classpath下,然后在此间写下类的齐全。一般都以加在暗中同意值的前边。

hbase.master.keytab.file

当一个HStore含有多于这一个值的HStoreFiles(每2个memstore
flush产生1个HStoreFile)的时候,会执行七个合并操作,update会阻塞直到合并完结,直到超越了hbase.hstore.blockingWaitTime的值

Default: 000

默认: 8080

hbase.bulkload.retries.number

设置为true来允许在schema变更时zk锁表,锁表可以团体出现的schema变更导致的表状态区别等,暗许是true;

hbase.client.retries.number

A comma-separated list of HFileCleanerDelegate invoked by the
HFileCleaner service. These HFiles cleaners are called in order, so put
the cleaner that prunes the most files in front. To implement your own
HFileCleanerDelegate, just put it in HBase’s classpath and add the fully
qualified class name here. Always add the above default log cleaners in
the list as they will be overwritten in hbase-site.xml.

ZNode 保存的 根region的路径. 那些值是由Master来写,client和regionserver
来读的。假若设为贰个相对地址,父目录正是${zookeeper.znode.parent}.暗许景况下,意味着根region的门道存款和储蓄在/hbase/root-region-server.

默认: false

分配给HFile/StoreFile的block cache占最大堆(-Xmx
setting)的比重。暗中认可0.25趣味是分配百分之二十五,设置为0正是剥夺,但不推荐。

hbase.regionserver.hlog.writer.impl

默认: 5242880

地点文件系统的目前文件夹。能够修改到叁个更为持久的目录上。(/tmp会在重启时知道)

ZooKeeper节点使用的端口。详细参见:http://hadoop.apache.org/zookeeper/docs/r3.1.1/zookeeperStarted.html\#sc\_RunningReplicatedZooKeeper

当调用Scanner的next方法,而值又不在缓存里的时候,从服务端3遍获得的行数。越大的值意味着Scanner会快一些,可是会占据更加多的内部存款和储蓄器。当缓冲被占满的时候,next方法调用会愈来愈慢。慢到自然水平,可能会促成超时。例如超越了hbase.regionserver.lease.period。

最大重试次数。全数需重试操作的最大值。例如从root region服务器获取root
region,Get单元值,行Update操作等等。这是最大重试错误的值。  Default:
10.

当2个region中的memstore的分寸大于那么些值的时候,大家又触及了close.会先运维“pre-flush”操作,清理这么些须要关闭的memstore,然后将以此region下线。当八个region下线了,大家鞭长莫及再实行其余写操作。如若1个memstore十分大的时候,flush操作会消耗过多岁月。”pre-flush”操作表示在region下线在此以前,会先把memstore清空。那样在终极实施close操作的时候,flush操作会十分的快。

当使用DNS的时候,Master用来举报的IP地址的网络接口名字。

hbase.rest.port

默认: org.apache.hadoop.hbase.master.TimeToLiveLogCleaner

日常的客户端暂停时间。最多的用法是客户端在重试前的等候时间。比如失利的get操作和region查询操作等都很恐怕用到。

允许 StoreFileScanner 并行搜索 StoreScanner,
一个在特定条件下下降延迟的特色。

默认: 0.4

Enable, if true, that file permissions should be assigned to the files
written by the regionserver

当memstore的分寸抢先这么些值的时候,会flush到磁盘。这几个值被二个线程每隔hbase.server.thread.wakefrequency检查一下。

zookeeper.znode.parent

hbase.regionserver.info.port

默认: murmur

默认: true

是或不是允许snapshot被应用、存款和储蓄和仿制,暗许是true;

hbase 做rpc
server的调度管理类,落成自org.apache.hadoop.ipc.LANDpcServerEngine,暗中认可是org.apache.hadoop.hbase.ipc.Protobuf奥迪Q5pcServerEngine

默认:${java.io.tmpdir}/hbase-${user.name}

0.98 从前暗中同意: 60030 以后默认是:16030

Default: 16

hbase.rest.readonly

暗许是true,具体正是在tcp socket连接时设置 no delay

HBase Master web 界面绑定的端口

默认: default

hbase.regionserver.optionallogflushinterval

ZooKeeper
会话超时.HBase把那一个值传递改zk集群,向他引进三个对话的最大超时时间。详见http://hadoop.apache.org/zookeeper/docs/current/zookeeperProgrammers.html\#ch\_zkSessions
“The client sends a requested timeout, the server responds with the
timeout that it can give the client. “。 单位是阿秒

hbase.hash.type

ZooKeeper中的HBase的根ZNode。全体的HBase的ZooKeeper会用这几个目录配置相对路径。暗中同意情形下,全体的HBase的ZooKeeper文件路径是用相对路径,所以他们会都去这些目录下边。

二个Region中的全数HStoreFile的major compactions的流年间隔。私下认可是1天。
设置为0正是剥夺那个效应。

hbase.server.versionfile.writeattempts

hbase.snapshot.enabled

默认: 65536

hbase.client.scanner.caching

ZooKeeper的zoo.conf中的配置。
ZooKeeper集群中的单个节点接受的单个Client(以IP区分)的呼吁的并发数。那些值能够调高级中学一年级点,幸免在单机和伪分布式格局中出题材。

hbase.regionserver.keytab.file

hbase.zookeeper.property.maxClientCnxns

Master执行region balancer的间隔。

The maximum number of threads of the REST server thread pool. Threads in
the pool are reused to process REST requests. This controls the maximum
number of requests processed concurrently. It may help to control the
memory used by the REST server to avoid OOM issues. If the thread pool
is full, incoming requests will be queued up and wait for some free
threads. The default is 100.

最大HStoreFile大小。若某些列族的HStoreFile增加高达那一个值,这些Hegion会被切割成三个。
暗中同意: 10G.

当使用DNS的时候,Zookeepr使用的DNS的域名照旧IP
地址,Zookeeper用它来规定和master用来进行广播发表的域名.

HBase RegionServer web 界面的IP地址

默认: 2888

hbase.hregion.majorcompaction

zookeeper.znode.rootserver

Catalog
Janitor从master到META的晚点时间,大家驾驭这些Janitor是定时的去META扫描表目录,来决定回收无用的regions,私下认可是伍仟00;

hbase.master.port

Default: 600000

Set to true to skip the ‘hbase.defaults.for.version’ check. Setting this
to true can be useful in contexts other than the other side of a maven
generation; i.e. running in an ide. You’ll want to set this boolean to
true to avoid seeing the RuntimException complaint: “hbase-default.xml
file seems to be for and old version of HBase (\${hbase.version}), this
version is X.X.X-SNAPSHOT”

是或不是跳过hbase.defaults.for.version的自小编批评,暗许是false;

hfile.block.bloom.cacheonwrite

hbase.cluster.distributed

hbase.regionserver.lease.period

hbase.metrics.showTableName


HBase RegionServer绑定的端口

hbase.regionserver.class

发表评论

电子邮件地址不会被公开。 必填项已用*标注