Spark SQL Thrift Server Menggunakan Beeline Di Windows



Pada kesempatan kali ini, saya akan membagikan pengalaman tentang bagaimana menjalankan Spark SQL Thrift Server menggunakan Beeline. Berikut ini adalah spesifikasi OS dan software yang saya gunakan pada laptop:

1. OS Windows 7 – Home Premium x64.
2. Java SDK 8u121 (JDK 1.8), download di sini.
3. Apache hadoop-2.7.2, download di sini.
4. Apache spark-2.4.3-bin-hadoop2.7, download di sini.

Baik langsung saja kita mulai, pertama kita harus menjalankan Spark SQL Thrift Server, berikut adalah beberapa hal yang perlu dilakukan:

1. Pastikan Java sudah terinstal di OS kalian. Silahkan buka Command Promt (CMD), lalu jalankan perintah java –version:

2. Download hadoop-2.7.2 dan spark-2.4.3-bin-hadoop2.7, kemudian buat folder apache di C:\
3. Extract here file hadoop-2.7.2.tar.gz dan spark-2.4.3-bin-hadoop2.7.tgz di folder C:\apache. Struktur foldernya akan terlihat seperti ini:
4. Tambahkan Environment Variables untuk JAVA_HOME, HADOOP_HOME, dan SPARK_HOME pada bagian System variables. Berikut adalah path yang ada pada laptop saya:

JAVA_HOME : C:\Program Files\Java\jdk1.8.0_121
HADOOP_HOME: C:\apache\hadoop-2.7.2
SPARK_HOME: C:\apache\spark-2.4.3-bin-hadoop2.7

5. Modifikasi variable PATH pada bagian System variables dengan menambahkan value berikut ini:
%HADOOP_HOME%\bin; %JAVA_HOME%\bin;%SPARK_HOME%\bin

6. Buatlah folder C:\tmp\hive.
7. Buka Command Prompt baru, lalu jalankan perintah sebagai berikut:
winutils.exe chmod 777 C:\tmp\hive

8. Untuk memulai Spark SQL Thrift Server, jalankan perintah sebagai berikut:
spark-submit --verbose --class org.apache.spark.sql.hive.thriftserver.HiveThriftServer2 --hiveconf hive.server2.thrift.port=10000 --driver-memory 1g

9. Spark SQL Thrift Server berhasil di jalankan.
Untuk menjalan beeline, silahkan buka Command Prompt baru, dan ikuti intruksi sebagai berikut ini:

1. ketik beeline, lalu tekan enter.
2. Ketik !connect jdbc:hive2://localhost:10000, lalu tekan enter.
3. Kosongkan username dan password (default).


Sampai disini Spark SQL Thrift Server dan Beeline sudah berhasil di jalankan. Silahkan ketikkan perintah show databases; untuk melihat databaseName yang ada.


Terima kasih.

Konfigurasi Sendmail XAMPP Menggunakan SMTP Gmail


Salam sahabat koding, pada kesempatan kali ini saya akan memberikan tutorial konfigurasi sendmail XAMPP menggunakan SMTP Gmail.
Baik, langsung saja kita lakukan konfigurasi SMTP gmail berdasarkan pengalaman pribadi saya.
Ada 2 file yang perlu dirubah agar dapat mengirim email menggunakan SMTP google.

1. File php.ini
Silahkan buka file php.ini anda di path [lokasi_xampp_mu]/php/php.ini menggunakan notepad++ atau text editor lainnya. kemudian cari baris berikut ini : [mail function]

Untuk lebih jelasnya, berikut isi file php.ini pada bagian mail function tersebut:

Silahkan ubah bagian [mail funtion] (bukan seluruh isi php.ini) menjadi seperti ini:

* Perhatian lokasi XAMPP yang saya gunakan ada di folder : C:\xampp5623
* Silahkan sesuaikan dengan lokasi folder XAMPP kalian tersebut.

2. File sendmail.ini
Silahkan buka file sendmail.ini anda di path [lokasi_xampp_mu]/sendmail/sendmail.ini menggunakan notepad++ atau text editor lainnya.

