You are on page 1of 3

PentahoDataIntegration4.3.

0
Installing on Ubuntu 12.04 LTS
AccessVideoHere:https://www.youtube.com/watch?v=iw8gFAH_D7I

DownloadUbuntu
DownloadtheISOfromhttp://www.ubuntu.com/download/desktop IusedqBittorent(http://www.qbittorrent.org)todownloadtheISOwiththetorrentfile: http://releases.ubuntu.com/12.04/ubuntu12.04desktopi386.iso.torrent

InstallUbuntu
BurntheISOtoaCDorinstalldirectlyintoaVM ImusingVirtualBoxfromhttps://www.virtualbox.org/forthepresentation YoucouldalsouseVMwarePlayerfromhttp://www.vmware.com/products/player.Inproduction,Iamusingan oldPowerEdge2650surplusserverthatIuseforseveralotherusefulapplications.(Nagios,Cacti,etc.) Installisprettystraightforward,itwillaskyouforcredentialsanditmightaskyoutocreateandformata partition.ForthepresentationIused:
u s e r n a m e : p e n t a h o p a s s w o r d : C h a n g e T h i s P @ s s w o r d

SetupUbuntu
OpenAccessories>Terminaltorunsomecommandstosetuptheenvironment:

InstallMySQL&SSH
1. DownloadandinstallMySQL
s u d o a p t g e t u p d a t e s u d o a p t g e t i n s t a l l m y s q l s e r v e r

2. ThesearethecredentialsIused
u s e r n a m e : r o o t p a s s w o r d : C h a n g e T h i s P @ s s w o r d

3. DownloadandinstallSSH
s u d o a p t g e t i n s t a l l s s h

4. DownloadandinstallMySQLWorkbench
s u d o a p t g e t i n s t a l l m y s q l w o r k b e n c h

InstallJava
1. DownloadthelatestOracleJDK6fromhttp://www.oracle.com/technetwork/java/javase/downloads/ 2. Makethefilejdk6u<version>linuxi586.binexecutable
c h m o d + x j d k 6 u 3 7 l i n u x i 5 8 6 . b i n

3. Executejdk6u<version>linuxi586.bin
. / j d k 6 u 3 7 l i n u x i 5 8 6 . b i n

4. Movetheextractedfiletothe/usr/lib/jvm/folder
s u d o m k d i r p / u s r / l i b / j v m s u d o m v j d k 1 . 6 . 0 _ 3 7 / u s r / l i b / j v m /

5. UpdateAlternatives
s u d o u p d a t e a l t e r n a t i v e s i n s t a l l / u s r / b i n / j a v a c j a v a c / u s r / l i b / j v m / j d k 1 . 6 . 0 _ 3 7 / b i n / j a v a c 1 s u d o u p d a t e a l t e r n a t i v e s i n s t a l l / u s r / b i n / j a v a j a v a / u s r / l i b / j v m / j d k 1 . 6 . 0 _ 3 7 / b i n / j a v a 1 s u d o u p d a t e a l t e r n a t i v e s i n s t a l l / u s r / b i n / j a v a w s j a v a w s / u s r / l i b / j v m / j d k 1 . 6 . 0 _ 3 7 / b i n / j a v a w s 1

6. Settheenvironmentvariables(selecttheonewithjdk1.6.0_37inthepath):
s u d o u p d a t e a l t e r n a t i v e s c o n f i g j a v a c s u d o u p d a t e a l t e r n a t i v e s c o n f i g j a v a s u d o u p d a t e a l t e r n a t i v e s c o n f i g j a v a w s

7. TestJava:
j a v a v e r s i o n
j a v a v e r s i o n " 1 . 6 . 0 _ 3 7 " J a v a ( T M ) S E R u n t i m e E n v i r o n m e n t ( b u i l d 1 . 6 . 0 _ 3 7 b 0 6 ) J a v a H o t S p o t ( T M ) C l i e n t V M ( b u i l d 2 0 . 1 2 b 0 1 , m i x e d m o d e , s h a r i n g )

