Download ppt - Ppt hadoop

Transcript
Page 1: Ppt hadoop

Hadoop

Universitas Islam Negeri Syarif Hidayatullah JakartaFakultas Sains dan Teknologi

Teknik Informatika2017

Nurhayati, P. HdOleh :

1.Fajar Nugraha Wahyu 1114091000002.Alfat Nursyahban 111409100000273.Yunita Riska Andayani 11140910000066

TITLE

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 2: Ppt hadoop

Outline Sejarah Hadoop Pengertian Hadoop Arsitektur Hadoop Cara Kerja Hadoop Vendor Hadoop Manfaat dari Penggunaan Hadoop Kelebihan dan Kekurangan Hadoop Implementasi dari Penggunaan Hadoop Cara Menginstall Hadoop

Censor

Kelompok 1

TITLE

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 3: Ppt hadoop

Sejarah Hadoop

Censor

Kelompok 1

TITLE

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Asal mula hadoop muncul karena terinspirasi dari makalah tentang Google MapReduce dan Google File System (GFS) yang ditulis oleh ilmuwan dari Google, Jeffrey Dean dan Sanjay Ghemawat pada tahun 2003. Proses development dimulai pada saat proyek Apache Nutch, yang kemudian baru dipindahkan menjadi sub-proyek hadoop pada tahun 2006. Penamaan menjadi hadoop adalah diberikan oleh Doug Cutting, yaitu berdasarkan nama dari mainan gajah anaknya.

Page 4: Ppt hadoop

Sejarah Hadoop

Censor

Kelompok 1

TITLE

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

VENDOR

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Hadoop sejak tanggal 23 Januari 2008 telah menjadi proyek tingkat atas di lingkungan Apache Software Foundation dan dikembangkan secara terbuka oleh komunitas kontributor secara global. Pengguna Hadoop adalah, termasuk Facebook, a9.com, AOL, Baidu, IBM, ImageShack, dan Yahoo. Hadoop tersedia bebas menyandang lisensi Apache License 2.0

Page 5: Ppt hadoop

Pengertian Hadoop

Censor

Kelompok 1

Hadoop atau Apache Hadoop adalah software bebas dan open source, yang ditulis dalam kerangka bahasa pemrograman Java untuk dijalankan secara terdistribusi dan skalabel. Ia dibangun berdasarkan algoritma popular MapReduce dari Google Inc, berikut sistem berkas yang disarankan Google (GFS = Google File System), yang memungkinkan menjalankan tugas komputasi intensif dalam mengolah data jumlah besar di komputer cluster dengan hardware komoditas.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 6: Ppt hadoop

Pengertian Hadoop

Censor

Kelompok 1

Hadoop bisa dijalankan disatu komputer saja (single node) ataupun dalam cluster yang berisi banyak komputer (multi node). Single node biasanya untuk development atau training saja. Hadoop memerlukan Java untuk bisa berjalan. Untuk proses instalasinya juga cukup sederhana. Setelah file core Hadoop di download disitu ada petunjuk menjalankannya. Selanjutnya bisa dipilih mana saja komponen lain yang dibutuhkan.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 7: Ppt hadoop

Arsitektur Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 8: Ppt hadoop

Arsitektur Hadoop

Censor

Kelompok 1

Framework Hadoop terdiri atas empat modul atau komponen utama, yaitu :

Hadoop Distributed File System (HDFS), yaitu sebuah system file yang terdistribusi.

Hadoop MapReduce, yaitu sebuah model programming/algoritma untuk pengolahan data skala besar dengan komputasi secara terdistribusi.

Hadoop YARN, yaitu sebuah platform resource management yang bertanggung jawab untuk mengelola resources dalam clusters dan scheduling.

Hadoop Common, yaitu berisi libraries dan utilities yang dibutuhkan oleh modul Hadoop lainnya.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 9: Ppt hadoop

Arsitektur Hadoop

Censor

Kelompok 1

Semenjak tahun 2008 framework hadoop bukan hanya empat modul utama tersebut namun merupakan kumpulan modul open source seperti Hive, Pig, Oozie, Zookeeper, Flume Sqoop, Mahout, Hbase, Ambari, Spark, dsb.

Hadoop Hive, yaitu Hadoop Hive dilengkapi dengan fungsi Data-Warehouse, yaitu bahasa query HiveQL dan indeks. HiveQL adalah bahasa query berbasis SQL dan memungkinkan pengembang untuk menggunakan sintaks seperti SQL.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 10: Ppt hadoop

Arsitektur Hadoop

Censor

Kelompok 1

Hadoop Pig, yaitu Hadoop Pig dapat digunakan sebagai bahasa pemrograman high-level untuk menulis program pada Hadoop MapReduce.