Berikut ini adalah isi file sendmail.ini tersebut:
Silahkan Replace seluruh isi file sendmail.ini menjadi seperti ini :
*Silahkan copy/backup dulu file sendmail.ini lama mu ke folder lain atau beri nama fresh_sendmail.ini

Buat kode php sederhana berikut ini untuk mengetes melakukan kirim email:
Beri nama testmail.php dan simpan di dalam folder htdocs.

Silahkan restart service Apache XAMPP anda, lalu buka browser localhost/testmail.php

Bila berhasil, maka akan tampil pesan:

SUCCESS

Terima kasih


Mengaktifkan Akses Aplikasi Kurang Aman Di Akun Google


Salam sahabat koding, berdasarkan postingan saya sebelumnya tentang Kirim Email Localhost XAMPP Menggunakan SMTP Gmail perlu dilakukan setting keamanan “Akses aplikasi yang kurang aman” di akun google kita terlebih dahulu.
Langsung saja, untuk mengaktifkan keamanan ini, silahkan buka akun google anda di link berikut ini:

https://myaccount.google.com/security

Lalu scroll ke bawah hingga menemukan section berikut ini:

Klik Aktifkan akses, maka akan tampil halaman sebagai berikut ini:

Klik switch button akan status “NONAKTIF” menjadi “AKTIF”
Selesai.


Codeigniter - Kirim Email Localhost XAMPP Menggunakan SMTP Gmail

Salam sahabat koding, pada kesempatan kali ini saya akan membagikan pengalaman saya tentang bagaimana cara mengirim email dari localhost XAMPP dengan framework Codeigniter (selanjutnya disingkat CI).  Berikut ini adalah adalah spesifikasi software yang saya gunakan pada laptop saya:
1.    OS Windows 7 – Home Premium x64
2.    XAMPP 5.6.23 (PHP 5.6.23)
3.    CI 3.1.10 with HMVC Module
4.    Eclipse PDT

Oke langsung saja kita mulai, karena saya menggunakan konfigurasi SMTP Gmail untuk mengirimkan emailnya, maka ada beberapa konfigurasi dan verifikasi security yang perlu dilakukan terlebih dahulu. Berikut ini adalah langkah-langkahnya:
1.    Aktifkan security Akses Aplikasi Yang Kurang Aman di akun google kita.
2.    Setting [mail function] di file php.ini kita.
3.    Setting konfigurasi SMTP Gmail di file sendmail.ini kita.

Untuk poin 1, tutorial detailnya bisa dibuka di sini, sedangkan untuk poin nomor 2 dan 3 bisa di buka di sini.

Bila semua konfigurasi di atas sudah dilakukan. Selanjutnya kita tinggal mengetesnya menggunakan php di Framework CI kita.

Berikut ini adalah isi dari Controller yang saya buat dan saya beri nama Sendmail.php:


Dan ini adalah view yang saya buat dengan nama form.php


Bila ada kode javascript yang running untuk view tersebut, biasanya saya memisahkannya sendiri dengan memperlakukannya seperti file view juga, dengan disiplin nama form_js.php. Berikut ini isi dari form_js.php


Berikut ini adalah tampilan aplikasi demo untuk Sendmail tersebut:

Untuk mencobanya, silahkan isi Nama, email tujuan dan pesan yang akan di kirim, lalu tekan submit.
Untuk detail demonya, silahkan lihat videonya di sini (belum tersedia).

*Kode yang saya sertakan mungkin kurang rinci di sisi Controller, di mana ada penggunaan library octopusadmin, hal tersebut karena untuk proses templating ke viewnya, saya jadikan library terlebih dahulu (agar tidak ada pengulangan kode).
Jadi silahkan di pahami bagian intinya saja pada proses POST.
*Bila menggunakan CI biasa, ganti kata MX_Controller menjadi CI_Controller.

Bila ada yang ingin source code lengkapnya dan ada yang ingin ditanyakan, silahkan bahas di kolom komentar.
Terima kasih.

