Return-Path: Delivered-To: apmail-hadoop-core-commits-archive@www.apache.org Received: (qmail 84964 invoked from network); 25 Jun 2008 00:36:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jun 2008 00:36:26 -0000 Received: (qmail 96650 invoked by uid 500); 25 Jun 2008 00:36:27 -0000 Delivered-To: apmail-hadoop-core-commits-archive@hadoop.apache.org Received: (qmail 96616 invoked by uid 500); 25 Jun 2008 00:36:27 -0000 Mailing-List: contact core-commits-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: core-dev@hadoop.apache.org Delivered-To: mailing list core-commits@hadoop.apache.org Received: (qmail 96607 invoked by uid 99); 25 Jun 2008 00:36:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Jun 2008 17:36:27 -0700 X-ASF-Spam-Status: No, hits=-1995.7 required=10.0 tests=ALL_TRUSTED,FUZZY_XPILL,HTTP_EXCESSIVE_ESCAPES,OBSCURED_EMAIL X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jun 2008 00:35:37 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 05C0D2388A06; Tue, 24 Jun 2008 17:35:27 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r671385 - in /hadoop/core/trunk: CHANGES.txt docs/hdfs_user_guide.html docs/hdfs_user_guide.pdf src/docs/src/documentation/content/xdocs/hdfs_user_guide.xml Date: Wed, 25 Jun 2008 00:35:26 -0000 To: core-commits@hadoop.apache.org From: shv@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080625003527.05C0D2388A06@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: shv Date: Tue Jun 24 17:35:26 2008 New Revision: 671385 URL: http://svn.apache.org/viewvc?rev=671385&view=rev Log: HADOOP-3541. Import of the namespace from a checkpoint documented in hadoop user guide. Contributed by Konstantin Shvachko. Modified: hadoop/core/trunk/CHANGES.txt hadoop/core/trunk/docs/hdfs_user_guide.html hadoop/core/trunk/docs/hdfs_user_guide.pdf hadoop/core/trunk/src/docs/src/documentation/content/xdocs/hdfs_user_guide.xml Modified: hadoop/core/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/core/trunk/CHANGES.txt?rev=671385&r1=671384&r2=671385&view=diff ============================================================================== --- hadoop/core/trunk/CHANGES.txt (original) +++ hadoop/core/trunk/CHANGES.txt Tue Jun 24 17:35:26 2008 @@ -187,6 +187,9 @@ HADOOP-3413. Allow SequenceFile.Reader to use serialization framework. (tomwhite via omalley) + HADOOP-3541. Import of the namespace from a checkpoint documented + in hadoop user guide. (shv) + IMPROVEMENTS HADOOP-2928. Remove deprecated FileSystem.getContentLength(). Modified: hadoop/core/trunk/docs/hdfs_user_guide.html URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_user_guide.html?rev=671385&r1=671384&r2=671385&view=diff ============================================================================== --- hadoop/core/trunk/docs/hdfs_user_guide.html (original) +++ hadoop/core/trunk/docs/hdfs_user_guide.html Tue Jun 24 17:35:26 2008 @@ -351,9 +351,9 @@
  • -Secondary Namenode : helps keep the size of file - containing log of HDFS modification with in certain limit at - the Namenode. +Secondary Namenode : performs periodic checkpoints of the + namespace and helps keep the size of file containing log of HDFS + modifications within certain limits at the Namenode.
  • @@ -458,8 +458,8 @@

    Secondary Namenode

    - Namenode stores modifications to the filesystem as a log - appended to a native filesystem file (edits). + Namenode stores modifications to the file system as a log + appended to a native file system file (edits). When a Namenode starts up, it reads HDFS state from an image file (fsimage) and then applies edits from edits log file. It then writes new HDFS state to (fsimage) @@ -478,8 +478,65 @@ namenode is started by bin/start-dfs.sh on the nodes specified in conf/masters file.

    +

    + The start of the checkpoint process on the secondary name-node is + controlled by two configuration parameters. +

    +
      + +
    • + +fs.checkpoint.period, set to 1 hour by default, specifies + the maximal delay between two consecutive checkpoints, and +
    • + +
    • + +fs.checkpoint.size, set to 64MB by default, defines the + size of the edits log file that forces an urgent checkpoint even if + the maximal checkpoint delay is not reached. +
    • + +
    +

    + The secondary name-node stores the latest checkpoint in a storage + directory, which is structured the same way as the primary name-node's + storage directory. So that the checkpointed image is always ready to be + read by the primary name-node if necessary. +

    +

    + The latest checkpoint can be imported to the primary name-node if + all other copies of the image and the edits files are lost. + In order to do that one should: +

    +
      + +
    • + create an empty storage directory specified in the + dfs.name.dir configuration variable; +
    • + +
    • + specify the location of the checkpoint storage directory in the + configuration variable fs.checkpoint.dir; +
    • + +
    • + and start the name-node with -importCheckpoint option. +
    • + +
    +

    + The name-node will upload the checkpoint from the + fs.checkpoint.dir directory and then save it to the name-node + storage directory(s) set in dfs.name.dir. + The name-node will fail if a legal image is contained in + dfs.name.dir. + The name-node verifies that the image in fs.checkpoint.dir is + consistent, but does not modify it in any way. +

    - +

    Rebalancer

    @@ -524,7 +581,7 @@ HADOOP-1652.

    - +

    Rack Awareness

    @@ -543,7 +600,7 @@ HADOOP-692.

    - +

    Safemode

    @@ -563,7 +620,7 @@ setSafeMode().

    - +

    Fsck

    @@ -580,7 +637,7 @@ Fsck can be run on the whole filesystem or on a subset of files.

    - +

    Upgrade and Rollback

    @@ -639,7 +696,7 @@

    - +

    File Permissions and Security

    - +

    Scalability

    @@ -670,7 +727,7 @@ suggested configuration improvements for large Hadoop clusters.

    - +

    Related Documentation

    Modified: hadoop/core/trunk/docs/hdfs_user_guide.pdf URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_user_guide.pdf?rev=671385&r1=671384&r2=671385&view=diff ============================================================================== --- hadoop/core/trunk/docs/hdfs_user_guide.pdf (original) +++ hadoop/core/trunk/docs/hdfs_user_guide.pdf Tue Jun 24 17:35:26 2008 @@ -1,14 +1,14 @@ %PDF-1.3 -%ª«¬­ +%???? 4 0 obj << /Type /Info /Producer (FOP 0.20.5) >> endobj 5 0 obj -<< /Length 941 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 950 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gaua>bBB@/&;KpAKpL".W[&.BAM/*YM`.ubl([Q3#!(WVO97I*H2C4h,eFA'2[1pOiBbmN,Q=+ANh(Ae(D%*$&8rSb^(L[%#6t>V58ZfRT'midqB:Y&n72!NV*aN$^a0:Rq;:1T\^lE1RTFh-@@sCo!rN,iB=Ub;E50]7j>Z>`7$J-6RsLTc!fRWP_hb5t.>D0Uc%f#/Eb*uiDHbrbX.?3NqX&lRhFj#1$=.fM?pX/3Xp[f36Lhtk8O%`'Ep#9HDWW-D?TiY3:,,L8l.YmNERVsF,HKtO<3%IRD):OXS`>&S=s$"EbGCaBoe3.jkD"s=Kf8/(b)Ll1uB*Mn5?(F5O<,N15_N5VcF,7k6UG(L@pFB=O,'bbJH&n\_9C";3R3J&KPF4Zst'+/!g+a^fQ"f`CjO`.-aFPFRll8]4!C.<+JEVXk.C4M`D:?)q[UuUNUH +Gaua>8U$XX&BF6e$6>[)<(S3uA!X^LThTCpEbKf]5u)Z9E<%@>hnB_mK^0cT@dq2L*[L\r`.)C%6gMY<#/l&uKNei+YK0&gdD>m?%gITtk;in&Xq/AXr*4V]EDc'T^a8Mun_`>L\Q4@[MO/)MBqN?A!rN8]=0[bjE4=,+Ep?MXD7?&uA=Jh,$)mc;;/FeOW5rbGf@;Ps"W36^_hcA?.>El7cA-OXEa[]cY$9fNb?[u%opZ-D]U'b='\`+u_1J&ZD&\WJKUB#%lgHL>HqF+6o(BZJ^=-P`7#`W`*J\L/eu\=4ITc7)I8V@KY@_C5bPNm!"3)HRZ(8[aIL"jLZ$#@;^/:t=`%+i*=iBLBQSE]>UOE9XO;GCdTk8VqHMte2<5IE*=iU$BRd#eJ)o4/o&,S2m'NE+AK2r<+S0B==Ua(40doUOTjT!#f1\;;^m-Hq\m>sW2>]Z\ulSTIb,A-&,iqp_NSepqm&%c).%&2mOWF\Ea3'9")B"d1CQEiVfZgc1J0"2D!e-(_;eDo2;%Pm.8Yr1h^MuG-_X&i?mS6%M(\l:MO]ZoZKmgU0M(t!Kl2;@\LJLl/Q@0K`XVdKB(U:KbrMnD4r.?6o65e`%"-eJ0jnG0n"r4nZkBH>\&mVS0siK:XL1RS=qr-n%+.>!K*(fmAq!57%,(F/[Z9A't8Z/d:5sd>n1&fY*Qlj&<(+lsGET2'N$nD(QEt]!Es]U109lK\BpQ^"a*d[4?+<7DJl>A#RcS!l/D=+o~> endstream endobj 6 0 obj @@ -270,10 +270,10 @@ >> endobj 46 0 obj -<< /Length 2430 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 2383 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gat=-99Yl(&AHJoTR="MQ.7)KhO>VW,DVNN>uqMU%N<^<:hB]#_OJfR:G]Xe+D,7l/oLbX^Uq8K(9d0b^Y`mWCoF[qs6hn'93`hQ6hosPmIaKCPLu#7fkrul?JfV&hZXL$nAF("j.;'3pdZ@i`[ta5P0ilm];+ulMf4OX0:dT_]0Cfq*2uC7(="ACepGLpn^=sW-fH_'R8#VIWhS/:o_Z]c=R]j-9KZoB]g;".>"E`s?)hY;n$ti\Rnf=-VC/oDf4qn"/#DfRJS90`?-?)\gTM^U^:SgM)`2Vpmh(&R6#!J6s/jpR=BBoQ.ZSU&VsBQtoLlSZA>T(1(9&(jj0bu(Y+m1^%D-"p/n%N`2Q!u!BiSbM5"tPHj@<'JXmTgGm#`P#9i`[\#>ru!2W'4e=8\lbs&NC0bAf4%9?m&`0DEr%U>"?ngN_Gi8L*4)qAu[ghrQ<=H%f^KTBjBee:_X<5k=Lkc:4sC`'ZJ;(#*(+*EOFF$M6Pq@c`.>cQ55H8E9(X'/mYa198FN<$K^?gmPX1NHY:fm<<*lU,3K5_$:p>aiBcG4,Ru$]hRU$[nVN1Z40p,J7JjcN#=Ijp9kga)poO6:K6YBYJHrHpb$\1j,b.j4guR^DLnrP6]"$?GaKCQn6i_an$Wnm,V=Ppd74"`RO%,!1T]Dr3JsTaf;Vct4N"k1QHW$XdnaTcPX-";<`#aKh?)(a0$>K?K-jI;`#3/`\GYZVK4>b+s"n5;?:irA"oXkpMWGT16_k,u^Y)u?\Q[:guA@^+g3K;E7HUq6qatBSsYLRfQEDe3%8"ThI&0<8(:Xf`s\&iJ/:AF*^Z3l3g=N[MJKArlXfio817tolUOeo:maH$uIpF^d82=GnC5kPTl`%\iA,`H(\I9[k u-O-3;=DfXjp,%2"4Yc/S-\J9]0An_kDX/VRMlkCVno0XFLD,]QX$/Wo(`/(oacWKV]R7Aqq`YE10'f>/aJFBCm<%s)K]LtZ<35e;hht#.PBGd?UK5qLmG2FS1fc`l^B0@!b=$HC\([2$487Ae.#jigFWf+)B)!`Y*`2$B_9m55jU_N05Ue"$0JY9^4c].(@p:g+,?ielBiKC?lSg51c&BZ,*U)FS)J*TpS;A8)$B:7Ygu\E&SlA-9;49;N@B#S],T//haU5(So0"/40EgVp99\IH!;g=E0U)/qlh]c?H;N]ME8AUK5-kuKm>O3kJfO@o,8("O)NJEX%Ouh:f\A^7ArG,I+%iH_WD=]XlX(%-d7B4Dc_k6D[Q^4?KgKLf27j-o7pHI,=l!SP23]oK-1q8,*iJmR^ifkf]nhhZnBA5j:R1GYa0\5Bp+!'p&]g-Rhd/L(Wh'`R7i6H-#:M(2Y^Rc9H;biFO;7(sPNOY5,k1l8Yg="In1I"-O!_+2136]j;?.?LaPrgsjqU@NB<"u)WlVp_jMu@AGk)sEk#j<*Wf)X8[db'FA'P/.g2Lcj)jW/j%j]>;o`jG;hEIJ":R_K3ct[)1Pi'bHKMg`+Ah%hp6\a@+gK/Ec70s8*&Ucl5[N:DaYY8^?WIbQIAQh?M0/DIJ"Bg$fX0FS%)q\)t@mON4Bc%I)Vu%H#X'0U^)QD+"/lo<-0[<9cCf"2/&%p[NhE\k(j=s`9Q%>le:03m_fgLQMZ[-jDm]BLp*We"t,ucJEp3c3u*`s7-79qIif]L5%b.r>LQA!J7Hlo#Q,(G-gYHfCE&)J.K]nC`%"60-m!;CIi4!\$2>=[89GPFb-_fK%aANRk87V$R'Tc]6D!\ccm)c"MN&6($QR.s(G`*M:a%\CH+W#K_.k$]Ul8&pE+XOioFCWghR5UDX\SWPL$*(k#n+nq\h6W'B_a#XL':OQ!(:';?/Y>#VN2)$=(JTsOShO%QL>Jgsb!RJ%V>*e*c[R0RF"'#hDQp6CZUY[4UDh3iPc//iEFaPU0_AqT.i?IJ<;8FcNJ.I,@jXL+`o:MK[gE%TZAgk!ADQ$p&HF[/>W@^";:L%4@OGPAm_AInA)i499g1VB5BGV(#Yj-26j#]dKEWqkmfn0: +Gat=-968lH%)226d,^@#VPZfIm9:W+g)`:Hlq@pa%pU]1=(AA.OA]?Xf,)pMPc479PDMfXM?NDLp]+-/ml%r;D8'qeF+F942i114-O`B;lNd:_.Z32g'[CmnH1U`IF8[8$."b$6qi0>_EoA*_W2ne`K91bhn(aJ(^L)D!/9pR[j4sS6X28l,\:TG+'jn"oj?)nc\RM]1=1m0[2da]iht$DggbW(!ah4!cbhVgpD7?^&7(:XA.eiT#R]`\hWGJ'![<4K8b>E'0YJ7dNE;Qq"BEjFa&V%#Ne\"BKDoKH/]%4oui^h[1\k]e&^Qa)PX:YD4,-;#8]TOSnF])bQ@HVIQ-1#p&`[bpq=r'1P+")>`nrkIoXnrtHHR+G7F"?>28k?b[Ul6[(\][kR_GR-'$=b'DMiosWK*^sBa]*i=@gd/u-+fZ7`.f4/'.JjO/(#W*`XN6::oIMX+p8'gUVRmKaYg63RB4ZXQI`UfL&KX8R$#'5&P[Tf$4gVt:[d0'#0RIaf)1cWd>L6:M7a@oM&$LtLrN^+2kK>+.Cm@'Z76?+OJk$V26g;RM4`Hd2BWdFiVuX^?5rk6-eP8)IDbZ8kEiDWdF6!St_g2ko$(]`5cN0YBjs=+SH'dn(RVlUQDAAL1INhC2BsTL$&RjQ\WS$#(i'"!_%lePFf7XDCSjAdBMMKHImtLSBD$&6["ltJT;[(<;2W].+N0.q/N.:?#lGLWj]7[5]qmDP_(8t`rA$.mHkKmD2hS1clc! 7'R!A2$Cn80p+hm@DAZO#X&]I&":j`@HI$B`f;rE2#OE#>n>_Vt!3XgiW30ll.IuT/`+i*HNtmL;0AI-r3I1^m+b6]\'J-\I;oup7b%s[0k-""EW1\R[;+JH$BH<\Ilb:E4)do3n+$oaifM4B?(D+7V[`M^Pmlp>7!58=bQ=sD;P]n2^F_iS"NNW=,f-1f4B3P06U[s"qK@K[)A-Z:AarUHfV[):.Q#kFrDn4;5m*_S6&s6]Y1+RGK4E!HmAM\8\`ZT#l1br?4)pK\2EDJXJWC@dE0CQiN2gLC8\(G>K7^f=kS1)T1^pGrl8MjP\QR,\EiWn7nc+;Ii8sA@M')GFDRCW!qY,e&XlTpf*^i^mrqTN4(l.1'm$NfI7bXb"WCHT2o@o1jr`nROt1$'N1j\W=L3>l^r7+;+QXjc_b6Ek"ZnT\O'`=26.#*8"9ul=[$5Z23]o;,kVG3Su2C'YjDc2H9k6;!LXaBT.Aq*p1](Ir)Hd'16iO'g[IKC`Rj]H=Y[m"$hI)kogW),FkTI[#<[5"NIQ7W=UVrqO<9-A2L>+`T.l#>dOSFHa^)eM':W=j=:=L7MATfn@-O%5?J0tD/M(ht?Xc#+KZ?0<4>?r.lK]-mB;eT;?3BoURM2Toc*f[LhFrOE2dj$LUM`24;$$j[XdPB0!;5Yp5e1;e2RTU6ZM[-<5^5E9@?jThi<1fL?$\="_;H.pkk%8g5MikjKSh15I9.1gZSg$9^k;U!dmLS.lEP8/pn1oRZIC4u>Am;m+`\E>JUsn;!/_>/m`O.0Kc_M 9HIDX4A`]UohOXn)IL$QR"#.G:,Dol\WIi8J9(_iD99@!3frP=8ooGej;1U>'\jjl4Wk.%eMk?4PJl>`X?WS)Sg5XS#R6*N*4$?@7bShO&]DT!12f)Q2;m;\T)jb&PkaC8)^EtYYdqEmeU`B8W"KWTldNLhc8)7,K;&&N-k>BBaJ)>7Ht8ol--9Q`7GZu<^W_N8Z+6VR+;m4"C+@8$Uq`t7Q;ih?YPlSgpu#YGNPenK??YPbKt7kQ#'+^WOjr0l+1R#.eOb-$8%ggQq?_$RjWRj,gVne<@MSuuTl5tmA7ZT;0R?UI'BMB&;7Qk5J_SaI=gFOON&Ek@f"'o`+TrYBo%m%/SQRpt!\StKY#G'5gHCk_:GHO;I(*WYq!Ao[/e~> endstream endobj 47 0 obj @@ -294,7 +294,7 @@ 49 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 547.666 198.984 535.666 ] +/Rect [ 108.0 534.466 198.984 522.466 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (quickstart.html) @@ -305,7 +305,7 @@ 50 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 534.466 213.996 522.466 ] +/Rect [ 108.0 521.266 213.996 509.266 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (cluster_setup.html) @@ -314,10 +314,10 @@ >> endobj 51 0 obj -<< /Length 2547 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 2365 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gat=-968iG&AJ$CnCD-IAk;FIS(fbkH`5EISK@&;?j`,PiN")87K)mbn:_$7:i[nH7"DMWm^MZ8O,l4a5Ml)q>&SPm*HBhHG94Rk/Z)FIeP"m>QS7pAiEI\jM2khEh-<1#,*%u^@bT1J%o]2`enNOhHKq]O1ta-0N67rJS0>JfBMXi^c`nZq"'?5`8g)06@tUJ3IbJqbP,h&])O\K--c78m*Bu2kU(e4KJq5WIs>bbOrg&N!lTFoNS:<7Hf7t[G+NFEV5r.Xb1,VJ^sjRQ];B.+D%o-Gdq[J@?LH?)VbK8D]o^`bCbkP7%0A"E,Koa]!"G+4%_Qa'$>oI["&#\88&\&:rC./q.]o:H:Cnm3$,al6gs?31YlUE54O?NJ*Cg2BlB1>aVQBuU)@VO:4JaX59!mDT#(/4uZfVB%(M]!T6Ai"L&C@ee=h/%Sod:;N$*:dEGYmf[Zo3^]&j%(%IsSG0c&$'\8Z81m45Ml"/k2![R]!Vca+#+3\LQ!q&u]IUBO1SM>4<;S#2PtoTAG'Bcu*PP:nkff6+l]=mb&5dBsie]*s#1`eqD>;nNJ0s!V%,R^,4iT&d?NWLp!00_[;!I[tf)>AOYFHN5.*NIc+dp?n0M#X'fCtb[gr3aF#/Y`4:ho&,,#H6jfgA.+:OQ4PP-MN6s*Nk_CiDF+hssRIqIQ7$SKT;:;PW*')oJTj(h?c<<4C30Z\^7]EiX"o`C&)D5nEo0d!Wd"[lLW8ba(I$f.;Ng(1ju7)gF#kg*!4P2E?cp$Y+=#h/*U cM6#&kYqj9?4Z[P7q='!FL:E.af/9,E\`hCo#2=f/-t@jokg"dW#@911-q_-=?e#4n?E`l5%U/'oiBTm:''Bs<$7Lr)SV$gpEN#7U93cWHKBHqW2H4`oZ,:HFRqp!+Ag\N1U^!$ZY/gebB8UTip5;r'3uG+;T2-EBQ9[Y*gebW_R@!C=>AeXf@lK1&d-D:q%Mn+p*$rpud@-n.6t98ookn:^c]1/_]`j4'mg:OSiDt[M+S8We5GlHf^;P3sBP,=N&L"R\_4G@9_'F`>%IkS,-'HrQig(/Oh\C!a(ON.ud`\.$D3<9^I"/q?[R(@j+6a*@JSb:+S^S:jhj$1Yk?Ae>a[^0smZoil9?+Bm%m+hR$GuTG$Oso@H:OE"X[\U4:p"=o0AL!5>WEqOCXOQRt;lTbE`E#`\+`Tm9J^.\o@@]+YW;DG8Q.;iB.DBLj(5Bj*BJ'JN)MoG3]ckKt6=<0eO+h=3gc5,kK[!4l2moZTSMebnSr-qG[fdmI+mRVGl_e6j&DV+g3FJ[f,]$#phgC"^9];&P'oNX3"Vo>@D-P=NJR4J0rg'7/+Alekt?>a6LQ7ZWc(Ft+fcUDhS]=hkUiXh1sM4M:S0b3d=hjA,Te'rDaYut=[WtmU'\Y+@aRb=W5#bR(`;]Jr0:;$5e[":;p;2!(L8/_oY5-p"kuPo^bJFu^QF=G`d#*dbX#th8c8I,K(=`fEOJNeZ$B<1(,"NH*"YZRD!rsgEEJ6!2Q8C i)LMpPn,:=s<5OF_uTWeJ6@Y,9>41XJ*E=c8ClXB!k7U!(+<'<>"J^F8krknLRrr"I"F?EfgNq1^Qhi3%!RqUR)oWZQ9X7EcL?pdlpE):;%h2>LIKhn)Wl@ap8?L9nPh.H>)RC]-b??.<)&BmcW'U9+_\DF2#c[OPT2H33_Ntj@\-6.[6[-$,&I[2QF"B-ZAb\@,dp3tJ!*'nf_@/*@b]LI'Rm7Q#jg4ja_2eQ3Y>J<'GB`V)#!+bT?Z;co>\heUTl-67u]Ql*/2-^u`4+c?AE`VEgRMXBO[Q?.5RG_$,!Wk-Z3PrOKRj;mlk4NPlDLXGM(,Vr1(cmb%U?CcNYADB3:Ih%GI@'K[=5'[p,Eu5Yk+RRb$CXiCdaTPC=0fPTJ\QEi^HiaJDL6D4f1I~> +Gat%%968iW%)2U?n5al_B#s(4kp]2n[%1p/*BV_;h8>[d8in3,$m0NF?XN:G&g3O*1mrTq'X8$n!'UC`&!&Y65Mge"Z&LpEs*V/Z9ZupR+9&iXqt](Vc-RkmnU0r[c%g)lIf%5FC^+6/-9"sQAALLbkQO-,ZpWGib`%$hT,@1fN.6i-h`tj6$Cq<9.i]g^CQQ'0GTnmXMc%]&M?P'b6c@j;)>C42p9m/`Aq-3!:"A_iI@VG?Wh(!&pt!Ma`,DMC4@c%(9]iX\94"Z>H5tmf17lfe&:#kSgK63Gr&EBlYcOZRef%slPQ[0+l=l.Yb6:4NP'm:lXo6J$W&#V;CbLt>Pdk]*_*n4dGNGC'Lt1R'M*$]\%a#]a5c,*,0o57C-FT[`MudDU5l!:J-S#6:^He*U1h_h6d*&TJE+]%Y:g2dFEdh''i=I1Ws?31X],=X3j5!caAKPf7/)hCh*AH6BiL(pd+KpE3aP`qKj[2./J,\L5S/i7g8BKMUH#Wo9$Kr#fE[;GVL=iL%Pl:;SEEU=u8K]>Y?WrmuHjpQne/3!jZrEhP_P<7*[^3MpqYPL02.3!l4_k+m8:kGlaNMMSkUAOeWa%9XeF0e0K'IU0pA#5%[Ok8r1Z(G'Epf^h3HReK&r64`k`MHrq]"cUF"Q#\f:qL2QJN67=*3NX(TQbf+cmc82i tM&kiEI\c+5a,m)>K[*[s;O-]4UG]5@Ys/iN,HfMGZK#'5Lsb9uCkr4C;.1mluqRG4;%PehG<-#Wm+Ut5\R@'f27BchR9dfcG%$_\\>t"+h;D^R_8'UYAH-;1^[63TO-@_f%NCZ!0\c53ii>&I3b(Sd&OFU"Ett=d%]p3Q:IH!>iCff2PY?F5t#&f-#kgWV2@Z@>nUmu[^ogi2nWLa.S](I+1HaIG"PNfN==6e./2!!*@Z4>8%6R2*M=E+0O=.)q7.6-RL=0/de_3D7b9V7,JiYgYPrPPK"J1"/nest-gG;_h79eLb\fb6$c[O4p`KN5m3Y(="_'7l/``"<6+>gn!2BtD!4kgT(?m'7/eZ\Z!taEA4Q>gc4"Dr7T,,>sofW\\n$F>3*rUa:qmS4E)<'ue5:5t2)o^W+(9*iYp7b9j6Y;T*?*7;Di17eaL:hneqPFbrD/Q6Y!W]Uk[m1!U<-i]*Z*C+SagEK'B$%'3!e`42$SAY''RD5I#4#)b\CF3tathVk._e."m9H+Z&TaL*l`7:q7Jh:(Wmi3h]4?]E-`c>&Ik8<$bkQc=Kp*=6Fq=P9F_g$h\HiD`ff@)-7Pm=6oXnS5]d4:P8FG+a;.Y&lB;#%1a$dbI'//Bunll;R=B=OmTiKEJn`=\m#Ch%2ffhgG$io!/$^'XC9SBX1#,pESQ\CP!>l(a)c4Sn<[D_G:RVVRi\30geU p,lRoAUTJ(<3_AfGEd^?P3=O-V-FqCbI6ee2BNb,diqRd&\E8+A6n0\uR?9bRmU*6Q9&n-2\KXVpO,fea8>knuBCOJm0Bd9"eX.o9BQJ69.f!cc*bqZC[7B6,$qro;_?>?+U@Mh4q9@UR#+C(kiekBB`aLJ-\7L1_:L1%L^6sr*Rc$'%4^[P@)mRKPK[U%fIj*%po+4jl"T!HBAT,U@OF)-9@ma8KF1[p-kgH%ePKoo'DGgA5;5SGMeN1C?81FVnYOK@JV0!`R,H<;^SA-#A`e*lG-kF"CSr6PW%m!c!rWd$,Wrm:HlBO`)=_m?6UZ`IP<%H5_ghA:$u409T(;SNW?Y(-"62:0b]JN/P[&_/PGZR`BuJE1_8SH6A&!QbGKWr~> endstream endobj 52 0 obj @@ -326,42 +326,59 @@ /MediaBox [ 0 0 612 792 ] /Resources 3 0 R /Contents 51 0 R -/Annots 53 0 R >> endobj 53 0 obj +<< /Length 2760 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU699\,?&\dR4n.rXYK-`er,]iQh@XE1KEHW[o6RE%/KHudR6353U._e0lGCp#Ec).q^-6[K+?hjI`s891ulc\ET)p^O[T2?B:!qF<8Xe*7YTHHS"_eO$K[!'0FR72.1+b`>DIDO5i,Fub2UUp&6uR*14nInm'*jPAjbAb*3Bch1;/o`poM4`!fHj+*$@&IkHkmrPa5<,e@X$5b$'s6:QeV`sYRt>D%W$6:.;ei^V!T^POPgGd.p7dS$5='9>u0#,n3%q9+d5k*](7ii"s0gZ+W5A-$#1\Ba3p=KNEnB:p9NelLFq:Dr'KE3BY[=$"ZhRJ9OXZCHUaQDfX6A=9>^@'A_'.Vtdq15Ml89.bCf$N$CTBdtWiIoY^$(ZN(A"q.K9o;?6k42dR=%S5$LL?R)WOaeE`2D^Uad@T0L%pQmmo19PtL7[-nm=(;O0JePhYf&r51Ui!dXS*&c'(dGo\"Nm^Cm-HTlT$jac5#'K)/T7HT@].f`r6.O#O5#?jC@mYNBG=SK%__'I7>R:^-O$_jU$cJm/.u7Zo=lmM<$ffl*BAQ$/[];ler]CC:[fQ\_(bG$KJCD(d`A_uJT tn+$XOT]>8I`]]?g\u^13ZfO@!=l,dffa>,X*jL-iH#a9Hm'*s>Nr&hSTf*\E?>3+TY=EEe-7P+.3i5HoP4P%C;\%L!9H-2(VP+T[o=>BBiV_poH0fL5@(TC+\5G9<Xa;c"H2KI*gF4\+tPks<3`G0E#U0(_V.Dc[+:o9<6a@A4.\LBdX^&tB;caW;3n8bVB<=d"*scEe+;/2;PjGYO_AEH?S3]sF@J13\AfbFD`h#,"20(c@Gc_;)U_FIYRp+)8M=WC_pRH6O,7i$%RdsKCYGp_QCmYEL8c6@]d]VVLu::>1EilbYZ(@je;,-QYF!u$Zn\J5'$<0_?,pL4*'`JSWl2f:Xq>D?jWM_#0,"[)#)UKR.S%.QZ^YGUn=aN@.".oK&_c+RTJ+[>0tKSa1!F5L*mO!``Iia8taNj+UO'$_4!WOkr%KY'+$ ^pZBm>Gk\nn&LLgYBA`e#>Q?@(EJ9\fCBR[$o!Y(k1PIpV&UF06^YVCXJcJ8k7eOF/g.:sln%0j4pZSf0dj3=\`2_HR9`^gq6a9J_7gUsYqR^>#Tgf9o)>`c5W"^1mKd]l;HVu"Tr!'ckA^j9/GdWQH"r>'$da,>JN\W$L0?'X*a"eF>uAh:3PB%&2bib!$s?)XITK!`-'49FSjO\_ULQGo5X5jarW6ST?3'&QWGGqlB1`Sb7.NJ7tHN^e5l7VQJ&AM_Ydgs-4fiFipY3'Y6U8m(;q!@[)QXT"qh(HkI\U1W'RiK]/SoL<+FRbmmj0$q:Z4uJ1CH@JumlJ+>\h9$O6(MR*V&4G(a?JS8$G)>&ZR.5#3ie$.g#@udYb5~> +endstream +endobj +54 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 53 0 R +/Annots 55 0 R +>> +endobj +55 0 obj [ -54 0 R -57 0 R +56 0 R +59 0 R +60 0 R +63 0 R ] endobj -54 0 obj +56 0 obj << /Type /Annot /Subtype /Link -/Rect [ 488.7 206.132 510.708 194.132 ] +/Rect [ 488.7 400.466 510.708 388.466 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A 56 0 R +/A 58 0 R /H /I >> endobj -55 0 obj +57 0 obj << /Type /FileSpec /F (http://issues.apache.org/jira/secure/attachment/12368261/RebalanceDesign6.pdf) >> endobj -56 0 obj +58 0 obj << /S /GoToR -/F 55 0 R +/F 57 0 R /D [ 0 /XYZ null null null ] >> endobj -57 0 obj +59 0 obj << /Type /Annot /Subtype /Link -/Rect [ 145.32 192.932 223.308 180.932 ] +/Rect [ 145.32 387.266 223.308 375.266 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://issues.apache.org/jira/browse/HADOOP-1652) @@ -369,57 +386,33 @@ /H /I >> endobj -58 0 obj -<< /Length 3067 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%&99\,?&\cSpi6C+.%nqTDUE+![]2dO,f&Omrc2ePD$"]:H''*^R^HTnd2[O4Gjg%OD#kS5T?[po$a2bg,5Ml?ak;apbqtVjeRHm7<"TJ[7p\@"4=Q%]W3SaT)mc3?`qhNPg3;i95hmr\0(]J[)YV;#l2:EqV))h7Epe4fceGL8cHDEOQI!fY/e:F9kc#?<+(u8?Y&'/4]2I6o(!'C_3#!"K&4g7VS#`^>c:on]>TK.a`3In5m-*)9A_?SO$Z,b`kOI/h1BO0PP;>UmWCCTt_f&prk9@!\_@CARo(c1>,?@'9$?['HAXtKH%u�_a;PTB[ik\gTis(\jlZO0=?7l)>[LO#$,5^Qgr2M7Mi?GePRM4r@B_+0?\D[Rm$KeMq0]tkom?1-)L\S'Z,^G:]En]96XHQ(.HY7JVla(+7-O!7]lJB+Sp4?m.*bS7q+e0[.d-I]i^>2'58]oI0To*uDU9\"Kj"?8bC)-Napija=+[5:"H3&b_+ck^BF"*On_lp#E(PA,ld+0>O`norTo72B^9b?&\X2-p]O3c*W!4=:M![iXGld3(^Jg=c5b3*[Ma(7gZ4'1V2:r:6&ouU@BI+e`clcZ2];(+&=!J!_U4apBf%>:k-X9Tr_qMUGSceA;3t+,,Jd^h,0q)Kg&B*0s,/GS#dk_oK8FuHX2>?p8CA+)R1K>(jge[kaIB-BQ_X7E31:f,qt@Rc^Df4.ZJnge?\F-U>NV%)iKVW-UbR,.`XIdX?[Df]*iUqXnEN*+1Bna=7h;>MigQ8n2D^.&bGTcicOAOko=1s&tT1Lb*SB5C\"SC-@-81HoP7*rA%CKOlb8n#QNfobH(uWisSBFO8Q5'&1c3DmC4Nj);L]#G5/c$e#uh[a%+"mQn>'#i#_!T)qcm>nh0Tq4!>m67/9F*l81DC^\#I3"m7ERn2R@5pp&,Id*X8W2g]%TAq]G1+)G1,K%65/Z7d9aITbQ'E$f?9/25.k#Eeq0??YVe'YCB]u37u"Ip0YC'^dGFTmJ\/9[S'q&5.b"uCQ/C)#Qk]tXlOVAu/(1@_2:"@m;ue1>euf4hN\\FFB\fB#/G_`'F^0%nF*_#j[-r;Ts5*)\\'$B979U.Qbus&Bej:0hW-#rn+6[gn?6.qYJ7_"HiZBGq5T:Yg!NuSR@[hf&fZOot/5P7/,@>)QhWt3EB3i/(c6,fYZC[(j%oC(/):NO"@WCO=b]oA2`S&/=G<#]:m0sI'cp_pc2p+&i&sd^rFXl8tMdB>r\KA+j@LI:8]oGN$^[7\2[c9.8\aRm:5&HcEZ!6B^Ve'u,>Qq!nUDdgH]uk`M;"So2N-!9raTi8l&;dnhU*fBVip."n3s6Ot]DqqqMmhYK<$sH`+nHS6k6-LIIM8&flpCPB&gg\SHOhkIF!3I:A8\8<&+93@V5ObjL*aT64%E35lFs7JPJSW6Z9UOfJ&O]NA:,\V(KqcgULH/iZX0eZBuJfK%tu:r^;a4uF<7n0L/DH9+m9oM7qc1gB=@PX5?>R4\T=6D\._(10QMh6KI?Y`o\%_$?j3t.$J)r/1-gqT\ZZY:Cq=$c%6XsuHrA''HMdVOrlinl.i&@Gf=qPmc(h<$9TCtht=2skHum'?u?VACOAW^.^7NoingJ+K-+P%>H!2-.P/0qI7l[c$NgiHbl](sVMe1"2D5.8or@IONCicE\mFG;i/$of*?75S0;:j?HsmZ&\9W"=8G]\-XBZKiEn=mGfZQLP(-BJ;`V$GZ7T/1rcpS27@+$En3^m1dDEm^V>.>[U@Bo0g"l%2;/PkEWtj%qQKfd@a>B'&@/A8[X@n5ghQ'`J>pMqP'QT19i;D?c^1fDRT8;V`9)eW`LbC -endstream -endobj -59 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 58 0 R -/Annots 60 0 R ->> -endobj 60 0 obj -[ -61 0 R -64 0 R -65 0 R -66 0 R -] -endobj -61 0 obj << /Type /Annot /Subtype /Link -/Rect [ 466.584 598.8 488.592 586.8 ] +/Rect [ 466.584 255.732 488.592 243.732 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A 63 0 R +/A 62 0 R /H /I >> endobj -62 0 obj +61 0 obj << /Type /FileSpec /F (http://issues.apache.org/jira/secure/attachment/12345251/Rack_aware_HDFS_proposal.pdf) >> endobj -63 0 obj +62 0 obj << /S /GoToR -/F 62 0 R +/F 61 0 R /D [ 0 /XYZ null null null ] >> endobj -64 0 obj +63 0 obj << /Type /Annot /Subtype /Link -/Rect [ 102.336 585.6 174.324 573.6 ] +/Rect [ 102.336 242.532 174.324 230.532 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://issues.apache.org/jira/browse/HADOOP-692) @@ -427,10 +420,32 @@ /H /I >> endobj +64 0 obj +<< /Length 2845 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>=`<*:&Ur?8i1":CC@aX[[a%@&(Kb<[aiHi6LE<`]dkQV@b=\kicK8&+>@Vn*-U02eNn\4](sOuc0mTO[>2MhDA&GlrP/3b,!VUPnXL%Z'/H-N[*0>RADIZiXF9L$%[n&G`U4nGBfk+m[Pq%oG:4/+OX:OTT63/8Pr)[`<9]F,Bos(Of*'*pES-M$Y1=:&sq@#Tfdn64C1r5TEC"9XT(,,A1F1H3>:6/jmO'J!dYJg>uqY_60_LGT810g_TcaS\$J[P1DPBGn4$$-ar6u[Jm3EfbKZ5>_R/=XUEA=]jC$',^P7m3\`D_3\$;aa7.U3Qn=rsJIL^3tI6#oS\>K#p\U.KLWZ]WT35n=WMftbTo=WV[(Vs,7uWc]^SOn[`6Ai;--D@lnXh-6h=rTDn(,OE.h&SHP291]MXl<0lokD/(*%KLSm/)/%$nG&LXi"%NAmOL$$[RUgP%>O0YnpZ_7XBc>q&p%h3BD@=/*0MQSQ=D2JR9_!FqkMu*1M/ED#KA`$HLP8t;*!m+DOf=$YiAFjP4V$%c`&M'@D`>Mm_3FIVK"P-&GOK,;nBqs53EEG?g9PUQ *.TP$q^]GbbEr,33IWA:'%+T_>%R[.o%4qXD&5K2@;=Rqc/^o.]ZZ+&k!<0DN8b;Hel]^qKBM?^(`.:7,$dhP1.rV,S`Vg7AbDXU6cQ!b+SI?bi7'=A!%Gkon$)[m>]c)FmkulQMg^od1!reK$XEdJ+,\[=bWC5-U1TD?)'%P2(i_3hhXa#Jg6=Pg32P1`Fh<:3X\Y7SjOK.Sq[TtEmT>SlN-M6`!#n[@$o_Nn;=+'Ic1X;]H(I+JCcCdl^S,9::;W0n7JOn(BA,BXEU^Dh[$ea@kZ[lb7?ll]j\3[R"ca!p[E=spa%b\E"sRWYaE7aMnIIqWp_sml^]>H@i*dG69f[Lo1BZ9S5+OHt@ph;.SFNc"=E[J*d#]luJQZt'KeBMO[j#V@[i)LphKd!3*cI8e6(M2O+UrFB%i:kO))hr#miMf4:;6E+-*7*Knnn$I7oD+L)B%YZ%S^++i.'3(i`=,fdSR)]c6^q@RSoY=.=pKIgfbANsU\&0ZC%:B51k^#Jsh-6W^[;&((4V%_Sq3kD#6eWFYQ6ZB?5E!u^[_O0mu@Z7g8ZsAV%iI5n,DjB$Dh630Dm)ht*DoNtD%&HF$U`hOb1_&7W"g:R26Y!>6)ufCkT*:c3YXF\mZE;e3$GGHNG45W&G,EWO%QYH;M0h3N."N6E@r^r%5C1rARm]oJNfbkULFlX'JaG&'b/\L^9V8tc@c^/Mb$Ht2gM+o6>L!_5WJq>GH^p^j5cjr#9"ori;gKQX]uDBg@OWkrQ$J%(dpj;]f=Ik+Gra%<"62,]R]A6I*7%WIsA"=h_\h!"7QEu&;6^-2$g$7O)>8s9`6KZ211CTY(=3f2hmc1Cfo@Z@X']Wp`#U)NSXm],!H_%#rnCrfdu%k#f`,Eb#"0I[Xh&jEA`,SdO:@=ims]KUU8c#eWCLK*mhA7%UNcg(6.:2$R>0/i@p,9Kr;WItX[EX$KE5kNag,D\B"GRSk*>%[!?D05Cu-cpG/?R1VW-"/Ju_L42l* +endstream +endobj 65 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 64 0 R +/Annots 66 0 R +>> +endobj +66 0 obj +[ +67 0 R +68 0 R +] +endobj +67 0 obj << /Type /Annot /Subtype /Link -/Rect [ 299.292 427.666 392.892 415.666 ] +/Rect [ 299.292 612.0 392.892 600.0 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://hadoop.apache.org/core/docs/current/api/org/apache/hadoop/dfs/NameNode.html#setSafeMode(org.apache.hadoop.dfs.FSConstants.SafeModeAction)) @@ -438,10 +453,10 @@ /H /I >> endobj -66 0 obj +68 0 obj << /Type /Annot /Subtype /Link -/Rect [ 273.636 177.798 336.624 165.798 ] +/Rect [ 273.636 362.132 336.624 350.132 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://wiki.apache.org/hadoop/Hadoop%20Upgrade) @@ -449,35 +464,38 @@ /H /I >> endobj -67 0 obj -<< /Length 2975 /Filter [ /ASCII85Decode /FlateDecode ] +69 0 obj +<< /Length 2557 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gatm>=``=e&q8H9^nY1H+i*$]S*d;I]b8AK.h>JuL;]1D'o6:;LmEPh2X^"L!2R'3;Fq`3VXON\l_-O*h#-Quk-#`Ug;C[tDA(!5X=t(A^OFQ-q::OQgU@MuD/Og7q=&@p_d-Z\%0"Sjm`&s:3Ui)FFXMgg%NXGQ3*LgEWDEDCVrFh$b?@b]:5.DZZnB_++5^7O=qCW5WU;1"9(ZRSM0k)?N!86m@!9>.iq>cLqh#>"`(j`hSP:ls:To60WD]YY\Q$3+bRBYio?NW[\-33W6K"*5r'Mn]C.,+&26/SiElF[=hU1YB[3J;-n-6c[.6S_MPPjs1V/=E%@T]D!%O=9HM_?3o4f]o68,OPp'j)1;>UMOuX2KFIq@#DGRA5T4:Ub,*Vf?.n6"?Z4eAicqO]M^XhOb6B.8.ZAaOIRjtA+f>ic4fV'BcoB9; m;e8k9b[k796p+KobOl=pl\D_cH"$G1#b;sFK6ElY5)\DKb9dPW66bm;[Ou+`dVG@k*^8MC+,7]$&N/^<k?bj00q>p&C,&:'PS+@%U#PaER>"#$^OE'O\(fepT8-BRTD-$GafMmgdQr\b>:qtgacM?\[WelRD$`-P0je(V[S(pcB"WiT"Kg+Qg'-2>B9b]<&0Lodq*5CcpnmSd:L`SNp?%>2=82Zg?U.l=)17Gt=P0bZge#6B@o8\c)FN+6Wc38+1OlBRbY.^m_i"@I/sb!pVj!JNL;FTgb1Ebq+VS"Ic,/T0KAtZZCV@=fOY[;560W=$7?3l67.N!!9b\@_1tHNZ-?qg.U_6ENg19^bTpjBP$M-eGYWf/P<6-<)U<=E(:qn".I8^RTqrQP[p+%m$=PCs;U`crpJ_167P5> n&6MR-g(>lMt_ZUq1,_5n-6.++6ZI94jk0>nj_]>7+ffE>_WND.b9P"S#[X]3lW'!KIO1)**jG[QQh6^\a80I,9GjshMAAHWC.2Wo$Y8#%qHf/a][l69\M?,T,6LSMrI]D'&X!8*4Cq55Ug'KR5cqn;2G'+IMDfn@6N8Vbj(:sXI<&a7[V4IbmTk,pKSjoL)?j.;t>W/A?GN:*T.WGUIYe/Q"b=r?kt.#A2W&k=jlL9iQMaN_Mb*Y'#Bl&N4@\=*_.AR:3U^#jbH>t47I63l5`SfkmAJ_5Z%bcgRD44:S$h[ecT65hSp9d!h2*2#F0R$q8`X'(i5#f#g,ufiT^?'ZKL?U6u#XrR#)7hd.U92K_!9/H+?JqeQTn-gG9;Dgu$MFkXes*>XmU2Ij?[)#h[u`Lh!P(ngGfp?VrQODuRdd%+&U5>qmN2icPVEMfB@AZ#pYbC;fiF/t\p_a)2U8^I:/s.o^t'>'3*s'H07P60$RehHa/m$u1F`I#qP8g'^-5\iq%5-W66$?_HmT=Vp/.mm>qeZgJkm\e+`W`XQ7^6qT-"2_/+o7s-rF3G_&]2_ZbjIIb:EKS,Bj>?N.-N)h0[-1u1qTGc>hu-iD15=SXMhU..)E->["ZRGfBKolNe+_F\0M/)aY9r,3kEQ&7"&%4QU:*ND(_S1bL$6>4$>==M5I2")sJF#T3u5"chIBF-_&uJWB*hQb3Y13GPKu]X1LdG![@Fk;RBa-(I +'?1B~> +Gat=-969/N&AHJon.D[Ves>4KZ3seV$Nq*"")q(K1c)/>/[$]Q)h'r5?Y\9"B;"t("bS$"_$CRQJS6@";lROh;DE8iJTcu;"Jg*7EM!QnZ"=%UcOm(#J+gWPHS>>Is[5@m(Ro'I8[)P](`gC<>_D\8\D"VJ!4VElYc@X1_Y(&HJl]1%rT5h#k;]X__Di5#X13R%o)^I(cbY!01j\RLABP>S`uK!)lbj_So%'RoXg1P&*o>K?77(0);(T<`[!eqiQa`.QI48AZ-X12(_jsT[dA]f(K;]rddW"ZnKNt1>!rXWLBUQi`bmnW$JHH/Hi0.[nQsgLK1MEW5\&2@/ni0KK;I,GX08pSn*/t>[kG'S']bg-G/8?O/#!(](R7*M));D5ZlU3I+W_gXM-AmKWHbU2dC2k_sPA]Yg$:ne2e;_'Ik]G/OmBY)ue!@#aAH*+:]ta36,XFCc0&rH3)P"9lP#\S\3A1,rB4peC_L,;@;F!DZODee&LtE\(Lu5].5TTM1OprYnS3taC6W!,2+(iUgnN]i9E8)K.U``I5PA]lL)!<:Vn]3Wjhac'OKHgs>'TSFA4*'8l2N%6=Rl*j5?0hIdU2?\U;m;e81TWFGD,aiEF9::r)ROh$3L!Z&F\HBYDrZ(B&RcGD-`$E3GqV?g2sZl,NrQNlL7Eme`\LXo/u??dPhR'UTd#Z\c'-MJc]e>/DgWfgqALc`h$86e\LeCTc[>.S6\Y2%Lr8aQ"6[kU(YW,h-(U?&=.S;Q\2%4dqAXJ"3W"#j*ZF@B)e]d17]k'UTZerqBYFL.])b/ZNfQ[(ETL=e@%Ha:c-mSj@-ml/C2W1Qoe&YfB(Wlq\b<@2RB92TbKLZhq(>$)\N?HtFYS<5E7ALe.2^D()Viq[07oA)MD7N89(2PI(#dF&i*qghC.*d2Xl?Epa^$eSjU((Kp*Fsc8?`t$Q/iu@6>2@&mYe"brZ^&X\B[Oe0`$pSI:I^jrobAb4Yjt#B&VJL)\mtpLZ>B`Fa_4)W+L!HD"9&oB*rHKcn2E5K"05%]u7@VPoUPCN,TWQdGqE%3MDNUk03m92ib0@BGEpSoqUr5rbueAL!51Uq&R)H]28q@/>&h'SGUXi,M877S8[L*Y_E4:kG]3&cGBJR9,hRB&@VOn6&/u3[7;:0BVi"n[j.?T-XA8=POesG<=o9`\Kd]MRBRTp1n&_gEg9>TlTI1l_m@F]3UY5O:7/hW&],IZjr_*n?-eGFW.0`[&q_SVLNGue5#rVtdgPuW0pYU@DBM;l[9[@TpHD>A4+Wl+bM[eLR(<:JNT_s:X5>Dp[!>>D[_'gSk[+PhqnN0^lS!@G9(CY]\MD?u?juGo[B-N^lqgsI>p`=#KKfsQ+(3)s!&-Y%cB(H)66P?$fWA@B;/<,FYdmlCK,Nj%tiIMY;Xu^']6dc3=V8/D4+6l)5e;]8mXoT#Y;=Ac..bO"@3Bu&C endstream endobj -68 0 obj +70 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 612 792 ] /Resources 3 0 R -/Contents 67 0 R -/Annots 69 0 R +/Contents 69 0 R +/Annots 71 0 R >> endobj -69 0 obj +71 0 obj [ -70 0 R -71 0 R 72 0 R 73 0 R 74 0 R +75 0 R +76 0 R +77 0 R +78 0 R +79 0 R ] endobj -70 0 obj +72 0 obj << /Type /Annot /Subtype /Link -/Rect [ 289.956 402.466 498.624 390.466 ] +/Rect [ 289.956 576.866 498.624 564.866 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (hdfs_permissions_guide.html) @@ -485,10 +503,10 @@ /H /I >> endobj -71 0 obj +73 0 obj << /Type /Annot /Subtype /Link -/Rect [ 377.964 350.132 474.948 338.132 ] +/Rect [ 377.964 524.532 474.948 512.532 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://wiki.apache.org/hadoop/PoweredBy) @@ -496,10 +514,10 @@ /H /I >> endobj -72 0 obj +74 0 obj << /Type /Annot /Subtype /Link -/Rect [ 315.3 284.132 380.292 272.132 ] +/Rect [ 315.3 458.532 380.292 446.532 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://wiki.apache.org/hadoop/FAQ) @@ -507,10 +525,10 @@ /H /I >> endobj -73 0 obj +75 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 174.998 204.648 162.998 ] +/Rect [ 108.0 349.398 204.648 337.398 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://hadoop.apache.org/) @@ -518,10 +536,10 @@ /H /I >> endobj -74 0 obj +76 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 161.798 172.992 149.798 ] +/Rect [ 108.0 336.198 172.992 324.198 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://wiki.apache.org/hadoop/FrontPage) @@ -529,33 +547,10 @@ /H /I >> endobj -75 0 obj -<< /Length 796 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat%!968f@&AJ$CkXZ13Ot9aZDkm[rRHrV)T=LBO!?)$Z.GXkiHNZ?6n/2mN+t_k>BVR27$&5S+(p8m-R,k!WRW$nT$rmje#`V\n>Q($?Vn77dG4BF7lBEC`C.!fs*`KWkjR"QI#tU0.`8c[^dJBN?o[&Hs\8IH&0k5VQ^g]RY9_aW+"'V(+_@h/s*5J6M=(jIq9N3F\U$0?brS\c?5L[#VkV<2kk:J'-X][Z+PNLS?5Kd=>nsoat3h)kj.'_]1RlL+nL@_'"_;)Uh2bT/eWAaIp8*K6nu;`O/=`!?]/-_#E*(V_.hA(.?mhd.89(^3uiqGB/0p0[d\3Zh"'OOU1N=:!?+^o"i8U?1MKpM6iW%&bT28r(jHWh?Q:i&P*bb1tn!D@cI\'+Z?iW-9FH&B-EAh%\)2l.kT(Ib5jh'RWPbJh3N_:M]_#.BS,UX!]YmF4u(g81csL27<<9Q`$&d\\Y8a-X,i7q*ZIIg+pp]oZFLc?Fo]K%/JtnQIi&enRJU"9a$pas&5k(g2m#9Ec/2,/94L/hIFW\-@2ff3\;fKZAqPqc3G^fZqFRNpCFOUV[r~> -endstream -endobj -76 0 obj -<< /Type /Page -/Parent 1 0 R -/MediaBox [ 0 0 612 792 ] -/Resources 3 0 R -/Contents 75 0 R -/Annots 77 0 R ->> -endobj 77 0 obj -[ -78 0 R -79 0 R -80 0 R -] -endobj -78 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 664.8 132.0 652.8 ] +/Rect [ 108.0 309.798 132.0 297.798 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://wiki.apache.org/hadoop/FAQ) @@ -563,10 +558,10 @@ /H /I >> endobj -79 0 obj +78 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.992 651.6 212.64 639.6 ] +/Rect [ 148.992 296.598 212.64 284.598 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://hadoop.apache.org/core/docs/current/api/) @@ -574,10 +569,10 @@ /H /I >> endobj -80 0 obj +79 0 obj << /Type /Annot /Subtype /Link -/Rect [ 243.66 638.4 395.592 626.4 ] +/Rect [ 243.66 283.398 395.592 271.398 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (mailto:core-user@hadoop.apache.org) @@ -585,168 +580,168 @@ /H /I >> endobj -82 0 obj +81 0 obj << /Title (\376\377\0\61\0\40\0\120\0\165\0\162\0\160\0\157\0\163\0\145) - /Parent 81 0 R - /Next 83 0 R + /Parent 80 0 R + /Next 82 0 R /A 9 0 R >> endobj -83 0 obj +82 0 obj << /Title (\376\377\0\62\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167) - /Parent 81 0 R - /Prev 82 0 R - /Next 84 0 R + /Parent 80 0 R + /Prev 81 0 R + /Next 83 0 R /A 11 0 R >> endobj -84 0 obj +83 0 obj << /Title (\376\377\0\63\0\40\0\120\0\162\0\145\0\55\0\162\0\145\0\161\0\165\0\151\0\163\0\151\0\164\0\145\0\163) - /Parent 81 0 R - /Prev 83 0 R - /Next 85 0 R + /Parent 80 0 R + /Prev 82 0 R + /Next 84 0 R /A 13 0 R >> endobj -85 0 obj +84 0 obj << /Title (\376\377\0\64\0\40\0\127\0\145\0\142\0\40\0\111\0\156\0\164\0\145\0\162\0\146\0\141\0\143\0\145) - /Parent 81 0 R - /Prev 84 0 R - /Next 86 0 R + /Parent 80 0 R + /Prev 83 0 R + /Next 85 0 R /A 15 0 R >> endobj -86 0 obj +85 0 obj << /Title (\376\377\0\65\0\40\0\123\0\150\0\145\0\154\0\154\0\40\0\103\0\157\0\155\0\155\0\141\0\156\0\144\0\163) - /Parent 81 0 R - /First 87 0 R - /Last 87 0 R - /Prev 85 0 R - /Next 88 0 R + /Parent 80 0 R + /First 86 0 R + /Last 86 0 R + /Prev 84 0 R + /Next 87 0 R /Count -1 /A 17 0 R >> endobj -87 0 obj +86 0 obj << /Title (\376\377\0\65\0\56\0\61\0\40\0\104\0\106\0\123\0\101\0\144\0\155\0\151\0\156\0\40\0\103\0\157\0\155\0\155\0\141\0\156\0\144) - /Parent 86 0 R + /Parent 85 0 R /A 19 0 R >> endobj -88 0 obj +87 0 obj << /Title (\376\377\0\66\0\40\0\123\0\145\0\143\0\157\0\156\0\144\0\141\0\162\0\171\0\40\0\116\0\141\0\155\0\145\0\156\0\157\0\144\0\145) - /Parent 81 0 R - /Prev 86 0 R - /Next 89 0 R + /Parent 80 0 R + /Prev 85 0 R + /Next 88 0 R /A 21 0 R >> endobj -89 0 obj +88 0 obj << /Title (\376\377\0\67\0\40\0\122\0\145\0\142\0\141\0\154\0\141\0\156\0\143\0\145\0\162) - /Parent 81 0 R + /Parent 80 0 R + /Prev 87 0 R + /Next 89 0 R + /A 23 0 R +>> endobj +89 0 obj +<< + /Title (\376\377\0\70\0\40\0\122\0\141\0\143\0\153\0\40\0\101\0\167\0\141\0\162\0\145\0\156\0\145\0\163\0\163) + /Parent 80 0 R /Prev 88 0 R /Next 90 0 R - /A 23 0 R + /A 25 0 R >> endobj 90 0 obj << - /Title (\376\377\0\70\0\40\0\122\0\141\0\143\0\153\0\40\0\101\0\167\0\141\0\162\0\145\0\156\0\145\0\163\0\163) - /Parent 81 0 R + /Title (\376\377\0\71\0\40\0\123\0\141\0\146\0\145\0\155\0\157\0\144\0\145) + /Parent 80 0 R /Prev 89 0 R /Next 91 0 R - /A 25 0 R + /A 27 0 R >> endobj 91 0 obj << - /Title (\376\377\0\71\0\40\0\123\0\141\0\146\0\145\0\155\0\157\0\144\0\145) - /Parent 81 0 R + /Title (\376\377\0\61\0\60\0\40\0\106\0\163\0\143\0\153) + /Parent 80 0 R /Prev 90 0 R /Next 92 0 R - /A 27 0 R + /A 29 0 R >> endobj 92 0 obj << - /Title (\376\377\0\61\0\60\0\40\0\106\0\163\0\143\0\153) - /Parent 81 0 R + /Title (\376\377\0\61\0\61\0\40\0\125\0\160\0\147\0\162\0\141\0\144\0\145\0\40\0\141\0\156\0\144\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153) + /Parent 80 0 R /Prev 91 0 R /Next 93 0 R - /A 29 0 R + /A 31 0 R >> endobj 93 0 obj << - /Title (\376\377\0\61\0\61\0\40\0\125\0\160\0\147\0\162\0\141\0\144\0\145\0\40\0\141\0\156\0\144\0\40\0\122\0\157\0\154\0\154\0\142\0\141\0\143\0\153) - /Parent 81 0 R + /Title (\376\377\0\61\0\62\0\40\0\106\0\151\0\154\0\145\0\40\0\120\0\145\0\162\0\155\0\151\0\163\0\163\0\151\0\157\0\156\0\163\0\40\0\141\0\156\0\144\0\40\0\123\0\145\0\143\0\165\0\162\0\151\0\164\0\171) + /Parent 80 0 R /Prev 92 0 R /Next 94 0 R - /A 31 0 R + /A 33 0 R >> endobj 94 0 obj << - /Title (\376\377\0\61\0\62\0\40\0\106\0\151\0\154\0\145\0\40\0\120\0\145\0\162\0\155\0\151\0\163\0\163\0\151\0\157\0\156\0\163\0\40\0\141\0\156\0\144\0\40\0\123\0\145\0\143\0\165\0\162\0\151\0\164\0\171) - /Parent 81 0 R + /Title (\376\377\0\61\0\63\0\40\0\123\0\143\0\141\0\154\0\141\0\142\0\151\0\154\0\151\0\164\0\171) + /Parent 80 0 R /Prev 93 0 R /Next 95 0 R - /A 33 0 R ->> endobj -95 0 obj -<< - /Title (\376\377\0\61\0\63\0\40\0\123\0\143\0\141\0\154\0\141\0\142\0\151\0\154\0\151\0\164\0\171) - /Parent 81 0 R - /Prev 94 0 R - /Next 96 0 R /A 35 0 R >> endobj -96 0 obj +95 0 obj << /Title (\376\377\0\61\0\64\0\40\0\122\0\145\0\154\0\141\0\164\0\145\0\144\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156) - /Parent 81 0 R - /Prev 95 0 R + /Parent 80 0 R + /Prev 94 0 R /A 37 0 R >> endobj -97 0 obj +96 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj -98 0 obj +97 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Times-Roman /Encoding /WinAnsiEncoding >> endobj -99 0 obj +98 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /Times-Italic /Encoding /WinAnsiEncoding >> endobj -100 0 obj +99 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj -101 0 obj +100 0 obj << /Type /Font /Subtype /Type1 /Name /F9 /BaseFont /Courier /Encoding /WinAnsiEncoding >> endobj -102 0 obj +101 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding >> endobj -103 0 obj +102 0 obj << /Type /Font /Subtype /Type1 /Name /F7 @@ -756,18 +751,18 @@ 1 0 obj << /Type /Pages /Count 7 -/Kids [6 0 R 39 0 R 47 0 R 52 0 R 59 0 R 68 0 R 76 0 R ] >> +/Kids [6 0 R 39 0 R 47 0 R 52 0 R 54 0 R 65 0 R 70 0 R ] >> endobj 2 0 obj << /Type /Catalog /Pages 1 0 R - /Outlines 81 0 R + /Outlines 80 0 R /PageMode /UseOutlines >> endobj 3 0 obj << -/Font << /F3 97 0 R /F5 98 0 R /F1 100 0 R /F6 99 0 R /F9 101 0 R /F2 102 0 R /F7 103 0 R >> +/Font << /F3 96 0 R /F5 97 0 R /F1 99 0 R /F6 98 0 R /F9 100 0 R /F2 101 0 R /F7 102 0 R >> /ProcSet [ /PDF /ImageC /Text ] >> endobj 9 0 obj @@ -785,198 +780,197 @@ 13 0 obj << /S /GoTo -/D [47 0 R /XYZ 85.0 594.2 null] +/D [47 0 R /XYZ 85.0 581.0 null] >> endobj 15 0 obj << /S /GoTo -/D [47 0 R /XYZ 85.0 461.866 null] +/D [47 0 R /XYZ 85.0 448.666 null] >> endobj 17 0 obj << /S /GoTo -/D [47 0 R /XYZ 85.0 356.732 null] +/D [47 0 R /XYZ 85.0 343.532 null] >> endobj 19 0 obj << /S /GoTo -/D [47 0 R /XYZ 85.0 238.398 null] +/D [47 0 R /XYZ 85.0 225.198 null] >> endobj 21 0 obj << /S /GoTo -/D [52 0 R /XYZ 85.0 613.4 null] +/D [52 0 R /XYZ 85.0 600.2 null] >> endobj 23 0 obj << /S /GoTo -/D [52 0 R /XYZ 85.0 421.066 null] +/D [54 0 R /XYZ 85.0 615.4 null] >> endobj 25 0 obj << /S /GoTo -/D [52 0 R /XYZ 85.0 169.932 null] +/D [54 0 R /XYZ 85.0 364.266 null] >> endobj 27 0 obj << /S /GoTo -/D [59 0 R /XYZ 85.0 562.6 null] +/D [54 0 R /XYZ 85.0 219.532 null] >> endobj 29 0 obj << /S /GoTo -/D [59 0 R /XYZ 85.0 404.666 null] +/D [65 0 R /XYZ 85.0 589.0 null] >> endobj 31 0 obj << /S /GoTo -/D [59 0 R /XYZ 85.0 273.132 null] +/D [65 0 R /XYZ 85.0 457.466 null] >> endobj 33 0 obj << /S /GoTo -/D [68 0 R /XYZ 85.0 484.6 null] +/D [70 0 R /XYZ 85.0 659.0 null] >> endobj 35 0 obj << /S /GoTo -/D [68 0 R /XYZ 85.0 379.466 null] +/D [70 0 R /XYZ 85.0 553.866 null] >> endobj 37 0 obj << /S /GoTo -/D [68 0 R /XYZ 85.0 247.932 null] +/D [70 0 R /XYZ 85.0 422.332 null] >> endobj -81 0 obj +80 0 obj << - /First 82 0 R - /Last 96 0 R + /First 81 0 R + /Last 95 0 R >> endobj xref -0 104 +0 103 0000000000 65535 f -0000027434 00000 n -0000027534 00000 n -0000027626 00000 n +0000028519 00000 n +0000028619 00000 n +0000028711 00000 n 0000000015 00000 n 0000000071 00000 n -0000001103 00000 n -0000001223 00000 n -0000001346 00000 n -0000027775 00000 n -0000001481 00000 n -0000027838 00000 n -0000001618 00000 n -0000027904 00000 n -0000001755 00000 n -0000027968 00000 n -0000001892 00000 n -0000028034 00000 n -0000002029 00000 n -0000028100 00000 n -0000002166 00000 n -0000028166 00000 n -0000002303 00000 n -0000028230 00000 n -0000002440 00000 n -0000028296 00000 n -0000002577 00000 n -0000028362 00000 n -0000002714 00000 n -0000028426 00000 n -0000002851 00000 n -0000028492 00000 n -0000002988 00000 n -0000028558 00000 n -0000003125 00000 n -0000028622 00000 n -0000003262 00000 n -0000028688 00000 n -0000003399 00000 n -0000006282 00000 n -0000006405 00000 n -0000006460 00000 n -0000006639 00000 n -0000006809 00000 n -0000006989 00000 n -0000007158 00000 n -0000007329 00000 n -0000009852 00000 n -0000009975 00000 n -0000010009 00000 n -0000010176 00000 n -0000010346 00000 n -0000012986 00000 n -0000013109 00000 n -0000013143 00000 n -0000013280 00000 n -0000013401 00000 n -0000013473 00000 n -0000013674 00000 n -0000016834 00000 n -0000016957 00000 n -0000017005 00000 n -0000017140 00000 n -0000017269 00000 n -0000017341 00000 n -0000017538 00000 n -0000017836 00000 n -0000018036 00000 n -0000021104 00000 n -0000021227 00000 n -0000021282 00000 n -0000021463 00000 n -0000021656 00000 n -0000021841 00000 n -0000022018 00000 n -0000022209 00000 n -0000023097 00000 n -0000023220 00000 n -0000023261 00000 n -0000023440 00000 n -0000023636 00000 n -0000028754 00000 n -0000023819 00000 n -0000023952 00000 n -0000024106 00000 n -0000024295 00000 n -0000024478 00000 n -0000024707 00000 n -0000024890 00000 n -0000025103 00000 n -0000025269 00000 n -0000025458 00000 n -0000025612 00000 n -0000025747 00000 n +0000001112 00000 n +0000001232 00000 n +0000001355 00000 n +0000028859 00000 n +0000001490 00000 n +0000028922 00000 n +0000001627 00000 n +0000028988 00000 n +0000001764 00000 n +0000029052 00000 n +0000001901 00000 n +0000029118 00000 n +0000002038 00000 n +0000029184 00000 n +0000002175 00000 n +0000029250 00000 n +0000002312 00000 n +0000029314 00000 n +0000002449 00000 n +0000029378 00000 n +0000002586 00000 n +0000029444 00000 n +0000002723 00000 n +0000029510 00000 n +0000002860 00000 n +0000029574 00000 n +0000002997 00000 n +0000029640 00000 n +0000003134 00000 n +0000029704 00000 n +0000003271 00000 n +0000029770 00000 n +0000003408 00000 n +0000006291 00000 n +0000006414 00000 n +0000006469 00000 n +0000006648 00000 n +0000006818 00000 n +0000006998 00000 n +0000007167 00000 n +0000007338 00000 n +0000009814 00000 n +0000009937 00000 n +0000009971 00000 n +0000010138 00000 n +0000010308 00000 n +0000012766 00000 n +0000012874 00000 n +0000015727 00000 n +0000015850 00000 n +0000015898 00000 n +0000016035 00000 n +0000016156 00000 n +0000016228 00000 n +0000016429 00000 n +0000016568 00000 n +0000016697 00000 n +0000016769 00000 n +0000016970 00000 n +0000019908 00000 n +0000020031 00000 n +0000020065 00000 n +0000020359 00000 n +0000020559 00000 n +0000023209 00000 n +0000023332 00000 n +0000023408 00000 n +0000023589 00000 n +0000023782 00000 n +0000023967 00000 n +0000024144 00000 n +0000024335 00000 n +0000024518 00000 n +0000024718 00000 n +0000029836 00000 n +0000024905 00000 n +0000025038 00000 n +0000025192 00000 n +0000025381 00000 n +0000025564 00000 n +0000025793 00000 n 0000025976 00000 n -0000026258 00000 n -0000026435 00000 n -0000026657 00000 n -0000026770 00000 n -0000026880 00000 n -0000026991 00000 n -0000027100 00000 n -0000027207 00000 n -0000027324 00000 n +0000026189 00000 n +0000026355 00000 n +0000026544 00000 n +0000026698 00000 n +0000026833 00000 n +0000027062 00000 n +0000027344 00000 n +0000027521 00000 n +0000027743 00000 n +0000027856 00000 n +0000027966 00000 n +0000028077 00000 n +0000028185 00000 n +0000028292 00000 n +0000028409 00000 n trailer << -/Size 104 +/Size 103 /Root 2 0 R /Info 4 0 R >> startxref -28805 +29887 %%EOF Modified: hadoop/core/trunk/src/docs/src/documentation/content/xdocs/hdfs_user_guide.xml URL: http://svn.apache.org/viewvc/hadoop/core/trunk/src/docs/src/documentation/content/xdocs/hdfs_user_guide.xml?rev=671385&r1=671384&r2=671385&view=diff ============================================================================== --- hadoop/core/trunk/src/docs/src/documentation/content/xdocs/hdfs_user_guide.xml (original) +++ hadoop/core/trunk/src/docs/src/documentation/content/xdocs/hdfs_user_guide.xml Tue Jun 24 17:35:26 2008 @@ -112,9 +112,9 @@ problems.

  • - Secondary Namenode : helps keep the size of file - containing log of HDFS modification with in certain limit at - the Namenode. + Secondary Namenode : performs periodic checkpoints of the + namespace and helps keep the size of file containing log of HDFS + modifications within certain limits at the Namenode.
  • @@ -196,8 +196,8 @@
    Secondary Namenode

    - Namenode stores modifications to the filesystem as a log - appended to a native filesystem file (edits). + Namenode stores modifications to the file system as a log + appended to a native file system file (edits). When a Namenode starts up, it reads HDFS state from an image file (fsimage) and then applies edits from edits log file. It then writes new HDFS state to (fsimage) @@ -216,6 +216,54 @@ namenode is started by bin/start-dfs.sh on the nodes specified in conf/masters file.

    +

    + The start of the checkpoint process on the secondary name-node is + controlled by two configuration parameters. +

    +
      +
    • + fs.checkpoint.period, set to 1 hour by default, specifies + the maximal delay between two consecutive checkpoints, and +
    • +
    • + fs.checkpoint.size, set to 64MB by default, defines the + size of the edits log file that forces an urgent checkpoint even if + the maximal checkpoint delay is not reached. +
    • +
    +

    + The secondary name-node stores the latest checkpoint in a storage + directory, which is structured the same way as the primary name-node's + storage directory. So that the checkpointed image is always ready to be + read by the primary name-node if necessary. +

    +

    + The latest checkpoint can be imported to the primary name-node if + all other copies of the image and the edits files are lost. + In order to do that one should: +

    +
      +
    • + create an empty storage directory specified in the + dfs.name.dir configuration variable; +
    • +
    • + specify the location of the checkpoint storage directory in the + configuration variable fs.checkpoint.dir; +
    • +
    • + and start the name-node with -importCheckpoint option. +
    • +
    +

    + The name-node will upload the checkpoint from the + fs.checkpoint.dir directory and then save it to the name-node + storage directory(s) set in dfs.name.dir. + The name-node will fail if a legal image is contained in + dfs.name.dir. + The name-node verifies that the image in fs.checkpoint.dir is + consistent, but does not modify it in any way. +

    Rebalancer