Académique Documents
Professionnel Documents
Culture Documents
1. Prepare :
System :
Ubu n t u 7.10 Ha do o p 0.16
Requirement :
Eclipse (3.2.2)
java 6
gcj
ex p o r t JAVA_HOME= / u s r / lib / jv m / j ava - 6 - s u n ex p o r t HADOOP_HOME = / h o m e / w a ue / w o r k s p ace / h a d o o p / ex p o r t CLASSPATH =.:$JAVA_HOME /lib / d t.jar:$JAVA_HOME /lib / t o ols.jar
Building UP Path
Nam e Path / h o m e / w a ue / w o rk s p ace / h a d o o p / / u s r / lib / jv m / j ava - 6 - s u n
Ha d o o p Ho me Java Ho m e
2. Hadoop Setup
1. Generate a n SSH key for t he u s e r. $ $ $ $ s s h - keygen - t r s a - P "" ca t ~ / . s s h / i d_rs a.p u b > > ~ . s s h / a u t h o ri z e d_keys s s h localh o s t exit 2. $ $ $ $ $ Ins t allatio n Ha do o p
($HADOOP_HOME /co nf /)
to
# The java im ple m e n t a tio n t o u s e. Require d. exp or t JAVA_HOME= / u s r / lib / jv m / j ava - 6 - s u n exp or t HADOOP_HOME = / h o m e / w a ue / w o r k s p ace / h a d o o p exp or t HADOOP_LOG_DIR = $HADOOP_HOME /logs exp or t HADOOP_SLAVES = $HADOOP_HOME /co nf / slaves
2.
< c o nfigu ra tio n > < p r o p e r ty > < n a m e > f s. d efa ult.n a m e < / n a m e > < v alue > localh o s t:9 0 0 0 < / v al u e > < d e sc ri p tio n > < / d e sc rip tio n > < / p r o p e r ty > < p r o p e r ty > < n a m e > m a p r e d.jo b.tr acke r < / n a m e > < v alue > local h o s t:90 0 1 < / v alu e > < d e sc ri p tio n > < / d e sc rip tio n > < p r o p e r ty >
< n a m e > m a p r e d. m a p.ta sk s < / n a m e > < v alue > 1 < / v al u e > < d e sc ri p tio n > d efine m a p r e d. m a p t a s k s to b e n u m b e r of slave h o s t s < / d e sc rip tio n > < / p r o p e r ty > < p r o p e r ty > < n a m e > m a p r e d.re d uce.tas k s < / n a m e > < v alue > 1 < / v al u e > < d e sc ri p tio n > d efine m a p r e d.re d uce t a s k s t o b e n u m b e r of slave h o s t s < / d e sc rip tio n > < / p r o p e r ty > < p r o p e r ty > < n a m e > d f s.re plicatio n < / n a m e > < v alue > 1 < / v al u e > < / p r o p e r ty > < / c o nfig u ra tio n >
4. Star t Up Ha do o p
$ / b i n / s t a r t - all.s h
s t a r ti ng n a m e n o d e, logging t o / h o m e / w a ue / w o r k s p ace / h a d o o p / l ogs / h a d o o p - wa ue - n a m e n o d e Dx720 0.o u t localho s t: s t a r ti ng d a t a n o d e, logging t o / h o m e / w a ue / w o r k s p ace / h a d o o p / l ogs / h a d o o p - wa ue d a t a n o d e - Dx720 0.ou t localho s t: s t a r ti ng seco n d a ryn a m e n o de, logging t o / h o m e / w a u e / w o r k s p ace / h a d o o p / l ogs / h a d o o p - wa ue - seco n d a ry na m e n o d e - Dx7200.o u t s t a r ti ng job t racke r, logging t o / h o m e / w a u e / w o rk s p ace / h a d o o p / l ogs / h a d o o p - wa ue - jobt racker Dx720 0.o u t localho s t: s t a r ti ng t a s k t r acker, logging t o / h o m e / w a u e / w o r k s p ace / h a d o o p / l ogs / h a d o o p - wa ue t a s k t r acker - Dx7200.o u t
Ps : if yo u r sys te m h a d erro r after re s t a r t, you co ul d d o t h ere for re s olving a n d re n ewing o n e. $ $ $ $ c d $HADOOP_HOME bin / s t o p - all.s h r m - rf / t m p /* r m - rf logs /*
An d r e p e a t t o 4. s t a r t u p Ha d oo p
3. Eclipse Setup
3.1 install IBM mapReduce tool
1. Dow nloa d t h e IBM MapRe d uce Tools zi p file a n d extract t o / t m p / . 2. Make s u r e Eclipse is close d a n d ... $ cd / t m p / $ u n zi p m a p r e d uce_tools.zi p $ m v pl ugins / c o m.ib m. hi p o d s. m a p re d uce* / u s r / lib / eclip se / pl ugin s / 3. Res ta r t Eclipse Check IBM MapRe d uce Tools pl ugin ins t alling well Eclip s e File > Ne w > Project
4. Run on Eclipse
4.1 map-reduce sample code
Eclip s e File > n e w > project > map - reduc e project > n e xt > project nam e : sa mple u s e d efault location : V u s e d efault Hado op : V > Finish at Project e x plorer , y o u w ill s e e sample tree. No w, y o u s h o uld create a sa m ple c o d e. Eclip s e rig h t click sa m ple > n e w > file > file na m e : WordCount.java t h e s a m ple co de is h e re http: / / trac.nchc.org.t w / cl ou d / attach m ent / w i ki / had o op - sa mple c o d e /WordCount.java p a s t e t h e co n te n t s t o you r n ew a d di ng file Wor dCo u n t.java
Usernam e : w au e
If a ny p a s swo r d p r o m p t, plea se in p u t t he pa s s w ord w hich you login t o local It s h o ul d s h ow u p u n d e r a little ele p h a n t ico n in t h e Project Explorer (on t h e left si de of Eclip se). p s : Pleas t m a ke s u re yo ur Ha d o o p is working o n local sys te m. If n o t, please refer ses sio n 2 Ha do o p Set u p for d e b uging, o r you ca n n o t p a s s t h r o ug h. $ $ $ $ c d / h o m e / w a ue / w o r k s p ace / h a d o o p / wget h t t p: / / w ww.gu te n be rg.org / e t ext / 1 3 2 / 1 3 2.txt bin / h a d o o p df s - m k dir in p u t bin / h a d o o p df s - ls
< dir > 2 0 0 8 - 0 5 - 2 3 1 5:15 rwxr - xr - x wa ue s u p e rgro u p
Fou n d 1 ite m s / u s e r / w a ue / i n p u t
$ bin / h a d o o p df s - p u t 1 3 2.txt in p u t
4.3 Run
Eclip s e sa m ple > righ t click WordCount.java > run as ... > run o n Hado op > ch o o s e an e xi sting s er v er fro m the list b elo w > finish A co n s ole t ag will s h ow be si de MapRe d uce Server t ag.
While Map Red uce is r u n ni ng, you ca n visit h t t p: / / l ocal ho s t:5003 0 / t o view t h a t Ha d o o p is dis p a tc hi ng job s by Map Red uce. After finis h, you ca n go t o h t t p: / / l ocal ho s t:5006 0 / t o s ee t he re s ult.
5. Reference
NCHC Clou d Tech niq ue Develo p Gro u p h t t p: / / t r ac.nc hc.org.tw / clo u d / IBM Map - Red uce h t t p: / / w ww.alp hawork s.ib m.co m / t ec h / m a p r e d ucet ools Clo u d 9 h t t p: / / w ww.u miacs.u m d.e d u / ~ ji m mylin / clo u d 9 / u m d - h a d o o p dis t / clo u d 9 - d oc s / h ow t o / s t a r t.ht ml Ru ning Ha d oo p h t t p: / / w ww. mic hael n oll.co m / wiki /R u n ni ng_Ha d oo p_On_Ubu n t u_Lin ux_%28Single No d e_Clus te r%29
Related Files :
wor d s a m ple 1 : The Art of War by 6 t h cen t. B.C. Sun zi h t t p: / / w ww.gu te n be rg.org / e t ext / 1 3 2
wor d s a m ple 2 : The Adve n t u re s of Sherlock Hol m es by Sir Art h u r Cona n Doyle h t t p: / / w ww.gute n be rg.org / e t ext / 1 6 6 1