Segalanya Tentang Node.JS Yang Perlu Kamu Tahu



Node.JS adalah sebuah sistem runtime yang memungkinkan sebuah kode javascript dapat berjalan di sisi server. Javascript telah menaklukkan dunia dengan perangkat dan peralatan tambahan dengan kecepatan yang sangat tinggi. Saat ini kode yang sedang sangat popular salah satunya adalah Node.js. Sebuah kode yang telah sukses digunakan untuk membuat sebuah API. Node.js juga digunakan untuk membangun sebuah matrik baru interoperabilitas di dunia internet.

Seperti yang diberitahukan sebelumnya, Node.js adalah sebuah sistem runtime untuk membuat sebuah aplikasi di sisi server. Node.js juga sangat terkenal untuk membuat sebuah APIs sebuah situs/website. Kamu akan dikejutkan apabila mengetahui bahwa Node.js bukanlah sebuah JavaScript framework. Ia adalah sebuah mesin server yang sangat dapat disesuaikan. Server tersebut bekerja diatas sebuah perulangan. Hal ini memungkinkan server tersebut dapat menerima sebuah permintaan dan merespon secara sesuai. Hal lain yang harus diingat bahwa permintaan yang dapat dengan mudah dikenali oleh permintaan lainnya. Misalnya sebuah permintaan untuk memulai membaca sebuah berkas atau file.

Ada beberapa fakta yang harus kalian tahu tentang Node.js. Berikut ini adalah fakta yang menakjubkan yang munkin kalian ingin tau :

JSON Adalah Kuncinya

JSON atau Javascript Object Notation adalah sebuah format pertukaran data yang kompleks dan populer. Dengan bantuan dari JSON, pengembang dapat dengan mudah membuat sebuah APIs dalam waktu singkat, JSON juga membantu interoperabilitas yang merupakan kunci dari fitur Node.JS itu sendiri. Dengan begini, dapat dikatakan bahwa JavaScript and JSON saling melengkapi hal pentin satu sama lain.

JavaScript Tersedia Di Mana Saja

Kalian sudah tahu bahwa JavaScript mirip seperti bahasa pemrograman C, yaitu bahasa pemrograman berorientasi objek. Ini adalah satu-satunya pilihan untuk membuat, merancang, dan membangun sebuah aplikasi di browser web. Meskipun framework baru sudah direlease sekarang banyak menggoda para developer, Node.js adalah yang terbaik digunakan untuk sisi server. Javascript memiliki beberapa hal positif yang tidak dimiliki oleh bahasa pemrograman lainnya. Pertama, ia memiliki kapabilitas untuk menangani celah perulangan dengan cara yang mudah. Javascript juga dapat jalan di semua lingkungan sistem operasi. Tetapi salah satu hal yang paling membuat javascript terkenal adalah fakta bahwa seorang programmer hanya perlu sedikit memahami pertukaran antara sisi server dengan web browser.

Semangat Berbagi (Bebas)

Filosopi dari Node.js adalah bahwa pengembang dapat membagikan paket dari kode pustaka. Bagian terbaik lainnya dari hal ini adalah pembagian ini secara teknik, resmi dan prosedur di perbolehkan dan sangat didukung. Node.js memiliki Node Package Manager tersendiri, Node Package Manager (NPM) ini dapat disebut sebagai akar dari berbagai pengembangan sistem. Hal ini memudahkan pengembang untuk pindah dari aplikasi paling kecil dari satu penyedia ke penyedia lainnya. NPM ini juga sangat mudah untuk di kelola.

Kesimpulan

Bagi pengembang yang mengetaui segalanya tentang JavaScrit, Node.js adalah sebuah langkah besar yang memudahkan proses komputasi ke sisi server. Node.js adalah adalah solusi yang paling cocok untuk mengatasi masalah sebuah web. Node.js adalah salah satu yang paling menghasilkan pendapatan dan framework yang penting.

Author : Jhon Smith
Translator : Zahid Al Haris
Article Source: www.isnare.com