±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
36,000¿ø |
---|
32,400¿ø (10%ÇÒÀÎ)
1,800P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
Hadoop¿¡ °üÇØ ÀüÇô ¸ð¸£´Â »ç¶÷µéµµ ÀÌÇØÇÏ´Â µ¥ Á» ´õ µµ¿òÀÌ µÇµµ·Ï °³¿ä ºÎºÐÀ» ´õ¿í ½±°Ô ±¸¼ºÇÑ ¡ººò µ¥ÀÌÅÍ ½Ã´ëÀÇ ÇÏµÓ ¿Ïº® ÀÔ¹®¡». MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ³»¿ëÀ» Ãß°¡ÇÏ°í Ãʺ¸ÀÚºÎÅÍ °í±Þ »ç¿ëÀÚ±îÁö ¸ðµÎ È°¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ÀÔ¹®¼ÀÌ´Ù. ½ÇÁ¦ ½Ã½ºÅÛ¿¡¼ ¸¹ÀÌ »ç¿ëµÇ°í Àִ Ŭ¶ó¿ìµ¥¶ó(Cloudera)ÀÇ CDH 4¸¦ ±âÁØÀ¸·Î ½Ã½ºÅÛ È®Àå, °¨½Ã, ¿î¿µ ¹æ¹ý µî ÇöÀå¿¡¼ ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ÃֽŠ³ëÇÏ¿ì±îÁö ¼ö·ÏÇÏ¿´´Ù.
ÃâÆÇ»ç ¼Æò
HadoopÀÇ ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀ» »ó¼¼È÷ ¼³¸íÇÏ°í ±¸Ãà°ú ¿î¿µ¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸ ¼ö·Ï!
AºÎÅÍ Z±îÁö Hadoop¿¡ °üÇÑ °ÅÀÇ ¸ðµç °Í!
IT ½Ã½ºÅÛ ¼¼°è¿¡¼ ¡®Hadoop¡¯À̶ó´Â ¼ÒÇÁÆ®¿þ¾î »ç¿ëÀÌ ´Ã¾î³ª°í ÀÖ´Ù. ÀÌ Ã¥À» °¡Áö°í ÀÖ´Ù´Â °ÍÀº Àû¾îµµ Hadoop¿¡ °ü½ÉÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. ¾ÆÁ÷ Hadoop¿¡ °üÇØ Àß ¸ô¶óµµ ¼ÒÇÁÆ®¿þ¾î À̸§À̶ó´Â °Í Á¤µµ´Â ¾Ë°í ÀÖ°ÚÁö¸¸, ¡®µµ´ëü ¿ëµµ°¡ ¹¹¾ß?¡¯, ¡®¹¹ ÇÏ´Â °ÅÁö?¡¯ µî°ú °°Àº Ãʺ¸ÀûÀÎ Áú¹®À» ÇÏ´Â »ç¶÷µµ ÀûÁö ¾ÊÀ» °ÍÀÌ´Ù. ¶ÇÇÑ, ¾î¶² µ¥ÀÌÅ͸¦ Ãë±ÞÇϱâ À§ÇÑ ¹Ìµé¿þ¾î¶ó´Â °ÍÀº ¾Ë°í ÀÖ´õ¶óµµ ¡®°ü°èÇü µ¥ÀÌÅͺ£À̽º¶ûÀº ¾î¶»°Ô ´Þ¶ó?¡¯, ¡®ÆÄÀϽýºÅÛÀ̶û ´Þ¶ó?¡¯, ¡®Ã³¸®¸¦ À§ÇÑ »õ·Î¿î °³³äÀΰ¡?¡¯ µî ´Ù¾çÇÑ Àǹ®ÀÌ ¸¹À» °Å¶ó°í »ý°¢µÈ´Ù.
HadoopÀº ´Ù¼öÀÇ ÄÄÇ»Å͸¦ ¿¬°áÇÏ¿© ´ë¿ë·® 󸮸¦ °¡´ÉÄÉ ÇÏ´Â ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀ̸ç, MapReduce¶ó´Â ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ, Ç¥ÁØ ÀÔÃâ·ÂÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â HadoopStreaming, Ç÷Î(flow) ±â¼ú ȯ°æ Pig, SQL ¹æ½Ä ÀÎÅÍÆäÀ̽ºÀÎ Hive µî ´Ù¾çÇÑ °³¹ß ȯ°æÀ» Á¦°øÇÏ°í ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó Çà ÁöÇâ µ¥ÀÌÅͺ£À̽ºÀÎ HBase³ª ·Î±× ¼öÁý±â FluentdÀÇ ±â¹Ý ½Ã½ºÅÛÀ¸·Îµµ »ç¿ëÇÒ ¼ö ÀÖ¾î¼ ³ôÀº ¹ü¿ë¼ºÀ» ÀÚ¶ûÇÑ´Ù.
ÀÌ Ã¥Àº 1ÆÇ¿¡ ºñÇØ Hadoop¿¡ °üÇØ ÀüÇô ¸ð¸£´Â »ç¶÷µéµµ ÀÌÇØÇÏ´Â µ¥ Á» ´õ µµ¿òÀÌ µÇµµ·Ï °³¿ä ºÎºÐÀ» ´õ¿í ½±°Ô ±¸¼ºÇßÀ¸¸ç, MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ³»¿ëÀ» Ãß°¡ÇÏ°í Ãʺ¸ÀÚºÎÅÍ °í±Þ »ç¿ëÀÚ±îÁö ¸ðµÎ È°¿ëÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ¿î¿ë¼º, °¡¿ë¼º Ãø¸éµµ º¸°ÇÏ°í »õ·Î¿î ±â¼ú À̽´¿¡ ´ëÇؼµµ Ãß°¡ÇÏ¿´´Ù. ¶ÇÇÑ, ½ÇÁ¦ ½Ã½ºÅÛ¿¡¼ ¸¹ÀÌ »ç¿ëµÇ°í Àִ Ŭ¶ó¿ìµ¥¶ó(Cloudera)ÀÇ CDH 4¸¦ ±âÁØÀ¸·Î ½Ã½ºÅÛ È®Àå, °¨½Ã, ¿î¿µ ¹æ¹ý µî ÇöÀå¿¡¼ ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ÃֽŠ³ëÇÏ¿ì±îÁö ´ã¾Ò´Ù.
¸ñÂ÷
PART 1 Hadoop ±âÃÊ .... 1
Chapter 1 Hadoop ±âÃÊ Áö½Ä 3
1.1 HadoopÀ̶õ? 4
1.2 Hadoop °³¿ä 4
1.3 Hadoop Àû¿ë ºÐ¾ß 15
1.4 Hadoop ½Ã½ºÅÛ ±¸¼º°ú ¾ÆÅ°ÅØó 19
1.5 Hadoop Àû¿ë »ç·Ê 30
Chapter 2 MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç È°¿ë ¿¹ 35
2.1 ºí·Î±× Á¢¼Ó ¼ö Áý°è 36
2.2 ºñ½ÁÇÑ »ç¶÷À» ã¾Æ³»ÀÚ 41
2.3 °Ë»ö ¿£Áø À妽º ÀÛ¼º 43
2.4 À̹ÌÁö µ¥ÀÌÅÍ ºÐ»ê ó¸® 46
2.5 MapReduce·Î ±¸ÇöÇÒ ¼ö Àִ ó¸® Ư¼º°ú È°¿ë Æ÷ÀÎÆ® 48
Chapter 3 Hadoop µµÀÔ 51
3.1 ±¸Ãà ȯ°æ Á¶°Ç 52
3.2 ½ÇÇà ȯ°æ ±¸Ãà 55
3.3 µ¿ÀÛ È®ÀÎ 59
3.4 »ùÇà ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà 63
Chapter 4 HDFS 65
4.1 HadoopÀÇ ÆÄÀÏ ½Ã½ºÅÛ 66
4.2 HDFSÀÇ ±¸Á¶ 68
4.3 HDFSÀÇ ÆÄÀÏ I/O È帧 73
4.4 ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸ÞŸµ¥ÀÌÅÍ 77
4.5 HDFS ¼³Á¤°ú ½ÃÀÛ/ÁßÁö 81
4.6 SecondaryNameNode 92
4.7 CLI ±â¹Ý ÆÄÀÏ Á¶ÀÛ 94
Chapter 5 MapReduce ÇÁ·¹ÀÓ¿öÅ© 109
5.1 MapReduce ó¸® 110
5.2 MapReduce ¾ÆÅ°ÅØó 114
5.3 MapReduce¿Í HDFSÀÇ °ü°è 118
5.4 MapReduce ÇÁ·¹ÀÓ¿öÅ© ¼³Á¤ 123
5.5 MapReduce ÇÁ·¹ÀÓ¿öÅ© ½ÃÀÛ°ú Á¤Áö 129
5.6 CLI ±â¹Ý MapReduce °ü¸® 136
Chapter 6 Hadoop ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà 143
6.1 Å×½ºÆ® ¾ÖÇø®ÄÉÀÌ¼Ç 144
6.2 MapReduce ¾ÖÇø®ÄÉÀ̼Ç(ÀÚ¹Ù) 144
6.3 HadoopStreaming ¾ÖÇø®ÄÉÀÌ¼Ç 150
6.4 Pig ¾ÖÇø®ÄÉÀÌ¼Ç 153
6.5 Hive ¾ÖÇø®ÄÉÀÌ¼Ç 160
Chapter 7 Hadoop Ŭ·¯½ºÅÍ ±¸Ãà 167
7.1 ¿ÏÀü ºÐ»ê Ŭ·¯½ºÅÍ 168
7.2 ȯ°æ ±¸ÃàÀÇ ÀüÁ¦ Á¶°Ç 168
7.3 Hadoop Ŭ·¯½ºÅÍ È¯°æ ±¸Ãà 169
7.4 À¥ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ µ¿ÀÛ È®ÀÎ 178
7.5 »ùÇà ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà 181
PART 2 MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß .... 185
Chapter 8 MapReduce ÇÁ·Î±×·¡¹Ö ±âÃÊ - ÀÚ¹Ù¸¦ »ç¿ëÇÑ °³¹ß(1) - 187
8.1 ÀÚ¹Ù¸¦ »ç¿ëÇÑ MapReduce °³¹ß 188
8.2 ¼Ò½º ÄÚµå ´Ü°è¿¡¼ ÇÁ·Î±×·¥ ½ÇÇà 190
8.3 Mapper 194
8.4 Reducer 197
8.5 Writable 199
8.6 InputFormat/OutputFormat 203
8.7 main ÇÁ·Î±×·¥ 207
Chapter 9 MapReduce ÇÁ·Î±×·¡¹Ö ÀÀ¿ë - ÀÚ¹Ù¸¦ »ç¿ëÇÑ °³¹ß(2) - 215
9.1 MapReduce ÇÁ·Î±×·¥ Ä¿½ºÅ͸¶ÀÌÁî 216
9.2 ÀÔ·Â µ¥ÀÌÅÍ Á¶ÀÛÀ» Á¦¾îÇÑ´Ù 216
9.3 Ãâ·Â µ¥ÀÌÅÍ Á¦¾î 226
9.4 µ¶ÀÚ µ¥ÀÌÅÍÇüÀ» Á¤ÀÇÇÑ´Ù 229
9.5 Shuffle ´Ü°è µ¿ÀÛ Á¦¾î 231
9.6 MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® ¹× µð¹ö±ë 235
Chapter 10 MapReduce °³¹ß ÆÁ -ÀÚ¹Ù¸¦ »ç¿ëÇÑ °³¹ß(3) - 243
10.1 ÀÌ Àå¿¡¼ ¼Ò°³ÇÒ ³»¿ë 244
10.2 ¾ÐÃà µ¥ÀÌÅÍ ´Ù·ç±â 244
10.3 MapReduce 󸮿¡ ÀûÇÕÇÑ ÆÄÀÏ Æ÷¸Ë 247
10.4 ÇÑ ¹ø¿¡ º¹¼öÀÇ ÆÄÀÏ Æ÷¸Ë ó¸® 249
10.5 ºÐ»ê ij½Ã ÀÌ¿ë 252
10.6 Map ŽºÅ©/Reduce ŽºÅ© ½ÇÇà Context ó¸® 254
10.7 ó¸® Áß¿¡ ¹ß»ýÇÑ À̺¥Æ®¸¦ Áý°è 256
10.8 MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤À» Á¦¾î 259
Chapter 11 HadoopStreaming 263
11.1 HadoopStreamingÀ̶õ? 264
11.2 HadoopStreaming ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º 264
11.3 HadoopStreaming È°¿ë ¿¹ 270
11.4 HadoopStreaming ¸í·É¾î ¿É¼Ç 275
Chapter 12 µ¥ÀÌÅÍ È帧Çü ó¸® ¾ð¾î Pig 283
12.1 Pig¶õ? 284
12.2 Pig ½ÇÇà ¹æ¹ý 286
12.3 PigÀÇ µ¥ÀÌÅÍ °ü¸® 288
12.4 Pig¿¡¼ÀÇ Ã³¸® ¹æ¹ý 290
12.5 ÇÔ¼ö 298
12.6 ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß 301
12.7 Pig Latin ó¸® ±¸Çö 303
12.8 »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ±¸Çö 306
12.9 Pig µð¹ö±× 313
12.10 Pig¸¦ È°¿ëÇϱâ À§ÇÑ Æ÷ÀÎÆ® 315
Chapter 13 SQL À¯»ç ÀÎÅÍÆäÀ̽º Hive 319
13.1 Hive °³¿ä 320
13.2 Hadoop°ú Hive 321
13.3 HiveQL 324
13.4 È¿À²ÀûÀÎ Hive È°¿ë¹ý 347
PART 3 Hadoop Ŭ·¯½ºÅÍ ±¸Ãà°ú ¿î¿µ .... 359
Chapter 14 ȯ°æ ±¸Ãà È¿À²È 361
14.1 ȯ°æ ±¸Ãà°ú ¼³Á¤ ÀÚµ¿È 362
14.2 ȯ°æ ±¸Ãà ¼¹ö ¼³Ä¡ 365
14.3 OS ÀÚµ¿ ¼³Ä¡ 373
14.4 PuppetÀ» »ç¿ëÇÑ È¯°æ ¼³Á¤ 377
14.5 PSSH¸¦ ÀÌ¿ëÇÑ ¿î¿µ 388
14.6 Hadoop ¼³Á¤ÀÇ º£½ºÆ® ȯ°æ 392
Chapter 15 °¡¿ë¼º Çâ»ó 395
15.1 °í°¡¿ë¼ºÀÇ ±âº» 396
15.2 HDFS °í°¡¿ë¼º 401
15.3 MapReduce °í°¡¿ëÈ 413
Chapter 16 Ŭ·¯½ºÅÍ ¸ð´ÏÅ͸µ 425
16.1 Hadoop ¸ð´ÏÅ͸µ 426
16.2 Ganglia¸¦ ÅëÇÑ Hadoop Ŭ·¯½ºÅÍ ¸ÞÆ®¸¯½º Ãëµæ 437
16.3 Hadoop Ŭ·¯½ºÅÍ °¨½Ã 445
Chapter 17 Ŭ·¯½ºÅÍ ¿î¿µ 459
17.1 Hadoop ¿î¿µÀ̶õ? 460
17.2 ¿î¿µ ½Ã ±¸Ã¼ÀûÀÎ ÀÛ¾÷ 462
17.3 Á¤±âÀûÀ¸·Î ½Ç½ÃÇØ¾ß ÇÒ ÀÛ¾÷ 474
17.4 Hadoop Ŭ·¯½ºÅÍ È®Àå 479
17.5 Ŭ·¯½ºÅÍ Àå¾Ö ´ëÀÀ 481
Chapter 18 º¹¼ö »ç¿ëÀÚ¿¡ ÀÇÇÑ ¸®¼Ò½º Á¦¾î 493
18.1 ¸®¼Ò½º Á¦¾î µµÀÔ 494
18.2 ±âº» ¼³Á¤ 495
18.3 ½ºÄÉÁÙ·¯¸¦ »ç¿ëÇÑ ¸®¼Ò½º ºÐ¹è Á¦¾î 500
PART 4 Hadoop È°¿ë ±â¼ú .... 521
Chapter 19 Hadoop Æ©´× 523
19.1 Æ©´×ÀÌ ÇÊ¿äÇÑ ÄÉÀ̽º 524
19.2 MapReduce Àâ µ¿ÀÛ¿¡ ¿µÇâÀ» ÁÖ´Â ¼³Á¤ 524
19.3 Map ŽºÅ© Æ©´× 527
19.4 Reduce ŽºÅ© Æ©´× 532
19.5 ÀÚ¹Ù VM Æ©´× 535
19.6 OS Æ©´× 545
Chapter 20 ºÐ»êÇü µ¥ÀÌÅͺ£À̽º HBase 551
20.1 HBase¶õ? 552
20.2 HBase µ¥ÀÌÅÍ ¸ðµ¨ 554
20.3 ¾ÆÅ°ÅØó 555
20.4 ¼³Ä¡ ¹æ¹ý 558
20.5 HBase Shell 563
20.6 MapReduce Àâ È°¿ë 572
20.7 HBase Å×ÀÌºí ¼³°è 578
Chapter 21 Fluentd ·Î±× ¼öÁý±â 581
21.1 ·Î±× ¼öÁý±â µîÀå ¹è°æ 582
21.2 Fluentd¶õ? 584
21.3 ¸ðµç ·Î±×¸¦ JSONÀ¸·Î 587
21.4 Fluentd ¼³Ä¡ 588
21.5 Fluentd 񃧯 590
21.6 HDFS¿¡ ±â·ÏÇϱâ À§ÇÑ ¼³Á¤ ¿¹ 593
21.7 Fluentd ³»ºÎ ±¸Á¶ 595
21.8 Fluentd HA ±¸¼º 598
21.9 Fluentd Æ©´× 601
21.10 Fluentd ¸ð´ÏÅ͸µ 602
21.11 Fluentd¿Í À¯»çÇÑ ¼ÒÇÁÆ®¿þ¾î 604
Chapter 22 YARN 605
22.1 YARN ±âÃÊ Áö½Ä 606
22.2 YARN ¾ÆÅ°ÅØó 611
22.3 Hadoop/MapReduce/YARN°ú ±âÁ¸ Hadoop/MapReduceÀÇ Â÷ÀÌ 613
22.4 YARNÀ» ÀÌ¿ëÇÑ MapReduce ½ÇÇà 615
ã¾Æº¸±â .... 629
º»¹®Áß¿¡¼
±×·¡¼ À̹ø ¡¶ºò µ¥ÀÌÅÍ ½Ã´ëÀÇ ÇÏµÓ ¿Ïº® ÀÔ¹®(Á¦2ÆÇ)¡·À» ÃâÆÇÇÏ¸é¼ HadoopÀ» ÀüÇô ¸ð¸£´Â »ç¶÷µéÀÌ ÀÌÇØÇÏ´Â µ¥ Á» ´õ µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï 1Àå°ú 2Àå ³»¿ëÀ» º¸°ÇÏ¿© Hadoop¿¡ ´ëÇÑ °³¿ä ºÎºÐÀ» Á» ´õ ½±°Ô ±¸¼ºÇß´Ù. ¶ÇÇÑ, MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ³»¿ëÀ» Ãß°¡ÇÏ¿© Ãʺ¸ÀÚºÎÅÍ °í±Þ »ç¿ëÀÚ±îÁö È°¿ëÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ÀÌ Ã¥ÀÇ Æ¯»öÀÎ ¿î¿ë¼º°ú °¡¿ë¼º Ãø¸éµµ 1ÆÇ¿¡ ºñÇØ º¸°ÇßÀ¸¸ç, »õ·Î¿î ±â¼ú À̽´¿¡ ´ëÇؼµµ Ãß°¡ÇÏ¿´´Ù. _XIV
µû¶ó¼ ´ë¿ë·® µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ÀÐ¾î µéÀ̱â À§Çؼ´Â º¹¼öÀÇ µð½ºÅ©¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇØ µÎ°í °¢ µð½ºÅ©¿¡¼ º´ÇàÇÏ¿© ÀÐÀ» ¼ö¹Û¿¡ ¾ø´Ù. ¿¹¸¦ µé¾î, ÇÑ ´ëÀÇ SATA µð½ºÅ©¶ó¸é 70MB/ÃÊ Ã³¸®·®¹Û¿¡ ¾È µÇÁö¸¸, 40´ë·Î µ¿½Ã¿¡ ÀÐ¾î µéÀ̸é 2,800MB/ÃÊ Ã³¸®·®À» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. 1TB µ¥ÀÌÅ͵µ ¾à 350ÃÊ¸é µÈ´Ù. ¸¸¾à 1,000´ëÀÇ µð½ºÅ©¸¦ »ç¿ëÇÑ´Ù¸é 14ÃÊ ¸¸¿¡ ÀÐÀ» ¼ö°¡ ÀÖ´Ù. _12p
HDFS´Â ¿©·¯ ´ëÀÇ ³ëµå·Î ±¸¼ºµÈ´Ù. ¼ö¹é ´ë ±Ô¸ð°¡ µÇ¸é ³ëµåÀÇ °íÀåÀº Ưº°ÇÑ ¹®Á¦°¡ ¾Æ´Ñ ÀÏ»óÀûÀ¸·Î ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦°¡ µÈ´Ù. ¿¹¸¦ µé¾î, ³ëµå ÇÑ ´ë°¡ °íÀå ³¯ È®·üÀÌ 1,000ÀÏ¿¡ 1ȸ¶ó°í Çϸé HDFS ±¸¼º ³ëµå ¼ö°¡ 1,000ÀÏ °æ¿ì, ¸ÅÀÏ ÇÑ ´ëÀÇ ¼¹ö°¡ °íÀå ³ª°Ô µÈ´Ù. ƯÁ¤ µ¥ÀÌÅ͸¦ ƯÁ¤ ³ëµå¿¡¸¸ ÀúÀåÇØ µÎ¸é ÇØ´ç ³ëµåÀÇ °íÀåÀ¸·Î µ¥ÀÌÅ͸¦ ÀÒ¾î¹ö¸± ¼ö ÀÖÁö¸¸, HDFS¿¡¼´Â º¹¼öÀÇ ³ëµå¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ º¹Á¦¸¦ À¯ÁöÇϱ⠶§¹®¿¡ ¼Õ½ÇÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. _68p
HadoopÀº ÀÚ¹Ù ÀÌ¿ÜÀÇ ¾ð¾î·Î MapReduce ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ°í ÀÖ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º°¡ HadoopStreamingÀÌ´Ù. Hadoop StreamingÀ» »ç¿ëÇؼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ °æ¿ìµµ map ÇÔ¼ö/reduce ÇÔ¼ö 󸮸¦ ÀÛ¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù. ±×·¯³ª HadoopStreaming¿¡¼´Â Map ó¸®/Reduce 󸮸¦ À§ÇÑ µ¥ÀÌÅÍ ÀÔÃâ·ÂÀ» À§ÇØ Ç¥ÁØ ÀÔÃâ·ÂÀ» »ç¿ëÇÑ´Ù´Â °ÍÀÌ Å« Â÷ÀÌ´Ù. ÀÌ°ÍÀº Ç¥ÁØ ÀÔÃâ·ÂÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ¾î¶² ÇÁ·Î±×·¥ ¾ð¾îµç MapReduce ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¾Õ¼ ¸»ÇÑ °Í°ú °°ÀÌ HadoopStreamingÀ» »ç¿ëÇÏ´Â °æ¿ìµµ Map ó¸®/Reduce 󸮰¡ ÇÊ¿äÇÏ´Ù. ´Ü, Map ó¸®/Reduce 󸮴 ´ÙÀ½ Á¶°ÇÀ» °í·ÁÇÑ ÈÄ ÀÛ¼ºÇØ¾ß ÇÑ´Ù. _150p
MapReduce ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è¿¡ ÀÖ¾î¼ Áß¿äÇÑ °ÍÀº ¡®MapReduce »ç¾ç¡¯À» µû¸£´Â °ÍÀÌ´Ù. MapReduce´Â º´·Ä ºÐ»ê 󸮸¦ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©·Î, ½½·¹ÀÌºê ³ëµå »ó¿¡¼ ½ÇÇàµÇ´Â °¢ Map ŽºÅ©³ª Reduce ŽºÅ©°¡ »óÈ£ Åë½Å ¾øÀÌ µ¶¸³µÈ 󸮸¦ ÇÑ´Ù. ±×¸®°í À̸¦ ÅëÇØ È®À强°ú ¾ÈÁ¤¼ºÀ» È®º¸ÇÏ°í ÀÖ´Ù. ±×·¯³ª ¹ü¿ë ¾ð¾îÀÎ ÀÚ¹Ù·Î ÇÁ·Î±×·¥À» ±â¼úÇÏ¸é ´ÙÀ½°ú °°Àº 󸮵µ °£´ÜÈ÷ ¸¸µé ¼ö ÀÖ´Ù. _236p
Hive´Â HiveQLÀ̶ó ºÒ¸®´Â SQL À¯»ç ¾ð¾î¸¦ ÀÌ¿ëÇؼ MapReduce¸¦ ½ÇÇàÇÏ´Â °ÍÀÌ´Ù. SQLÀ» ÀÍÈù ¿£Áö´Ï¾î°¡ MapReduce¸¦ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ Ã³¸® ÀÎÅÍÆäÀ̽º·Î, Apache ÇÁ·ÎÁ§Æ® Áß Çϳª´Ù. ÁÖ·Î ÆäÀ̽ººÏ ¸â¹ö¸¦ Áß½ÉÀ¸·Î °³¹ßÀÌ ÁøÇàµÇ°í ÀÖ´Ù. SQL°ú ºñ½ÁÇÏÁö¸¸, SQL Ç¥ÁØÀ» µû¸£°í ÀÖÁö´Â ¾Ê¾Æ¼ ¡®SQL À¯»ç¡¯¶ó°í ÇÑ´Ù. HiveQLÀÌ Ãë±ÞÇÏ´Â µ¥ÀÌÅÍ´Â ³í¸®Àû Çà°ú ¿·Î ÀÌ·ç¾îÁø Å×ÀÌºí ±¸Á¶·Î, HDFS »ó¿¡ ÆÄÀÏ·Î Á¸ÀçÇÑ´Ù. HiveQL·Î ±â¼úÇÑ Ã³¸®(Äõ¸®)´Â MapReduce °°Àº ÀÏ·ÃÀÇ Ã³¸®·Î º¯È¯µÇ¾î Å×À̺íÀ» Á¶ÀÛÇÑ´Ù. _320p
ÃÖ±Ù¿¡´Â Cassandra(¶Ç´Â NoSQL) µî ´Ù¸¥ ºÐ»ê µ¥ÀÌÅͺ£À̽º°¡ µîÀåÇÏ°í Àִµ¥, HBase´Â À̵é°ú ºñ±³Çؼ ¡®ÀÏ°ü¼ºÀ» Áß½ÃÇÑ´Ù¡¯´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. ´Ù¸¥ µ¥ÀÌÅͺ£À̽ºµéÀº ÀúÀåÇÑ °ªÀÌ ¹Ù·Î ¹Ý¿µµÇÁö ¾Ê¾Æ ÀúÀå ½ÃÁ¡º¸´Ù ¾Õ¼ Á¸ÀçÇÏ´ø ¿¹Àü µ¥ÀÌÅÍ°¡ º¸ÀÏ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ HBase¿¡¼´Â ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ¹Ù·Î Á¢±ÙÇصµ ¹Ýµå½Ã ÃֽŠ°ªÀÌ º¸Àδٴ °ÍÀÌ Æ¯Â¡ÀÌ´Ù. HBase´Â ÀÌ¹Ì ¸¹Àº ±â¾÷À̳ª ¼ºñ½º°¡ »ç¿ëÇÏ°í ÀÖÀ¸¸ç, ÃÖ±Ù¿¡´Â ÆäÀ̽ººÏ ¸Þ½ÃÁö¿¡¼ »ç¿ëÇØ ÈÁ¦°¡ µÇ¾ú´Ù. ÀÌ ¿Ü¿¡µµ À¥ ºê¶ó¿ìÀú MozillaÀÇ Ãæµ¹ ¸®Æ÷Æ® ¼öÁý, ¹Ì±¹ ½ºÅÒºí¾îÆù(StumbleUpon)ÀÇ ´ÜÃà URL ¼ºñ½º µî¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. _553p
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÀϺ»¿¡ ¿öÅ· Ȧ¸®µ¥ÀÌ ºñÀÚ·Î µé¾î°¡ °è¾àÁ÷ »ç¿øÀ¸·Î ½ÃÀÛÇÏ¿© ÀϺ» ´ë±â¾÷ÀÎ ÆĽºÄÚÀÇ Á¤»ç¿øÀ» °ÅÃÄ ÀϺ» ÃÖ°í ±â¾÷ÀÎ ¾ßÈÄ ÀçÆÒ¿¡ ½Ã´Ï¾î ¿£Áö´Ï¾î·Î ÀÔ»çÇÏ¿´´Ù. 5³â µ¿¾È ÀϺ»¿¡¼ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ÀÏÇÑ ´ÙÀ½¿¡ Çѱ¹¿¡ µ¹¾Æ¿Í SK¿¡¼ Áöµµ(MAP) ´ã´ç ¸Å´ÏÀú·Î ÀÏÇÏ¿´´Ù. ÀÎÇÏ´ëÇб³ °ø°ú´ëÇÐ Áö¸®Á¤º¸°øÇÐ Çл縦 Á¹¾÷ÇÏ°í ¶Ç ´Ù¸¥ µµÀüÀ» À§ÇÏ¿© ³×´ú¶õµå ITC¿¡¼ Àç³ÀçÇØ °ü¸® ¼®»ç ÇÐÀ§¸¦ ÃëµæÇÏ¿´´Ù. ¿ª¼·Î´Â ¡ºµû¶ó ÇÏ¸ç ¹è¿ì´Â ¼¹öºÎÇÏ ºÐ»ê ÀÔ¹®¡»(Á¦ÀÌÆà), ¡ºÄÚµùÀ» ÁöÅÊÇÏ´Â ±â¼ú¡»(ºñÁ¦ÀÌÆÛºí¸¯), ¡ºÀ¥ ¼ºñ½º °³¹ß öÀú °ø·«¡»(ºñÁ¦ÀÌÆÛºí¸¯) µîÀÌ ÀÖ´Ù.
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.