j a v a c v e r s i o n
j a v a c 1 . 6 . 0 _ 3 7

j a v a w s v e r s i o n
J a v a ( T M ) W e b S t a r t 1 . 6 . 0 _ 3 7

8. CreatetheJAVA_HOMEenvironmentvariable:
e c h o ' J A V A _ H O M E = " / u s r / l i b / j v m / j d k 1 . 6 . 0 _ 3 7 " ' | s u d o t e e a / e t c / e n v i r o n m e n t s o u r c e / e t c / e n v i r o n m e n t e c h o $ J A V A _ H O M E s u d o e n v | g r e p J A V A _ H O M E

InstallPentahoKettle4.3.0
1. Downloadthepdice4.3.0stable.tar.gzfilefromSourceForge http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.3.0stable/pdice4.3.0stable.tar.gz/d ownload 2. Extractthefile:
t a r x z f p d i c e 4 . 3 . 0 s t a b l e . t a r . g z s u d o m k d i r p / o p t / p e n t a h o s u d o m v d a t a i n t e g r a t i o n / o p t / p e n t a h o / k e t t l e s u d o c h m o d + x / o p t / p e n t a h o / k e t t l e / * . s h r m p d i c e 4 . 3 . 0 s t a b l e . t a r . g z

3. SetupPATH:
e c h o ' e x p o r t P A T H = $ P A T H : / o p t / p e n t a h o / k e t t l e ' > > ~ / . b a s h r c s o u r c e ~ / . b a s h r c

4. DownloadtheJDBCdriverforMySQLhttp://dev.mysql.com/downloads/connector/j/ 5. Extractthefile:
t a r x z f m y s q l c o n n e c t o r j a v a 5 . 1 . 2 2 . t a r . g z m v m y s q l c o n n e c t o r j a v a 5 . 1 . 2 2 / m y s q l c o n n e c t o r j a v a 5 . 1 . 2 2 b i n . j a r / o p t / p e n t a h o / k e t t l e / l i b e x t / J D B C / r m r m y s q l c o n n e c t o r j a v a 5 . 1 . 2 2 r m m y s q l c o n n e c t o r j a v a 5 . 1 . 2 2 . t a r . g z

CreateAPentahoAccountinMySQL
1. 2. 3. 4. 5. 6. StartUpMySQLWorkbench CreateANewServerInstance AddtheUserpentaho@%andlocalhost CreateaSchemapdi GiveUserpentahofullrightstopdi Setbindaddressto0.0.0.0

CreateARepositoryinPDI
1. StartUpspoon.sh
c d / o p t / p e n t a h o / k e t t l e . / s p o o n . s h

2. 3. 4. 5.

CreateanewConnection EnterMySQLSettings Createanewrepository Login a. defaultusername:admin b. defaultpassword:admin 6. Changeadminpassword

Congratulations!PDIisreadyforETL!
RecommendedResources
Books
ISBN:9780596101992,JavaScript:TheDefinitiveGuide,FifthEdition,byDavidFlanagan ISBN:0764577328,BeginningSQL,byPaulWiltonandJohnW.Colby

Sites
http://www.w3schools.com/JavaScriptTutorials http://community.pentaho.com/CommunityPentaho(OpenSource)

ResourcesUsedforPresentation
http://camstudio.org/CamStudio:OpenSourceScreenCapture http://www.ubuntu.com/Ubuntu:OpenSourceLinuxOS http://www.mysql.com/MySQL:OpenSourceDatabase http://www.java.com/Java:ProgrammingLanguageandComputingPlatform http://www.pentaho.com/Pentaho:OpenSourceBISuite http://kettle.pentaho.com/Kettle:OpenSourceETLdataintegrationtool https://www.virtualbox.org/VirtualBox:OpenSourceVirtualization http://windows.microsoft.com/enUS/windowslive/moviemakergetstartedMovieMaker:VideoEditing http://musopen.org/PublicDomainmusicrecordings

You might also like