Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ElasticsearchµÄ·Ö²¼Ê½¼Ü¹¹¡¢¸ºÔؾùºâ¡¢¸ß¿ÉÓÃÒÔ¼°ÈÝ´íÐÔ¿´Õâһƪ¾Í¹»ÁË
 
×÷Õߣº±à³Ì½çµÄСѧÉú
 
  2229  次浏览      28
2020-5-18
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½éÉÜÁËElasticsearch·Ö²¼Ê½¼Ü¹¹µÄÌØµã£¬×Ô¶¯¼¯Èº·¢ÏÖ£¬¸ºÔؾùºâ£¬¸ß¿ÉÓã¬À©ÈÝÒÔ¼°ÈÝ´íÐÔ£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×Ôcsdn£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­¡¢ÍƼö¡£

Ò»¡¢·Ö²¼Ê½¼Ü¹¹

1¡¢Ìصã

¿ªÏä¼´Ó㬼òµ¥´Ö±©

ElasticsearchÌìȻ֧³Ö·Ö²¼Ê½ºÍ¼¯Èº£¬¿ªÏä¼´Óã¬ÁãÅäÖã¬Áã¸Ä¶¯¡£

×Ô¶¯·ÖƬ

Ò»¸öindexĬÈÏ5¸öprimary shard£¬ÄÇôÎÒÃÇ´´½¨Ò»¸ödocument£¬Ëû¸øÎÒÃÇ·ÖÅäµ½ÄĸöshardÉÏÁËÄØ£¿ËÑË÷µÄʱºòÓÖÊÇÔõô֪µÀÎÒÃÇËѵÄÕâ¸ödocumentÔÙÄĸöshardÉÏÄØ£¿Õâ¶¼ÊÇesÄÚ²¿ÎªÎÒÃÇ×öºÃµÄ£¬¿ª·¢ÕßÍêÈ«²»ÓùØÐÄ¡£

×Ô¶¯¼¯Èº·¢ÏÖ

Ó¢ÎÄ£ºcluster discovery¡£ÎÒÃDZ¾»úÆô¶¯Á½¸öesʵÀý£¬Ò²¾ÍÊÇÁ½¸önode½Úµã£¬Ä¬Èϼ¯ÈºÃû³ÆÊÇelasticsearch£¬ËùÒÔËû»á×Ô¶¯½«ÕâÁ½¸önode´Õ³ÉÒ»¸ö¼¯Èº£¬ÎÒÃÇʲô¶¼²»ÓÃÅäÖã¬Ëü×Ô¶¯·¢ÏÖ¡£

shard¸ºÔؾùºâ

¼ÙÉèÎÒÃÇÓÐ1¸öindex£¬Îå¸öprimary shard£¬Á½¸önode£¬Ëû»á×Ô¶¯ÎªÎÒÃǽ«Õâ5¸öshard·ÖÅäµ½Á½Ì¨nodeÉÏ£¬Ò»Ì¨Èý¸öshard£¬Ò»Ì¨Á½¸öshard£¬ÎÒÃÇÓÖ¼ÓÁËÈý̨node£¬Îå¸önode´Õ³ÉÁËÒ»¸ö¼¯Èº£¬ÄÇôes»á×Ô¶¯ÎªÎÒÃǽ«ÕâÎå¸öshardƽ·Öµ½Îą̊»úÆ÷£¬Ã¿Ì¨Ò»¸öshard£¬ÕâЩ¹ý³Ì¶¼×Ô¶¯µÄ£¬¿ª·¢ÕßɶҲ²»Óùܡ£

¶þ¡¢×Ô¶¯¼¯Èº·¢ÏÖ

ÎÒÃÇÏÈÆô¶¯Ò»Ì¨esʵÀý£¬È»ºóͨ¹ýhead²å¼þ¿´ÊÇÈçÏÂЧ¹û

1.¼¯ÈºÖ»ÓÐÒ»¸önode01½Úµã

2.ÀïÃæ°üº¬Ò»¸ötest_indexË÷Òý£¬ÎÒÃDzâÊÔÓõģ¬×Ô¼º½¨µÄ¡£ÎÒÃÇÆô¶¯µÚ¶þ̨£¨Ð޸Ķ˿ÚΪ9201£©£¬È»ºóÔÙ¿´head²å¼þµÄ¼¯ÈºÐÅÏ¢

1.Á½¸önodeÁË£¬node1ºÍnode2×Ô¶¯´ÕÁËÒ»¸ö¼¯Èº¡£ÎÒÃDzéµÄnode1µÄÐÅÏ¢£¨¶Ë¿Ú9200£©·¢ÏÖnode2Ò²ÔÚÀïÃæÁË¡£

