1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase;
19
20 import static org.apache.hadoop.hbase.io.hfile.BlockType.MAGIC_LENGTH;
21
22 import java.nio.ByteBuffer;
23 import java.nio.charset.Charset;
24 import java.util.Arrays;
25 import java.util.Collections;
26 import java.util.List;
27 import java.util.UUID;
28 import java.util.regex.Pattern;
29
30 import org.apache.commons.lang.ArrayUtils;
31 import org.apache.hadoop.classification.InterfaceAudience;
32 import org.apache.hadoop.classification.InterfaceStability;
33 import org.apache.hadoop.hbase.util.Bytes;
34
35
36
37
38 @InterfaceAudience.Public
39 @InterfaceStability.Stable
40 public final class HConstants {
41
42
43 public static final String UTF8_ENCODING = "UTF-8";
44
45
46
47 public static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);
48
49
50
51 public final static int DEFAULT_BLOCKSIZE = 64 * 1024;
52
53
54 public final static int INDEX_KEY_MAGIC = -2;
55
56
57
58
59 public static final String RECOVERED_EDITS_DIR = "recovered.edits";
60
61
62
63 public static final ByteBuffer RPC_HEADER = ByteBuffer.wrap("HBas".getBytes());
64 public static final byte RPC_CURRENT_VERSION = 0;
65
66
67
68
69 public static final int HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM = MAGIC_LENGTH + 2 * Bytes.SIZEOF_INT
70 + Bytes.SIZEOF_LONG;
71
72
73
74
75 public static final int HFILEBLOCK_HEADER_SIZE = HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM +
76 Bytes.SIZEOF_BYTE + 2 * Bytes.SIZEOF_INT;
77
78 public static final byte[] HFILEBLOCK_DUMMY_HEADER = new byte[HFILEBLOCK_HEADER_SIZE];
79
80
81
82
83
84
85 public enum OperationStatusCode {
86 NOT_RUN,
87 SUCCESS,
88 BAD_FAMILY,
89 SANITY_CHECK_FAILURE,
90 FAILURE;
91 }
92
93
94 public static final Long ZERO_L = Long.valueOf(0L);
95 public static final String NINES = "99999999999999";
96 public static final String ZEROES = "00000000000000";
97
98
99
100
101 public static final String VERSION_FILE_NAME = "hbase.version";
102
103
104
105
106
107
108
109
110
111
112 public static final String FILE_SYSTEM_VERSION = "8";
113
114
115
116
117
118
119 public static final String CLUSTER_DISTRIBUTED = "hbase.cluster.distributed";
120
121
122 public static final String HBASE_MASTER_LOADBALANCER_CLASS = "hbase.master.loadbalancer.class";
123
124
125 public static final boolean CLUSTER_IS_LOCAL = false;
126
127
128 public static final boolean CLUSTER_IS_DISTRIBUTED = true;
129
130
131 public static final boolean DEFAULT_CLUSTER_DISTRIBUTED = CLUSTER_IS_LOCAL;
132
133
134 public static final String DEFAULT_HOST = "0.0.0.0";
135
136
137 public static final String MASTER_PORT = "hbase.master.port";
138
139
140 public static final int DEFAULT_MASTER_PORT = 60000;
141
142
143 public static final int DEFAULT_MASTER_INFOPORT = 60010;
144
145
146 public static final String MASTER_INFO_PORT = "hbase.master.info.port";
147
148
149 public static final String MASTER_TYPE_BACKUP = "hbase.master.backup";
150
151
152 public static final boolean DEFAULT_MASTER_TYPE_BACKUP = false;
153
154
155 public static final String ZOOKEEPER_QUORUM = "hbase.zookeeper.quorum";
156
157
158 public static final String ZOOKEEPER_CONFIG_NAME = "zoo.cfg";
159
160
161 public static final String ZK_CFG_PROPERTY_PREFIX =
162 "hbase.zookeeper.property.";
163
164 public static final int ZK_CFG_PROPERTY_PREFIX_LEN =
165 ZK_CFG_PROPERTY_PREFIX.length();
166
167
168
169
170
171 public static final String CLIENT_PORT_STR = "clientPort";
172
173
174 public static final String ZOOKEEPER_CLIENT_PORT =
175 ZK_CFG_PROPERTY_PREFIX + CLIENT_PORT_STR;
176
177
178 public static final int DEFAULT_ZOOKEPER_CLIENT_PORT = 2181;
179
180
181 public static final String ZOOKEEPER_RECOVERABLE_WAITTIME = "hbase.zookeeper.recoverable.waittime";
182
183
184 public static final long DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME = 10000;
185
186
187 public static final String ZOOKEEPER_ZNODE_PARENT = "zookeeper.znode.parent";
188
189 public static final String DEFAULT_ZOOKEEPER_ZNODE_PARENT = "/hbase";
190
191
192
193
194
195 public static final String ZOOKEEPER_MAX_CLIENT_CNXNS =
196 ZK_CFG_PROPERTY_PREFIX + "maxClientCnxns";
197
198
199 public static final String ZOOKEEPER_DATA_DIR =
200 ZK_CFG_PROPERTY_PREFIX + "dataDir";
201
202
203 public static final int DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS = 300;
204
205
206 public static final String ZK_SESSION_TIMEOUT = "zookeeper.session.timeout";
207
208
209 public static final int DEFAULT_ZK_SESSION_TIMEOUT = 180 * 1000;
210
211
212 public static final String ZOOKEEPER_USEMULTI = "hbase.zookeeper.useMulti";
213
214
215 public static final String REGIONSERVER_PORT = "hbase.regionserver.port";
216
217
218 public static final int DEFAULT_REGIONSERVER_PORT = 60020;
219
220
221 public static final int DEFAULT_REGIONSERVER_INFOPORT = 60030;
222
223
224 public static final String REGIONSERVER_INFO_PORT =
225 "hbase.regionserver.info.port";
226
227
228 public static final String REGIONSERVER_INFO_PORT_AUTO =
229 REGIONSERVER_INFO_PORT + ".auto";
230
231
232 public static final String REGION_SERVER_IMPL= "hbase.regionserver.impl";
233
234
235 public static final String MASTER_IMPL= "hbase.master.impl";
236
237
238 public static final String HBASECLIENT_IMPL= "hbase.hbaseclient.impl";
239
240
241 public static final String THREAD_WAKE_FREQUENCY = "hbase.server.thread.wakefrequency";
242
243
244 public static final int DEFAULT_THREAD_WAKE_FREQUENCY = 10 * 1000;
245
246
247 public static final String VERSION_FILE_WRITE_ATTEMPTS = "hbase.server.versionfile.writeattempts";
248
249
250 public static final int DEFAULT_VERSION_FILE_WRITE_ATTEMPTS = 3;
251
252
253 public static final String MAJOR_COMPACTION_PERIOD = "hbase.hregion.majorcompaction";
254
255
256 public static final String COMPACTION_KV_MAX = "hbase.hstore.compaction.kv.max";
257 public static final int COMPACTION_KV_MAX_DEFAULT = 10;
258
259
260 public static final String HBASE_DIR = "hbase.rootdir";
261
262
263 public static final String HBASE_CLIENT_IPC_POOL_TYPE = "hbase.client.ipc.pool.type";
264
265
266 public static final String HBASE_CLIENT_IPC_POOL_SIZE = "hbase.client.ipc.pool.size";
267
268
269 public static final String HBASE_CLIENT_OPERATION_TIMEOUT = "hbase.client.operation.timeout";
270
271
272 public static final String HBASE_CLIENT_META_OPERATION_TIMEOUT =
273 "hbase.client.meta.operation.timeout";
274
275
276 public static final int DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT = Integer.MAX_VALUE;
277
278
279 public static final String HREGION_LOGDIR_NAME = "WALs";
280
281
282 public static final String SPLIT_LOGDIR_NAME = "splitWAL";
283
284
285 public static final String HREGION_OLDLOGDIR_NAME = "oldWALs";
286
287 public static final String CORRUPT_DIR_NAME = "corrupt";
288
289
290 public static final String HBCK_SIDELINEDIR_NAME = ".hbck";
291
292
293 public static final String MIGRATION_NAME = ".migration";
294
295
296
297
298
299
300 public static final String LIB_DIR = "lib";
301
302
303 public static final String HREGION_COMPACTIONDIR_NAME = "compaction.dir";
304
305
306 public static final String HREGION_MAX_FILESIZE =
307 "hbase.hregion.max.filesize";
308
309
310 public static final long DEFAULT_MAX_FILE_SIZE = 10 * 1024 * 1024 * 1024L;
311
312
313
314
315
316 public static final String HSTORE_OPEN_AND_CLOSE_THREADS_MAX =
317 "hbase.hstore.open.and.close.threads.max";
318
319
320
321
322
323 public static final int DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX = 1;
324
325
326
327 public static final String HREGION_MEMSTORE_FLUSH_SIZE =
328 "hbase.hregion.memstore.flush.size";
329
330 public static final String HREGION_EDITS_REPLAY_SKIP_ERRORS =
331 "hbase.hregion.edits.replay.skip.errors";
332
333 public static final boolean DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS =
334 false;
335
336
337 public static final int MAXIMUM_VALUE_LENGTH = Integer.MAX_VALUE - 1;
338
339
340 public static final String CLUSTER_ID_FILE_NAME = "hbase.id";
341
342
343 public static final String CLUSTER_ID_DEFAULT = "default-cluster";
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367 @Deprecated
368 public static final byte[] META_TABLE_NAME = TableName.META_TABLE_NAME.getName();
369
370 public static final String BASE_NAMESPACE_DIR = "data";
371
372
373 public static final int META_ROW_DELIMITER = ',';
374
375
376 public static final String CATALOG_FAMILY_STR = "info";
377
378
379 public static final byte [] CATALOG_FAMILY = Bytes.toBytes(CATALOG_FAMILY_STR);
380
381
382 public static final String REGIONINFO_QUALIFIER_STR = "regioninfo";
383
384
385 public static final byte [] REGIONINFO_QUALIFIER = Bytes.toBytes(REGIONINFO_QUALIFIER_STR);
386
387
388 public static final byte [] SERVER_QUALIFIER = Bytes.toBytes("server");
389
390
391 public static final byte [] STARTCODE_QUALIFIER = Bytes.toBytes("serverstartcode");
392
393
394 public static final byte [] SEQNUM_QUALIFIER = Bytes.toBytes("seqnumDuringOpen");
395
396
397 public static final byte [] SPLITA_QUALIFIER = Bytes.toBytes("splitA");
398
399
400 public static final byte [] SPLITB_QUALIFIER = Bytes.toBytes("splitB");
401
402
403 public static final byte[] MERGEA_QUALIFIER = Bytes.toBytes("mergeA");
404
405
406 public static final byte[] MERGEB_QUALIFIER = Bytes.toBytes("mergeB");
407
408
409
410
411
412
413 public static final byte [] META_VERSION_QUALIFIER = Bytes.toBytes("v");
414
415
416
417
418
419
420
421
422
423
424
425 public static final short META_VERSION = 1;
426
427
428
429
430
431
432 public static final byte [] EMPTY_BYTE_ARRAY = new byte [0];
433
434
435
436
437 public static final byte [] EMPTY_START_ROW = EMPTY_BYTE_ARRAY;
438
439
440
441
442 public static final byte [] EMPTY_END_ROW = EMPTY_START_ROW;
443
444
445
446
447
448 public static final byte [] LAST_ROW = EMPTY_BYTE_ARRAY;
449
450
451
452
453 public static final int MAX_ROW_LENGTH = Short.MAX_VALUE;
454
455
456
457
458
459
460 public static final long LATEST_TIMESTAMP = Long.MAX_VALUE;
461
462
463
464
465 public static final long OLDEST_TIMESTAMP = Long.MIN_VALUE;
466
467
468
469
470 public static final byte [] LATEST_TIMESTAMP_BYTES = {
471
472 (byte) (LATEST_TIMESTAMP >>> 56),
473 (byte) (LATEST_TIMESTAMP >>> 48),
474 (byte) (LATEST_TIMESTAMP >>> 40),
475 (byte) (LATEST_TIMESTAMP >>> 32),
476 (byte) (LATEST_TIMESTAMP >>> 24),
477 (byte) (LATEST_TIMESTAMP >>> 16),
478 (byte) (LATEST_TIMESTAMP >>> 8),
479 (byte) LATEST_TIMESTAMP,
480 };
481
482
483
484
485 public static final int ALL_VERSIONS = Integer.MAX_VALUE;
486
487
488
489
490
491 public static final int FOREVER = Integer.MAX_VALUE;
492
493
494
495
496 public static final int WEEK_IN_SECONDS = 7 * 24 * 3600;
497
498
499
500
501
502 public static final String NAME = "NAME";
503 public static final String VERSIONS = "VERSIONS";
504 public static final String IN_MEMORY = "IN_MEMORY";
505 public static final String METADATA = "METADATA";
506 public static final String CONFIGURATION = "CONFIGURATION";
507
508
509
510
511
512
513
514
515
516 public static int RETRY_BACKOFF[] = { 1, 2, 3, 5, 10, 20, 40, 100, 100, 100, 100, 200, 200 };
517
518 public static final String REGION_IMPL = "hbase.hregion.impl";
519
520
521 public static enum Modify {
522 CLOSE_REGION,
523 TABLE_COMPACT,
524 TABLE_FLUSH,
525 TABLE_MAJOR_COMPACT,
526 TABLE_SET_HTD,
527 TABLE_SPLIT
528 }
529
530
531
532
533
534 public static final int REPLICATION_SCOPE_LOCAL = 0;
535
536
537
538
539
540 public static final int REPLICATION_SCOPE_GLOBAL = 1;
541
542
543
544
545
546 public static final UUID DEFAULT_CLUSTER_ID = new UUID(0L,0L);
547
548
549
550
551
552 public static String HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY = "hbase.client.scanner.max.result.size";
553
554
555
556
557
558
559
560
561 public static long DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE = Long.MAX_VALUE;
562
563
564
565
566
567 public static String HBASE_CLIENT_PAUSE = "hbase.client.pause";
568
569
570
571
572 public static long DEFAULT_HBASE_CLIENT_PAUSE = 100;
573
574
575
576
577 public static final String HBASE_CLIENT_MAX_TOTAL_TASKS = "hbase.client.max.total.tasks";
578
579
580
581
582 public static final int DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS = 100;
583
584
585
586
587
588 public static final String HBASE_CLIENT_MAX_PERSERVER_TASKS = "hbase.client.max.perserver.tasks";
589
590
591
592
593 public static final int DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS = 2;
594
595
596
597
598
599 public static final String HBASE_CLIENT_MAX_PERREGION_TASKS = "hbase.client.max.perregion.tasks";
600
601
602
603
604 public static final int DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS = 1;
605
606
607
608
609
610 public static String HBASE_SERVER_PAUSE = "hbase.server.pause";
611
612
613
614
615 public static int DEFAULT_HBASE_SERVER_PAUSE = 1000;
616
617
618
619
620
621
622 public static String HBASE_CLIENT_RETRIES_NUMBER = "hbase.client.retries.number";
623
624
625
626
627 public static int DEFAULT_HBASE_CLIENT_RETRIES_NUMBER = 31;
628
629
630
631
632
633 public static String HBASE_CLIENT_PREFETCH_LIMIT = "hbase.client.prefetch.limit";
634
635
636
637
638 public static int DEFAULT_HBASE_CLIENT_PREFETCH_LIMIT = 10;
639
640
641
642
643 public static String HBASE_CLIENT_SCANNER_CACHING = "hbase.client.scanner.caching";
644
645
646
647
648 public static int DEFAULT_HBASE_CLIENT_SCANNER_CACHING = 100;
649
650
651
652
653
654
655
656 public static String HBASE_META_SCANNER_CACHING = "hbase.meta.scanner.caching";
657
658
659
660
661 public static int DEFAULT_HBASE_META_SCANNER_CACHING = 100;
662
663
664
665
666
667
668
669
670
671
672 public static String HBASE_CLIENT_INSTANCE_ID = "hbase.client.instance.id";
673
674
675
676
677 public static String HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD = "hbase.client.scanner.timeout.period";
678
679
680
681
682
683 @Deprecated
684 public static String HBASE_REGIONSERVER_LEASE_PERIOD_KEY =
685 "hbase.regionserver.lease.period";
686
687
688
689
690 public static int DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD = 60000;
691
692
693
694
695 public static String HBASE_RPC_TIMEOUT_KEY = "hbase.rpc.timeout";
696
697
698
699
700 public static int DEFAULT_HBASE_RPC_TIMEOUT = 60000;
701
702
703
704
705 public static String HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY = "hbase.rpc.shortoperation.timeout";
706
707
708
709
710 public static int DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT = 10000;
711
712
713
714
715 public static final long NO_SEQNUM = -1;
716
717
718
719
720
721 public static final String
722 REPLICATION_ENABLE_KEY = "hbase.replication";
723 public static final boolean
724 REPLICATION_ENABLE_DEFAULT = true;
725 public static final String
726 REPLICATION_SOURCE_SERVICE_CLASSNAME = "hbase.replication.source.service";
727 public static final String
728 REPLICATION_SINK_SERVICE_CLASSNAME = "hbase.replication.sink.service";
729 public static final String REPLICATION_SERVICE_CLASSNAME_DEFAULT =
730 "org.apache.hadoop.hbase.replication.regionserver.Replication";
731
732
733 public static final String HBCK_CODE_NAME = "HBCKServerName";
734
735 public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =
736 "hbase.regionserver.hostname.seen.by.master";
737
738 public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =
739 "hbase.master.logcleaner.plugins";
740
741 public static final String HBASE_REGION_SPLIT_POLICY_KEY =
742 "hbase.regionserver.region.split.policy";
743
744
745
746
747 public static final String HFILE_BLOCK_CACHE_SIZE_KEY =
748 "hfile.block.cache.size";
749
750 public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.25f;
751
752
753
754
755 public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;
756
757 public static final Pattern CP_HTD_ATTR_KEY_PATTERN = Pattern.compile
758 ("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);
759 public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =
760 Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");
761
762 public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";
763 public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";
764 public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(
765 "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +
766 CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");
767
768
769 public static final int SOCKET_RETRY_WAIT_MS = 200;
770
771
772 public static final String LOCALHOST = "localhost";
773
774
775
776
777
778
779
780
781
782
783
784
785 public static final String HBASE_CHECKSUM_VERIFICATION =
786 "hbase.regionserver.checksum.verify";
787
788 public static final String LOCALHOST_IP = "127.0.0.1";
789
790
791 public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";
792 public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;
793 public static final String DISALLOW_WRITES_IN_RECOVERING =
794 "hbase.regionserver.disallow.writes.when.recovering";
795 public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;
796
797
798 public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =
799 "hbase.master.log.replay.wait.region.timeout";
800
801
802
803
804
805 public static final String BYTES_PER_CHECKSUM =
806 "hbase.hstore.bytes.per.checksum";
807
808
809
810
811
812
813 public static final String CHECKSUM_TYPE_NAME =
814 "hbase.hstore.checksum.algorithm";
815
816
817 public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";
818
819 public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";
820
821
822 public static final String ENABLE_WAL_COMPRESSION =
823 "hbase.regionserver.wal.enablecompression";
824
825
826 public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD="hbase.metrics.rit.stuck.warning.threshold";
827
828 public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";
829
830
831
832
833
834 public static final byte [] NO_NEXT_INDEXED_KEY = Bytes.toBytes("NO_NEXT_INDEXED_KEY");
835
836 public static final int DELIMITER = ',';
837 public static final String HBASE_CONFIG_READ_ZOOKEEPER_CONFIG =
838 "hbase.config.read.zookeeper.config";
839 public static final boolean DEFAULT_HBASE_CONFIG_READ_ZOOKEEPER_CONFIG =
840 false;
841
842
843
844
845
846
847 public static final int NORMAL_QOS = 0;
848 public static final int QOS_THRESHOLD = 10;
849 public static final int HIGH_QOS = 100;
850 public static final int REPLICATION_QOS = 5;
851 public static final int REPLAY_QOS = 6;
852
853
854 public static final String HFILE_ARCHIVE_DIRECTORY = "archive";
855
856
857
858
859
860
861 public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";
862
863
864 public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";
865
866
867 public static final String HBASE_TEMP_DIRECTORY = ".tmp";
868
869
870 public static final List<String> HBASE_NON_TABLE_DIRS =
871 Collections.unmodifiableList(Arrays.asList(new String[] { HREGION_LOGDIR_NAME,
872 HREGION_OLDLOGDIR_NAME, CORRUPT_DIR_NAME, SPLIT_LOGDIR_NAME,
873 HBCK_SIDELINEDIR_NAME, HFILE_ARCHIVE_DIRECTORY, SNAPSHOT_DIR_NAME, HBASE_TEMP_DIRECTORY,
874 OLD_SNAPSHOT_DIR_NAME, BASE_NAMESPACE_DIR, MIGRATION_NAME, LIB_DIR}));
875
876
877 public static final List<String> HBASE_NON_USER_TABLE_DIRS =
878 Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(
879 new String[] { TableName.META_TABLE_NAME.getNameAsString() },
880 HBASE_NON_TABLE_DIRS.toArray())));
881
882
883 public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";
884 public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";
885 public static final String HEALTH_CHORE_WAKE_FREQ =
886 "hbase.node.health.script.frequency";
887 public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;
888
889
890
891 public static final String HEALTH_FAILURE_THRESHOLD =
892 "hbase.node.health.failure.threshold";
893 public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;
894
895
896
897
898
899
900 public static final String STATUS_PUBLISHED = "hbase.status.published";
901 public static final boolean STATUS_PUBLISHED_DEFAULT = false;
902
903
904
905
906
907
908 public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";
909 public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";
910
911
912
913
914
915
916 public static final String STATUS_MULTICAST_BIND_ADDRESS = "hbase.status.multicast.bind.address.ip";
917 public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";
918
919
920
921
922 public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";
923 public static final int DEFAULT_STATUS_MULTICAST_PORT = 60100;
924
925
926
927
928 public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";
929 public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;
930
931 private HConstants() {
932
933 }
934 }