ÎÄ/ÁõÐÇ
HBase×÷ΪBigTableµÄÒ»¸ö¿ªÔ´ÊµÏÖ£¬Ëæ×ÅÆäÓ¦ÓÃµÄÆÕ¼°£¬Óû§¶ÔËüµÄÐÔÄÜÊý¾ÝÓú·¢¹Ø×¢¡£±¾ÎĽ«ÎªÄú½Ò¿ªHBaseÐÔÄܲâÊÔµÄÒ»½Ç£¬ÑûÄúÒ»Æð²ÎÓëµ½¶ÔÔÆ¼ÆËãÄ£¿éÐÔÄܵ÷ÓŵÄÉî¶È˼¿¼ÖС£
¶ÔÓÚBigTableÀàÐ͵ķֲ¼Ê½Êý¾Ý¿âÓ¦ÓÃÀ´Ëµ£¬Óû§ÍùÍù»á¶ÔÆäÐÔÄÜ×´¿öÓм«´óµÄÐËȤ£¬ÕâÆäÖÐÓÖ¶ÔʵʱÊý¾Ý²åÈëÐÔÄܸüΪ¹Ø×¢¡£HBase×÷ΪBigTableµÄÒ»¸öʵÏÖ£¬ÔÚÕâ·½ÃæµÄÐÔÄÜ»áÈçºÎÄØ£¿Õâ¾ÍÐèҪͨ¹ý²âÊÔÊý¾ÝÀ´Ëµ»°ÁË¡£
Êý¾Ý²åÈëÐÔÄܲâÊÔµÄÉè¼Æ³¡¾°ÊÇÕâÑùµÄ£ºÈ¡Ëæ»úÖµµÄRowkey³¤¶ÈΪ2000×Ö½Ú£¬¹Ì¶¨ÖµµÄValue³¤¶ÈΪ4000×Ö½Ú£¬ÓÉÓÚµ¥ÐÐRow²åÈëËÙ¶ÈÌ«¿ì£¬ÏµÍ³Í³¼Æ¾«¶È²»¹»£¬ËùÒÔ½«²åÈë500ÐÐRow×öÒ»´ÎºÄʱͳ¼Æ¡£
ÕâÀïÒª¶ÔHBaseµÄÌØµã×ö¸ö˵Ã÷£¬Ê×ÏÈÊÇRowkeyֵΪºÎÈ¡Ëæ»úÊý£¬ÕâÊÇÒòΪHBaseÊǶÔRowkey½øÐÐÅÅÐòµÄ£¬Ëæ»úRowkey½«±»·ÖÅäµ½²»Í¬µÄregionÉÏ£¬ÕâÑù²ÅÄÜ·¢»Ó³ö·Ö²¼Ê½Êý¾Ý¿âµÄÐÔÄÜÓŵ㡣¶øValue¶ÔÓÚHBaseÀ´Ëµ²»»á½øÐÐÈκνâÎö£¬ÆäÊý¾ÝÊÇ·ñ±ä»¯£¬¶ÔÐÔÄÜÊDz»Ó¦¸ÃÓÐÈκÎÓ°ÏìµÄ¡£Í¬Ê±ÎªÁ˼òµ¥Æð¼û£¬ËùÓеÄÊý¾Ý¶¼½«Ö»²åÈëµ½Ò»¸ö±í¸ñµÄͬһ¸öColumnÖС£
³õ´Î·ÖÎö
ÔÚ²âÊÔÖ®³õ£¬ÐèÒª¶Ô¼¯Èº½øÐе÷ÓÅ£¬¹Ø±Õ¿ÉÄÜ´óÁ¿ºÄ·ÑÄÚ´æ¡¢´ø¿íÒÔ¼°CPUµÄ·þÎñ£¨ÀýÈçApacheµÄHTTP·þÎñ£©£¬±£³Ö¼¯ÈºµÄÄþ¾²¶È¡£´ËÍ⣬ΪÁ˱£Ö¤²âÊÔ²»ÊܸÉÈÅ£¬HBaseµÄ¼¯ÈºÏµÍ³ÐèÒª±»¶ÀÁ¢£¬ÒÔ±£Ö¤²»ÓëHDFSËùÔÚµÄHadoop¼¯ÈºÓÐËù½»²æ¡£
ʵÑé
ÄÇô×öºÃÒ»ÇÐ×¼±¸Ö®ºó£¬¾Í¿ªÊ¼½øÐÐÊý¾Ý¹àÈ룬¿Í»§¶Ë´ÓZookeeperÉϲéѯµ½RegionserverµÄµØÖ·ºó£¬¿ªÊ¼Ô´Ô´²»¶ÏµØÏòHBaseµÄRegionserverÉÏιÈëRow¡£
ÕâÀÎÒдÁËÒ»¸öͨ¹ýJFreeChartÀ´ÊµÊ±Éú³ÉͼƬµÄ³ÌÐò£¬Ã¿3·ÖÖÓ£¬Î¹Êý¾ÝµÄ¿Í»§¶Ë»á½«»ñÈ¡µ½µÄºÄʱͳ¼Æ´òÓ¡ÔÚÒ»ÕÅÊ®×Ö×ø±êͼÖУ¬ÕâЩͼÓÖ±»±£´æÔÚÖÆ¶¨µÄWebÕ¾µãÖУ¬²¢Í¨¹ýHTTP·þÎñչʾ³öÀ´¡£ÔÚͨ¹ý³¤Ê±¼ä²»¼ä¶ÏµÄ²âÊÔºó£¬Îҵõ½ÁËͼ1¡£
- ͼ1 ²åÈëRowµÄÐÔÄܲâÊÔ
ͼ1ºÃËÆÒ»ÌõÖ±ÏßÉÏ£¬Ã¿¸ôÒ»¶Îʱ¼ä¾Í»á·ºÆðÒ»¸ö²¨ÀË£¬ÇÒÁ½¸ö¸ß·åÖ®¼ä±ØÓÐÒ»¸ö½Ï°«µÄ²¨ÀË¡£¸ß·åµÄ¼ä¸ô³ÊÏÖ³öÔ½À´Ô½´óµÄÇ÷ÊÆ£¬¶ø½Ï°«µÄ²¨ÀËÇ¡ºÃ´¦ÓÚÁ½¸ß·åµÄÖмäλÖá£
½â¶Á
ΪÁ˽âÊÍ£¬ÎÒ¶ÔHDFSÉÏHBaseËùÔÚµÄÖ÷Ŀ¼ÏÂÎļþ£¬ÒÔ¼°±»²åÈë±í¸ñµÄregionÇé¿ö½øÐÐÁËʵʱ¼à¿Ø£¬ÒÔÆÚ·¢ÏÖÕâЩ²¨ÀËÉÏ·¢ÉúÁËʲôÊÂÇé¡£
»ØËݵ½¿Í»§¶ËιÈëÊý¾ÝµÄ¿ªÊ¼½×¶Î£¬´´½¨±í¸ñ£¬ÔÚHDFSÉϱ㱻´´½¨ÁËÒ»¸öÓë±í¸ñͬÃûµÄĿ¼£¬¸ÃĿ¼Ï½«³öÏÖµÚÒ»¸öregion£¬regionÖлáÒÔfamilyÃû´´½¨Ò»¸öĿ¼£¬Õâ¸öĿ¼Ï²ŴæÔڼǼ¾ßÌåÊý¾ÝµÄÎļþ¡£Í¬Ê±Ôڸñí±íÃûĿ¼Ï£¬»¹»áÉú³ÉÒ»¸ö¡°compaction.dir¡±Ä¿Â¼£¬¸ÃĿ¼½«ÔÚfamilyÃûĿ¼ÏÂregionÎļþ³¬¹ýÖ¸¶¨ÊýĿʱÓÃÓںϲ¢region¡£µ±µÚÒ»¸öregionĿ¼³öÏÖʱ£¬ÄÚ´æÖÐ×î³õ±»Ð´ÈëµÄÊý¾Ý½«±»±£´æµ½¸ÃÎļþÖУ¬Õâ¸ö¼ä¸ôÊÇÓÉÑ¡Ïî¡°hbase.hregion.memstore.flush.size¡±¾ö¶¨µÄ£¬Ä¬ÈÏÊÇ64MB£¬¸ÃregionËùÔÚµÄRegionserverµÄÄÚ´æÖÐÒ»µ©Óг¬¹ý64MBµÄÊý¾Ýʱ£¬¾Í½«±»Ð´Èëµ½regionÎļþÖС£Õâ¸öÎļþ½«²»¶ÏÔöÖ³£¬Ö±µ½³¬¹ýÓÉ¡°hbase.hregion.max.filesize¡±¾ö¶¨µÄÎļþ´óС£¨Ä¬ÈÏÊÇ256MB£¬´Ëʱ¼ÓÉÏÄÚ´æË¢ÈëµÄÊý¾Ý£¬Êµ¼Ê×î´ó¿ÉÄܵ½256MB+64MB£©Ê±£¬¸Ãregion½«±»Ö´ÐÐsplit£¬Á¢¼´±»Ò»ÇÐΪ¶þ£¬Æä¹ý³ÌÊÇÔÚ¸ÃĿ¼Ï´´½¨Ò»¸öÃûΪ¡°.splits¡±µÄĿ¼×÷Ϊ±ê¼Ç£¬È»ºóÓÉRegionserver½«ÎļþÐÅÏ¢¶ÁÈ¡½øÀ´£¬·Ö±ðдÈëµ½Á½¸öеÄregionĿ¼ÖУ¬×îºóÔÙ½«ÀϵÄregionɾ³ý¡£ÕâÀïµÄ±ê¼ÇĿ¼¡°.splits¡±¿ÉÒÔ±ÜÃâÔÚsplit¹ý³ÌÖз¢ÉúÆäËû²Ù×÷£¬Æðµ½ÀàËÆÓÚ¶àḬ̈߳²È«µÄËø¹¦ÄÜ¡£ÔÚеÄregionÖУ¬´ÓÀϵÄregionÖÐÇзֳöµÄÊý¾Ý¶ÀÁ¢ÎªÒ»¸öÎļþ²¢²»ÔÙ½ÓÊÕеÄÊý¾Ý£¨¸ÃÎļþ´óС³¬¹ýÁË64MB£¬×î´ó¿É´ïµ½£¨256+64£©/2=160MB£©£©£¬ÄÚ´æÖÐеÄÊý¾Ý½«±»±£´æµ½Ò»¸öÖØÐ´´½¨µÄÎļþÖУ¬¸ÃÎļþ´óС½«Îª64MB¡£ÄÚ´æÃ¿Ë¢ÐÂÒ»´Î£¬regionËùÔÚµÄĿ¼Ï¾ͽ«Ôö¼ÓÒ»¸ö64MBµÄÎļþ£¬Ö±µ½×ÜÎļþÊý³¬¹ýÓÉ¡°hbase.hstore.compactionThreshold¡±Ö¸¶¨µÄÊýÁ¿Ê±£¨Ä¬ÈÏΪ3£©£¬compaction¹ý³Ì¾Í½«±»´¥·¢ÁË¡£ÔÚÉÏÊöֵΪ3ʱ£¬´Ëʱ¸ÃregionĿ¼Ï£¬Êµ¼ÊÎļþÊýÖ»ÓÐÁ½¸ö£¬»¹ÓжîÍâµÄÒ»¸öÕý´¦ÓÚÄÚ´æÖн«Òª±»Ë¢Èëµ½´ÅÅ̵Ĺý³ÌÖС£Compaction¹ý³ÌÊÇHBaseµÄÒ»¸ö´ó¶¯×÷¡£HBase²»½öÒª½«ÕâЩÎļþ×ªÒÆµ½¡°compaction.dir¡±Ä¿Â¼½øÐÐѹËõ£¬¶øÇÒÔÚѹËõºóµÄÎļþ³¬¹ý256MBʱ£¬»¹±ØÐëÁ¢¼´½øÐÐsplit¶¯×÷¡£ÕâһϵÁÐÐÐΪÔÚHDFSÉÏ¿ÉνÊǷɽµ¹º££¬Ó°ÏìÆÄ´ó¡£´ýCompaction½áÊøÖ®ºó£¬ºóÐøµÄsplitÒÀÈ»»á³ÖÐøÒ»Ð¡¶Îʱ¼ä£¬Ö±µ½ËùÓеÄregion¶¼±»Çиî·ÖÅäÍê±Ï£¬HBase²Å»á»Ö¸´Æ½¾²²¢µÈ´ýÏÂÒ»´ÎÊý¾Ý´ÓÄÚ´æÐ´Èëµ½HDFS¡£
ͼ2 ÔٴεÄÊý¾Ý²åÈë²âÊÔ
Àí½âÁËÉÏÊö¹ý³Ì£¬¾Í±ØÈ»»á¶ÔHBaseµÄÊý¾Ý²åÈëÐÔÄÜΪºÎÊÇͼ1ËùʾµÄÇúÏßµÄÔÒòһĿÁËÈ»¡£ÓëXÖἸºõƽÐеÄÖ±Ïߣ¬±íÃ÷Êý¾ÝÕýÔÚ±»Ð´ÈëHBaseµÄRegionserverËùÔÚ»úÆ÷µÄÄÚ´æÖС£¶ø½ÏµÍµÄ²¨·åÒâζ×ÅRegionserverÕýÔÚ½«ÄÚ´æÐ´Èëµ½HDFSÉÏ£¬½Ï¸ßµÄ²¨·åÒâζ×ÅRegionserver²»½öÕýÔÚ½«ÄÚ´æË¢Èëµ½HDFS£¬¶øÇÒ»¹ÔÚÖ´ÐÐCompactionºÍSplitÁ½ÖÖ²Ù×÷¡£Èç¹ûµ÷Õû¡°hbase.hstore.compactionThreshold¡±µÄֵΪһ¸ö½Ï´óµÄÊýÁ¿£¬ÀýÈç¸Ä³É5£¬¿ÉÒÔÔ¤¼û£¬ÔÚÿÁ½¸ö¸ß·åÖ®¼ä±ØÈ»»áµÈ¼ä¸ôµØ³öÏÖÈý´Î½ÏµÍµÄ²¨·å£¬²¢¿ÉÔ¤¼ûµ½£¬¸ß·åµÄ¸ß¶È½«Ô¶³¬¹ýÉÏÊöֵΪ3ʱµÄ¸ß·å¸ß¶È£¨ÒòΪCompactionµÄ¹¤×÷¸üΪ¼è¾Þ£©¡£ÓÉÓÚregionÊýÁ¿ÓÉÉÙµ½¶à£¬¶øÎÒÃDzåÈëµÄRowµÄRowkeyÊÇËæ»úµÄ£¬Òò´Ëÿһ¸öregionÖеÄÊý¾Ý¶¼»á¾ùÔȵÄÔö¼Ó£¬Í¬Ò»¶Îʱ¼ä²åÈëµÄÊý¾Ý½«±»·Ö²¼µ½Ô½À´Ô½¶àµÄregionÉÏ£¬Òò´Ë²¨·åÖ®¼äµÄ¼ä¸ôʱ¼äÒ²½«»áÔ½À´Ô½³¤¡£
ÔÙ´ÎÀí½âÉÏÊöÂÛÊö£¬ÎÒÃÇ¿ÉÒÔÍÆ¶Ï³öHBaseµÄÊý¾Ý²åÈëÐÔÄÜʵ¼ÊÉÏÓ¦¸Ã±»·ÖΪÈýÖÖÇé¿ö£ºÖ±Ïß״̬¡¢µÍ·å״̬ºÍ¸ß·å״̬¡£ÔÚÕâÈýÖÖÇé¿öϵõ½µÄÐÔÄÜÊý¾Ý²ÅÊÇ×îÖÕHBaseÊý¾Ý²åÈëÐÔÄܵÄÕæÊµÃèÊö¡£ÄÇôÌṩ¸øÓû§µÄÊý¾Ý¸ÃÊDzÉÈ¡ÄÄÒ»¸öÄØ£¿ÎÒÈÏΪֱÏß״̬ÓÉÓÚËùռʱ¼ä»á½Ï³¤£¬ÓÈÆäÔÚÓû§Ð´ÈëÊý¾ÝµÄËÙ¶ÈÒ²Ðí²¢²»ÊÇÄÇô¿ìµÄÇé¿öÏ£¬ËùÒÔÕâ¸ö״̬ϵõ½µÄÐÔÄÜÊý¾Ý½á¹û¸üÓ¦¸ÃÌṩ¸øÓû§¡£
ͼ3 ͼ1µÄÊý¾Ý·Ö²¼Í¼
ÔÙ¶È·ÖÎö
Ç°ÃæµÄHBaseÐÔÄÜÉî¶È·ÖÎö£¬Ìá³öÁËÒ»¸ö²ÂÏ룬Ê**ØÓÚµ÷Õû¡°hbase.hstore.compaction-Threshold¡±ÖµµÄ¼ÙÉè¡£²ÂÏëµÄÄÚÈÝΪ£ºÈç¹û¸Ä±ä¸ÃÖµ£¬ÀýÈçµ÷ÕûΪ5£¬ÄÇôºÄʱͼÐλáÔÚÿÁ½¸ö¸ß·åÖ®¼ä³öÏֵȼä¸ôµÄÈý´Î½ÏµÍµÄ²¨·å£¬²¢ÇҸ߷彫»á¸ü¼ÓÍ»³ö£¬³¬¹ýÉÏÊöÖµ½ÏµÍʱµÄ²¨·å¸ß¶È¡£
ΪÁËÖ¤Ã÷Õâ¸ö²ÂÏ룬ÎÒ½«¡°hbase.hstore.compactionThreshold¡±Öµµ÷ÕûΪ5£¬²¢ÖØÐÂ×öÁËÊý¾Ý²åÈë²âÊÔ£¬Ò»¶Îʱ¼äºó£¬µÃµ½Èçͼ2ËùʾµÄÐÔÄÜͼÐΣ¨YÖá±íʾºÄʱ£¬XÖáΪ²åÈë´ÎÊý£¬Sandy½¨ÒéÕâÀïµÄYÖáÓ¦¸Ã¸ÄΪ²åÈëËÙ¶È£¬µ«ÊÇÓÉÓÚǰ´ÎÒѾʹÓÃÁ˺ÄʱΪYÖᣬÒò´Ë¸Ä±äYÖáÏÔʾµÄ¹¤×÷Ö»Äܷŵ½Ï´βâÊÔÖÐÁË£©¡£
ͨ¹ýÏà±È·¢ÏÖ£¬Í¼1ºÍͼ2µÄYÖá±ÈÀý³ßÊDz»Í¬µÄ£¬Í¼1ÖÐYÖá×î´óΪ30Ã룬ͼ2ÖÐ×î´óΪ50Ãë¡£¿É¼û¼ÙÉèÖÐÉù³ÆµÍ·å»áÔÚÁ½¸ö¸ß·åÖ®¼äµÈ¼ä¸ôµÄ³öÏÖ3´ÎµÄÏÖÏóµÄÈ·ÊdzÉÁ¢µÄ¡£µ±¸ß·å³öÏÖµÚ5´ÎÒԺ󣬿ÉÒÔ´Óͼ2¿´µ½´ú±íºÄʱµÄµãµÄ¸ß·å¶ÎÒѾ´ïµ½ÁË25ÃëÒÔÉÏ£¬¶ø¶ÔÓÚǰ´ÎÀ´Ëµ£¬¸ß·å¶Î»ù±¾ÉÏ´¦ÓÚ20Ãë×óÓÒ£¬ÓÉ´Ë¿ÉÒÔÈÏΪCompactionµÄѹÁ¦µÄÈ·ÊÇÔö¼ÓÁË¡£ÏÖÔÚ»»Ò»¸ö½Ç¶ÈÀ´·ÖÎöÕâÒ»Çé¿ö¡£ÎÒΪͼ1ÖÆ×÷ÁËÒ»ÕÅÊý¾Ý·Ö²¼Í¼£¨Í¼3£©£¬Óëͼ2½øÐбȽϣ¨Í¼4£©¡£
Ëä˵µÚ¶þ´Î²âÊÔ¾ÀúµÄʱ¼ä²»ÈçµÚÒ»´Î£¬µ«ÊÇ»ùÓÚͳ¼ÆÑ§µÄ¹Ûµã£¬·Ö²¼Í¼µÄÍâÐÎÊDz»»áÊÜÑù±¾ÈÝÁ¿´óСӰÏìµÄ£¬Òò´Ëͼ3ºÍͼ4¿ÉÒÔ½øÐÐÍâ¹ÛÉϵıȽϡ£ÕâÁ½ÕÅ·Ö²¼Í¼¶¼ÊǵäÐ͵ÄÕý̬·Ö²¼Í¼£¬µ«ÓÖ²»ÊDZê×¼Õý̬·Ö²¼£¬ÔÒòÔÚÓÚ£¬²¨·å¶ÎµÄÊý¾ÝÓ°ÏìÁËÕý̬·Ö²¼µÄ±ê×¼ÐÔ£¬±íÏÖÖ®Ò»ÔÚÓÚÓÒ²àµÄ³¤Î²£¬±íÏÖÖ®¶þÔÚÓÚÖÚÊýËùÔÚλÖÃÓÒÒÆ£¬ÒÔÖÁÓÚ×ó²à͹ÏÔÁËÒ»¸öС²¨·å¡£
ͼ4 ͼ2µÄÊý¾Ý·Ö²¼Í¼
¼ÆËã±¾´Î·Ö²¼Í¼Óëǰ´Î·Ö²¼Í¼ÖÐλÓÚÓҲ೤β²¿·ÖµÄÊý¾ÝµÄ±ê×¼²î£¨¼ÆË㹫ʽ£º£©£¬ÎÒÃÇ¿ÉÒԵõ½Ç°´ÎÓÒ²à±ê×¼²îΪ4.10390692438£¬¶ø±¾´ÎÓÒ²à±ê×¼²îΪ7.12068861446£¬ËµÃ÷¸ß·å¶ÎÓ°ÏìµÄÊý¾ÝÓÒÆ«¸üΪÑÏÖØÁË¡£
´ÓÍâ¹ÛÉϱíÏÖÔÚÓҲ೤βÔÚÕûͼ±ÈÀý³ßÖеĿí¶ÈºÍ¸ß¶ÈÒª´óÓÚǰ´Î·Ö²¼Í¼ÖеÄÓҲ೤β¡£Õâ˵Ã÷CompactionµÄѹÁ¦Ôö´óÁË¡£
ÍÆµ¼µ½ÕâÀÎÒ·¢ÏÖÓÒ²à±ê×¼²îÓëCompactionµÄѹÁ¦Ö®¼äÊÇ´æÔÚÏÔÖø¹ØÏµµÄ£¬½ñºó¶ÔCompactionѹÁ¦Ôö¼õµÄ¹ÀËã£¬Ã²ËÆ¿ÉÒÔת»»Îª¶ÔÓÒ²à±ê×¼²îµÄ¼ÆË㡣ѹÁ¦Ôö¼ÓµÄ±ÈÂÊÊÇ·ñµÈÓÚ±ê×¼²îµÄ±ÈֵĨ£¿ÕâÀïÏÈ×öÒ»¸ö±ê¼Ç£¬µÈºóÃæÓÐʱ¼äÔÙ×Ðϸ˼¿¼Ò»ÏÂÕâ¸öÎÊÌâ¡£ÏÖÔÚ¼ÙÉèÖеÄ˵·¨¡°¸ß·å½«»á¸ü¼ÓÍ»³ö£¬³¬¹ýÉÏÊöÖµ½ÏµÍʱµÄ²¨·å¸ß¶È¡±£¬Ó¦¸ÃËãÊDZ»Ö¤Ã÷ÁË¡£
ÒÔÉÏÂÛÖ¤½áÊøÖ®ºó£¬°´ÕÕ¹ßÀý»¹ÊÇÒªÌá³öһЩ¼ÙÉèºÍÍÆ¶Ï¡£
HBaseÔÚÒѾ·¢²¼µÄ0.90.x°æ¶ÔCompactionºÍSplit»úÖÆ×÷Á˵÷Õû£¬½«Split¹ý³ÌÌáµ½ÁËCompaction֮ǰ£¬Ò²¾ÍÊÇ˵£¬µ±regionĿ¼Ï£¬HFilesÊýÄ¿³¬¹ý¡°hbase.hstore.compactionThreshold¡±Ö¸¶¨ÖµÖ®ºó£¬Regionserver»áÊ×ÏȼÆËãÒ»ÏÂCompactionÖ®ºóµÄÎļþ´óСÊÇ·ñ»á³¬¹ý¡°hbase.hregion.max.filesize¡±È·¶¨µÄSplitÉÏÏÞ´óС£¬Èç¹û³¬¹ýÁË£¬ÄÇôHFilesÊ×Ïȱ»Çз֣¬È»ºó²Å»á½«ÇзֺõÄÎļþ×ªÒÆµ½ÐµÄregionÖÐCompaction¡£ÕâÑù½«´ó´ó¼õСCompactionµÄѹÁ¦£¬ÓÉ´Ë¿ÉÒÔÍÆ¶Ï£¬HBaseµÄÐÔÄܵ÷ÓűØÈ»Óë¡°hbase.hstore.compactionThreshold¡±ºÍ¡°hbase.hregion.max.filesize¡±ÕâÁ½¸öÖµµÄ´óСϢϢÏà¹Ø¡£ÀíÂÛÉÏ£¬¿ÉÒÔ½«Ä³´ÎÉ趨ÁËÈ·¶¨ÖµµÄʵÑéÖлñµÃµÄÊý¾Ý´úÈëµ½Ò»¸öÌØ¶¨¹«Ê½ÖУ¬ÉÏÊöÁ½Öµ×÷Ϊ¸Ã¹«Ê½µÄ×Ô±äÁ¿£¬ÆäÓ¦±äÁ¿£¬¼´ÐÔÄÜÊý¾Ý£¬½«¿ÉÒÔÇáËɵؼÆËã³öÀ´¡£
ÊÇ·ñÕæµÄÈç´Ë£¬ÇÒ´ý½øÒ»²½µÄÏêϸ²âÊÔ¡£
³ÌÐòÔ±£ºhttp://www.programmer.com.cn/7246/
.