2.×Ô¶¯Í¬²½Ö÷½ÚµãµÄÊý¾Ý£¬Ö÷½ÚµãÕâÀï¾ÍÊÇnode1£¬ÒòΪËüÏÈÆô¶¯µÄ¡£µ±Ê±¾ÍËü×Ô¼º£¬ËùÒÔËüÊÇÀÏ´ó¡£

¿ÉÒÔ·¢ÏÖESµÄ¼¯ÈºÈç´Ë¼òµ¥£¬Ëü×Ô¶¯Ñ°ÕÒÄܴճɼ¯ÈºµÄ½Úµã£¬ÍêÈ«²»Óÿª·¢Õß¹ØÐÄ¡£

Èý¡¢¸ºÔؾùºâ

1¡¢¸ÅÄî

·´¸´Ìáµ½µÄÈç¹ûÖ»ÓÐ5¸öshard£¬µ«ÊÇÓÐÁ½Ì¨ÊµÀý£¬ÄÇô»á×Ô¶¯ÎªÎÒÃÇÔÚij¸öʵÀýÉÏ·ÖÅäÈý¸öshard£¬ÁíÍâһ̨·ÖÅäÁ½¸ö£¬È«×Ô¶¯½øÐиºÔؾùºâµÄ·ÖÅä¡£±ÈÈçÓÖ¼ÓÁËÒ»¸önode£¬Õâʱºò¾Í»áΪÎÒÃÇÔÚijÁ½Ì¨ÉÏ·ÖÅä2¸öshard£¬ÁíÍâһ̨һ¸öshard£¬½«·þÎñÆ÷ÇëÇóѹÁ¦Æ½·Ö¡£²»ÓÃÈ˸ÉÔ¤£¬È«×Ô¶¯¡£

2¡¢Á½ÕÅͼ´ø×ßÕâ¸ö֪ʶµã

Õâʱºò¹«Ë¾·¢²ÆÁË£¬ÒªÀ©ÈÝһ̨node³öÀ´¡£ÎÒÃÇÔÙÀ´¿´Ð§¹û£º

3¡¢²¹³ä

1.ÎÒÖ»ÊÇÄÃ3¸öshard¾ÙÀý£¬Êµ¼ÊÉÏ1¸öindex¾ÍN¸öshard£¬¶øÇÒ¹«Ë¾²»¿ÉÄÜÖ»ÓÐ1¸öindex£¬ÎÒÕâÀïÖ»ÊǼòµ¥ËµÃ÷Ô­Àí¡£

2.ÎÊ£º3¸öshard£¬ÎÒËĸönode£¬ÕâÖÖÇé¿ö»áÀË·Ñһ̨nodeµÄÐÔÄÜÂ

´ð£º²»ÍêÈ«ÕýÈ·£¬Ê×ÏÈ£¬primaryshardȷʵֻ»á·ÖÅäµ½3¸önodeÉÏ£¬µ«ÊÇÎÒÃÇ»¹ÓÐreplica shardѽ£¬ËùÒÔµÚ4¸önodeÉÏ»á´æreplica shard½øÐÐÌáÉýÍÌÍÂÁ¿¡£²¢²»»áÍêÈ«À˷ѵô¡£

3.Master½ÚµãÓÃ;

¹ÜÀíES¼¯ÈºÖеÄÔªÊý¾Ý£º±ÈÈç˵Ë÷ÒýµÄÔöɾ¸Ä²Ù×÷£¬Î¬»¤¼¯ÈºµÄÔªÊý¾Ý£¬±ÈÈç½ÚµãµÄÔö¼ÓºÍÒÆ³ý¡£

ĬÈÏÇé¿öÏ£¬»á×Ô¶¯Ñ¡Ôñ³öһ̨½Úµã×÷Ϊmaster½Úµã¡£MasterÑ¡¾ÙÏÂÆªÎÄÕÂÀ´·ÖÎö¡£

×¢Ò⣺master½Úµã²»³ÐÔØËùÓеÄÇëÇó£¬ËùÒÔ²»»áÊÇÒ»¸öµ¥µãÆ¿¾±¡£Ò²¾ÍÊÇ˵Master¸ºÔðÔöɾ¸ÄÊý¾Ý£¬²éѯÇëÇóÿ¸ö½Úµã¶¼»áÊÕµ½£¬²¢²»ÊǶ¼ÓÉMasterͳһ´¦Àí¡£

ËÄ¡¢¸ß¿ÉÓÃ

1¡¢¸´Ï°Shard

1¸öindex°üº¬¶à¸öshard