Hadoop Base, yaitu database sederhana, dan skalabel untuk mengelola data dengan jumlah yang sangat besar dalam cluster Hadoop. Struktur data ini cocok untuk data yang jarang berubah, tapi sangat sering ditambahkan. Menggunakan HBase dapat dikelola miliaran baris data secara efisien.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 11: Ppt hadoop

Arsitektur Hadoop

Censor

Kelompok 1

Sekelompok modul dalam arsitektur hadoop kadang di sebut juga sebagai Ekosistem Hadoop.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 12: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

Hadoop Distributed File System (HDFS)

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 13: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

Hadoop Distributed File System adalah sebuah sistem berkas terdistribusi dengan high-availability yang dapat menyimpan data pada mesin komoditas, digunakan untuk menyediakan bandwidth sangat tinggi yang di agregasi ke semua cluster (node).

Berkas dibagi menjadi blok data dengan panjang yang baku dan didistribusikan secara redundan (berlebihan) pada simpul (node) yang berpartisipasi

Sebuah kluster HDFS terdiri dari NameNode, yang mengelola metadata dari kluster, dan DataNode yang menyimpan data/file

File dan direktori diwakili pada NameNode oleh inode. Inode menyimpan atribut seperti permission, modifikasi dan waktu akses, atau kuota namespace dan diskspace

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 14: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

Isi file dibagi menjadi blok-blok file (biasanya 128 MB), dan setiap blok file tersebut direplikasi di beberapa DataNodes

Blok file disimpan pada sistem file lokal dari DataNode

Namenode aktif memonitor jumlah salinan/replika blok file. Ketika ada salinan blok file yang hilang karena kerusakan pada DataNode, NameNode akan mereplikasi kembali blok file tersebut ke datanode lainnya yang berjalan baik

NameNode mengelola struktur namespace dan memetakan blok file pada datanode

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 15: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

Hadoop MapReduce

MapReduce bertugas membagi data yang besar ke dalam potongan lebih kecil dan mengatur mereka kedalam bentuk tupel untuk pemrosesan paralel. Tupel adalah kombinasi antara key dan value-nya, dapat disimbolkan dengan notasi : "(k1, v1)". Dengan pemrosesan bersifat paralel tersebut, tentunya akan meningkatkan kecepatan dan keandalan komputasi pada sistem klustering.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 16: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

MapReduce terdiri atas tiga tahap, yaitu tahap map, shuffle, dan terakhir reduce. Shuffle dan reduce digabungkan kedalam satu tahap saja yaitu tahap reduce.

Map berfungsi memproses data inputan yang umumnya berupa file yang tersimpan dalan HDFS, inputan tersebut kemudian diubah menjadi tuple yaitu pasangan antara key dan value-nya.

Tahap reduce, memproses data inputan dari hasil proses map, yang kemudian dilakukan tahap shuffle dan reduce yang hasil data set baru-nya disimpan di HDFS kembali.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 17: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

Hadoop YARN

Hadoop YARN adalah sebuah platform manajemen sumber daya yang bertanggung jawab atas pengelolaan sumber daya komputasi dalam sebuah cluster dan digunakan untuk penjadwalan aplikasi pengguna.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 18: Ppt hadoop

Cara Kerja Hadoop

Censor

Kelompok 1

Tujuan awal YARN adalah untuk memisahkan dua tanggung jawab utama dari Job Tracker atau Task Tracker menjadi beberapa entitas yang terpisah.

Global Resource Manager di node master, yang berfungsi mengatur semua resource yang digunakan aplikasi dalam sistem

Application Master di setiap aplikasi, yang berfungsi untuk negosiasi resource dengan Resource Manager dan kemudian bekerja sama dengan Node Manager untuk mengeksekusi dan memonitor tasks

Node Manager di Agen-Framework setiap node slave, yang bertanggung jawab terhadap Container, dengan memantau penggunaan resource/sumber daya dari container (cpu, memori, disk, jaringan) dan melaporkannya pada Resource Manager.

Container di setiap aplikasi yang jalan di Node Manager, sebagai wadah penyimpanan data/file

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 19: Ppt hadoop

Manfaat dari Penggunaan Hadoop dalam Big Data

Censor

Kelompok 1

Big data memiliki 3 tantangan utama sehingga Hadoop sangat dibutuhkan, yaitu karena :

Volume, keperluan menyimpan dan mengelola data dalam jumlah yang sangat besar, dan data tersebut selalu tambah besar setiap saat.

Velocity, begitu cepat data yang muncul dan keperluan untuk bisa mengakses data besar tersebut dengan cepat.

Variety, semakin bervariasinya data saat ini sehingga dengan teknologi relational database (RDBMS) saat ini sudah tidak bisa ditangani lagi.