ĬÈÏ5¸öPrimary Shard£¬1¸öReplica Shard£¨ÊÇÿ¸öPrimaryShardÅä1¸öReplicaShard£©

ÿ¸öShard¶¼ÊÇÒ»¸öluceneʵÀý

ÿ¸öshard¶¼ÊÇÒ»¸ö×îС¹¤×÷µ¥Ôª£¬³ÐÔØ²¿·ÖÊý¾Ý£¬Ã¿¸öshard¾ÍÊÇÒ»¸ölucuneʵÀý£¬ÍêÕûµÄ½¨Á¢Ë÷ÒýºÍ´¦ÀíÇëÇóµÄÄÜÁ¦

shard¸ºÔؾùºâ

Ôö¼õ½Úµãʱ£¬shard»á×Ô¶¯ÔÚnodesÖиºÔؾùºâ£¨rebalance£©

1¸ödocumentÖ»ÄÜ´æÔÚÒ»¸öPrimaryShardÀï

µ«ÊÇ¿ÉÒÔ´æÔÚÓÚ¶à¸öReplica ShardÖУ¬ÊµÏָ߿ÉÓá¢ÌáÉýÍÌÍÂÁ¿¡£

Replica ShardÊÇprimary shardµÄ¸±±¾

ReplicaShardÓÃ;Ö÷ÒªÊÇ×÷ΪPrimaryShardµÄ¸±±¾£¬°ïPrimaryShard·Öµ£ÇëÇ󣬺ÍÊý¾Ý±¸·Ý¡£·ÀÖ¹nodeå´»úºóÊý¾Ý¶ªÊ§¡£

ShardÊýÁ¿

Primary ShardµÄÊýÁ¿ÔÚ´´½¨Ë÷ÒýµÄʱºò¾Í¹Ì¶¨ÁË£¬Replica ShardµÄÊýÁ¿¿ÉÒÔËæÊ±Ð޸ġ£

Primary Shard²»ÄܺÍ×Ô¼ºµÄReplica Shard·ÅÔÚͬһ¸ö½ÚµãÉÏ

·ñÔò½Úµãå´»ú£¬primary shardºÍ¸±±¾¶¼¶ªÊ§£¬Æð²»µ½ÈÝ´íµÄ×÷Óá£

2¡¢¸ß¿ÉÓÃ

²»Ïë´ò×Ö£¬Ò»Í¼¶¨Ê¤¸º°É¡£

ÔÙ†ªàÂÒ»¾ä£ºES²»ÔÊÐíͬPrimaryShardºÍReplicaShardÔÚͬһ¸önodeÉÏ¡£±ÈÈçP0ºÍR0±ØÐëÔÚÁ½¸öNodeÀ·ñÔò»¹Êǵ¥µã¹ÊÕÏ¡£

2.1¡¢Á½Ì¨node

2.2¡¢Èý̨node

Îå¡¢À©ÈÝ

²¢²»ÊÇesÀ©ÈÝÊÇÕâÁ½ÖÖ·½°¸£¬¶øÊÇÀ©ÈÝ·½°¸ÊÇͨÓõģ¬Ö»ÊÇesÌìȻ֧³ÖˮƽÀ©ÈÝ¡£

1¡¢´¹Ö±À©ÈÝ

Âò¸üÅ£±ÆµÄ·þÎñÆ÷£¬¼ÛǮûÉÏÏÞ£¡£¡£¡¶øÇÒÆ¿¾±»¹»á´æÔÚ¡£±ÈÈçÄãÏÖÔÚ10TÊý¾Ý£¬´ÅÅÌÂúÁË£¬·Å²»ÏÂÁË¡£ÏÖÔÚÒµÎñÊý¾Ý×ÜÁ¿Äܵ½´ï100T£¬ÄÇÄãÔÙÂò¸ö100TµÄ´ÅÅÌ£¿ÄÇÄãÕæÓÐÇ®£¬100TÂúÁËÕ¦°ì£¿

2¡¢Ë®Æ½À©ÈÝ

Òµ½ç¾­³£²ÉÓõķ½°¸£¬²É¹ºÔ½À´Ô½¶àµÄ10T·þÎñÆ÷£¬ÐÔÄܱȽÏÒ»°ã£¬µ«ÊǺܶà10T·þÎñÆ÷×éÖ¯ÔÚÒ»Æð£¬¾ÍÄܹ¹³ÉÇ¿´óµÄ´æ´¢ÄÜÁ¦¡££¨ÍƼö¡£»®Ë㣬»¹²»»áÆ¿¾±£©

3¡¢ÀýÈç

¼ÙÉ裺3̨·þÎñÆ÷£¬Ã¿Ì¨ÈÝÄÉ1TÊý¾Ý£¬ÂíÉÏÊý¾ÝÁ¿ÒªÔö³¤µ½5T£¬ÕâʱºòÁ½¸ö·½°¸£º

£¨1£©´¹Ö±À©ÈÝ£ºÖØÐ¹ºÖÃÁ½Ì¨·þÎñÆ÷£¬Ã¿Ì¨·þÎñÆ÷µÄÈÝÁ¿ÊÇ2T£¬Ìæ»»µ½ÀϵÄÁ½Ì¨·þÎñÆ÷£¬ÄÇôÏÖÔÚÊÇ6̨·þÎñÆ÷µÄ×ÜÈÝÁ¿¾ÍÊÇ1 * 1T + 2 * 2T = 5T

£¨2£©Ë®Æ½À©ÈÝ£ºÖØÐ¹ºÖÃÁ½Ì¨·þÎñÆ÷£¬Ã¿Ì¨·þÎñÆ÷µÄÈÝÁ¿ÊÇ1T£¬Ö±½Ó¼ÓÈëµ½¼¯ÈºÖÐÈ¥£¬ÄÇôÏÖÔÚÊÇ5̨·þÎñÆ÷£¬×ÜÈÝÁ¿¾ÍÊÇ5 * 1T = 5T¡££¨Òµ½ç¼¸ºõ¶¼²ÉÈ¡ÕâÖÖ·½Ê½¡££©

4¡¢ÎªÊ²Ã´ËµÕâ¸ö

ESÌìȻ֧³Öshard¸ºÔؾùºâºÍ×Ô¶¯¼¯Èº·¢ÏÖ»úÖÆ£¬´ÅÅÌÂúÁ˼ÓͬµÈÅäÖõĻúÆ÷¾ÍÐÐÁË£¬»á×Ô¶¯·¢ÏÖ¼¯ÈºÒÔ¼°×Ô¶¯¸ºÔؾùºâƽ·Öshard£¨Êý¾ÝÔÚshardÉÏ£©¡£

ÔٴΰÑÉÏÃæµÄ¡¾Èý¡¢¸ºÔؾùºâ# 3¡¢²¹³ä¡¿ÀïµÄÄÚÈÝÄóöÀ´¡£

ÎÊ£º3¸öshard£¬ÎÒ4¸önode£¬ÕâÖÖÇé¿ö»áÀË·Ñһ̨nodeµÄÐÔÄÜÂ

´ð£º²»ÍêÈ«ÕýÈ·£¬Ê×ÏÈ£¬primaryshardȷʵֻ»á·ÖÅäµ½3¸önodeÉÏ£¬µ«ÊÇÎÒÃÇ»¹ÓÐreplica shardѽ£¬ËùÒÔµÚ4¸önodeÉÏ»á´æreplica shard½øÐÐÌáÉýÍÌÍÂÁ¿¡£²¢²»»áÍêÈ«À˷ѵô¡£

Áù¡¢ÈÝ´íÐÔ

 

 

 

 
   
2229 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
´óÊý¾Ýƽ̨ϵÄÊý¾ÝÖÎÀí
ÈçºÎÉè¼ÆÊµÊ±Êý¾Ýƽ̨£¨¼¼Êõƪ£©
´óÊý¾Ý×ʲú¹ÜÀí×ÜÌå¿ò¼Ü¸ÅÊö
Kafka¼Ü¹¹ºÍÔ­Àí
ELK¶àÖּܹ¹¼°ÓÅÁÓ
×îпγÌ
´óÊý¾Ýƽ̨´î½¨Óë¸ßÐÔÄܼÆËã
´óÊý¾Ýƽ̨¼Ü¹¹ÓëÓ¦ÓÃʵս
´óÊý¾ÝϵͳÔËά
´óÊý¾Ý·ÖÎöÓë¹ÜÀí
Python¼°Êý¾Ý·ÖÎö
³É¹¦°¸Àý
ijͨÐÅÉ豸ÆóÒµ PythonÊý¾Ý·ÖÎöÓëÍÚ¾ò
Ä³ÒøÐÐ È˹¤ÖÇÄÜ+Python+´óÊý¾Ý
±±¾© Python¼°Êý¾Ý·ÖÎö
ÉñÁúÆû³µ ´óÊý¾Ý¼¼Êõƽ̨-Hadoop
ÖйúµçÐÅ ´óÊý¾Ýʱ´úÓëÏÖ´úÆóÒµµÄÊý¾Ý»¯ÔËӪʵ¼ù