Hadoop optimal digunakan untuk menangani data dalam jumlah besar baik data Structured, Semi-structured, maupun Unstructured. Hadoop mereplikasi data di beberapa komputer (Klustering), sehingga jika salah satu komputer mati/bermasalah maka data dapat diproses dari salah satu komputer lainnya yang masih hidup.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 20: Ppt hadoop

Kelebihan dan Kekurangan Hadoop

Censor

Kelompok 1

Kelebihan Hadoop Hadoop merupakan software bebas dan open source Hadoop dapat menampung data dengan jumlah yang sangat

besar

Kekurangan Hadoop Map reduce hanya bisa berjalan secara serial untuk

mengolah data. Artinya tidak bisa dilakukan pemrosesan data secara paralel

Map Reduce hanya bisa berjalan dalam batch atau secara periodik dan tidak bisa terus menerus secara realtime. Hal ini membuat Map Reduce tidak bisa mengolah data dalam bentuk streaming tanpa henti seperti misalnya tweet dari twitter

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 21: Ppt hadoop

Implementasi Hadoop

Censor

Kelompok 1

Penggunaan Hadoop saat ini sudah semakin luas, diantaranya adalah :

YahooTerdiri dari 24.000 server di 17 cluster. Lebih dari 10 petabytes data user. Mengerjakan ratusan ribu jobs tiap bulannya. Dan digunakan untuk news, search dan mail.

New York TimesMenggunakan Hadoop untuk mengkonversi artikel NYTimes menjadi pdf dari tahun 1851 sampai dengan 1922. Berjalan di atas 100 server Amazon EC2 selama 24 jam. Input data sebesar 4TB dan output 1,5TB.

FacebookDigunakan untuk data mining dan data werehousing, user data analysis. Dan dijalankan di 600 server.

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 22: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Sebelum memulai isntalasi pastikan anda memiliki software ini :Hadoop 2.7.1Java – Jdk 1.7

Berikut ini adalah step-stepnyaConfiguration

Step 1 – Windows path configurationSet HADOOP_HOME path in enviornment

variable for windowsRight click on my computer > properties >

advanced system settings > advance tab > environment variables > click on new

Page 23: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Page 24: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Set hadoop bin directory pathFind path variable in system variable > click on edit > at the end insert ‘; (semicolon)’ and paste path upto hadoop bin directory in my case it’s a

Page 25: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Step 2 – Hadoop configurationEdit hadoop-2.7.1/etc/hadoop/core-site.xml, paste the following lines and save it.

Edit hadoop-2.7.1/etc/hadoop/mapred-site.xml, paste the following lines and save it.

Page 26: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Edit hadoop-2.7.1/etc/hadoop/hdfs-site.xml, paste the following lines and save it, please create data folder somewhere and in my case i have created it in my HADOOP_HOME directory

Page 27: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Edit hadoop-2.7.1/etc/hadoop/yarn-site.xml, paste the following lines and save it.

Page 28: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Edit hadoop-2.7.1/etc/hadoop/hadoop-env.cmd, comment existing %JAVA_HOME% using @rem at start, give proper path and save it. (my jdk is in program files to avoid spaces i gave PROGRA~1)

Page 29: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

o DemoStep 3 – Start everythingVery Important stepBefore starting everything you need to add some [dot].dll and [dot].exe files of windows please download bin folder from my github repository -sardetushar_gitrepo_downloadbin folder – this contains .dll and .exe file (winutils.exe for hadoop 2.7.1)Now delete you existing bin folder and replace with new one (downloaded from my repo)

Page 30: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Open cmd and type ‘hdfs namenode -format’ – after execution you will see below logs

Page 31: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

JPS – to see services are runningopen cmd and type – jps (for jps make sure your java path is set properly)

Page 32: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

o GUIStep 4 – namenode GUI, resource manager GUIResource manager GUI address – http://localhost:8088

Page 33: Ppt hadoop

Cara Install Hadoop

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Namenode GUI address – http://localhost:50070

Page 34: Ppt hadoop

Kesimpulan

Censor

Kelompok 1

OUTLINE

SEJARAH

PENGERTIAN

ARSITEKTUR

MANFAAT

CARA KERJA

KELEBIHAN

KEKURANGAN

IMPLEMENTASI

CARA INSTALL

KESIMPULAN

Kesimpulannya yaitu: Hadoop merupakan framework yang digunakan sebagai

solusi untuk Big Data dan bersifat open source. Hadoop HDFS adalah sistem file terdistribusi yang bersifat

fault-tolerant dan mendukung untuk mengolah data set yang besar (Big Data).

Hadoop MapReduce adalah model komputasi berbasis Java pada sistem terdistribusi dalam rangka mendukung aplikasi Big Data.

Hadoop YARN adalah platform untuk resource-management yang muncul untuk mengatasi limitasi MapReduce pada arsitektur Hadoop 1.0.


Recommended