Diskon 50%. semua rencana, waktu terbatas. Mulai pukul $2.48/mo
8 menit lagi
Basis Data & Analisis

Instal Elasticsearch di Ubuntu – Mulai Elastic untuk Pencarian Tanpa Batas!

Pius Bodenmann By Pius Bodenmann 8 menit membaca Diperbarui 2 April 2024
instal elasticsearch ubuntu

Di dunia digital yang luas, banyak alat pencarian tidak memenuhi kebutuhan pengguna tingkat lanjut. Panduan ini memperkenalkan Anda pada Pencarian elastis, mesin pencari dan analisis yang canggih. Dengan menggunakan Ubuntu, kami akan menunjukkan kepada Anda cara menginstal Elasticsearch di Ubuntu 22.04, menjadikan pengambilan dan analisis data lebih efisien bagi pengembang, analis data, dan ilmuwan data baru.

Jadi, jika Anda siap terjun ke dunia Elasticsearch dan mengeluarkan potensi data Anda, mari kita mulai dengan beberapa informasi dasar tentang Elasticsearch sebelum masuk ke proses instalasi. Di akhir panduan ini, Anda akan memiliki pengaturan Elasticsearch yang berfungsi penuh di sistem Ubuntu Anda, siap untuk memulai petualangan berbasis pencarian Anda.

Apa itu Elasticsearch?

Mari kita bahas definisi dasar Elasticsearch dan detailkan kecanggihannya API yang tenang sebelum masuk ke tutorial Elasticsearch kami! Elasticsearch adalah mesin pencarian dan analitik yang dapat diskalakan dengan mudah dan dibangun di atas Apache Lucene. Ia unggul dalam menangani volume data yang sangat besar dan memberikan kemampuan pencarian secepat kilat. Diadopsi secara luas untuk kasus penggunaan seperti analitik log, pencarian teks lengkap, dan analitik real-time, Elasticsearch menyimpan data secara terdistribusi, membaginya menjadi pecahan yang didistribusikan ke seluruh cluster node. Pendekatan terdistribusi ini memastikan ketersediaan tinggi dan toleransi kesalahan.

Elasticsearch terkenal karena RESTful API-nya yang komprehensif. API ini memungkinkan pengguna untuk berinteraksi dengan Elasticsearch melalui permintaan HTTP langsung. Seringkali disusun sebagai payload JSON, permintaan ini memfasilitasi operasi seperti pengindeksan, pencarian, pembaruan, dan penghapusan dokumen.

RESTful API menganut prinsip Representational State Transfer (REST), sebuah gaya arsitektur untuk merancang aplikasi jaringan. Ini menggunakan standar metode HTTP seperti GET, POST, PUT, DELETE, dan lainnya untuk berinteraksi dengan sumber daya Elasticsearch.

Untuk mengindeks dokumen baru, arahkan permintaan POST dengan dokumen berformat JSON ke /nama_indeks/_doc titik akhir. Sebaliknya, jika Anda mencari dokumen, arahkan permintaan GET dengan parameter pencarian Anda ke /nama_indeks/_pencarian titik akhir untuk mengambil hasil.

Selain itu, RESTful API menawarkan kemampuan kueri yang luas. Ini mendukung pencarian kompleks menggunakan berbagai jenis kueri, filter, agregasi, dan opsi pengurutan. Menyesuaikan relevansi, melakukan penelusuran teks lengkap atau berbasis geografis, dan banyak lagi, semuanya dapat dilakukan. Terakhir, untuk memfasilitasi integrasi dengan aplikasi, Elasticsearch menyediakan perpustakaan klien dalam berbagai bahasa pemrograman. Secara keseluruhan, arsitektur terdistribusi Elasticsearch, dikombinasikan dengan RESTful API yang mudah digunakan, menjadikannya alat yang ampuh untuk membangun solusi pencarian dan analitik.

Tutorial Elasticsearch: Cara Install Elasticsearch di Ubuntu

Terakhir, saatnya mempelajari cara melakukan instalasi Elasticsearch untuk Ubuntu. Pertama, saya akan membahas masalah ini dan menginstal Elasticsearch di Ubuntu 22.04 dalam format langkah demi langkah, yang mudah diikuti dan dijalankan. Kemudian, saya juga akan membahas beberapa fungsi dasarnya sehingga Anda dapat memahami fungsi dasarnya jika belum! Mari kita mulai.

Langkah 1: Perbarui Ubuntu Anda

Sebelum melakukan langkah pertama untuk menginstal Elasticsearch Ubuntu, ada baiknya untuk memeriksa dan menginstal pembaruan terkini yang terkait dengan paket sistem. Cukup jalankan dua baris perintah berikutnya di terminal untuk melakukan pembaruan:

sudo apt update
sudo apt upgrade

Langkah 2: Instal Java

Elasticsearch berjalan di Java, jadi kita perlu menginstalnya di Ubuntu kita untuk memastikan proses instalasi Elasticsearch Ubuntu berjalan lancar. OpenJDK adalah versi open-source Java yang tidak hanya lebih mudah dipasang namun sering kali memiliki performa lebih baik. Gunakan perintah berikut untuk menginstal Java melalui OpenJDK:

sudo apt install openjdk-11-jdk

Langkah 3: Unduh Elasticsearch

Dengan sistem yang baru diperbarui dan instalasi Java yang kuat, kami siap untuk memulai instalasi Elasticsearch di Ubuntu. Mulailah dengan mengunjungi website resmi Elasticsearch untuk mendapatkan link download terbaru. Setelah mengamankan tautan, gunakan “wget” perintah untuk mengunduh Elasticsearch dengan cepat. Berikut contoh langkah demi langkahnya:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-amd64.deb

Langkah 4: Instal Elasticsearch Ubuntu dan Konfigurasi

Setelah proses pengunduhan Ubuntu Elasticsearch selesai, sekarang saatnya untuk menginstal file yang diunduh. Anda dapat dengan mudah memicu langkah ini dengan memasukkan perintah berikut:

sudo dpkg -i elasticsearch-7.14.0-amd64.deb

Perintah yang diberikan akan mengidentifikasi file Elasticsearch yang diunduh dan memulai pembongkarannya untuk menginstal Elasticsearch di Ubuntu. Setelah instalasi selesai, Anda harus memutuskan apakah Anda ingin Elasticsearch hanya mendengarkan mesin lokal. Meskipun tidak dibatasi secara default, banyak yang memilih konfigurasi yang lebih terbatas. Untuk menyesuaikan pengaturan ini, buka file tertentu dalam editor teks:

sudo nano /etc/elasticsearch/elasticsearch.yml

Kemudian, di dalam file tersebut, temukan baris yang dimulai dengan frasa “# jaringan.host” dan hapus # di awal baris. Ini akan menetapkan nilai ke localhost untuk membatasi Elasticsearch agar hanya mendengarkan di mesin lokal. Jika Anda tidak ingin melakukan perubahan populer ini, lewati bagian kedua dari langkah 4.

Langkah 5: Mulai Elasticsearch dan Uji

Sekarang Anda dapat menjalankan program setelah operasi berhasil dan menginstal Elasticsearch Ubuntu 22.04. Mulai layanan Elasticsearch dengan baris perintah ini:

sudo systemctl start elasticsearch

Tunggu hingga program dimuat. Anda juga dapat mengaktifkan program sebagai bagian dari startup sistem dengan baris ini:

sudo systemctl enable elasticsearch

Untuk memverifikasi bahwa instalasi Elasticsearch Anda berfungsi dengan benar dengan server Anda, jalankan perintah yang diberikan. Perintah ini akan mengirimkan permintaan HTTP ke server Anda, menghasilkan respons JSON. Jika Anda menerima respons JSON ini, ini merupakan indikasi bahwa instalasi Elasticsearch Anda berhasil dan beroperasi seperti yang diharapkan. Ingatlah untuk memasukkan baris bukan di terminal tetapi di browser:

http://localhost:9200

Langkah 6: Amankan Elasticsearch di Ubuntu

Klaster Elasticsearch Anda dapat berkembang dengan cepat sehingga proyek penting dan data server yang tidak Anda inginkan jatuh ke tangan yang salah. Oleh karena itu, merupakan ide bagus untuk mengabdikan diri untuk mengamankan Elasticsearch setelah Anda menyelesaikan bagian utama panduan menginstal Elasticsearch Ubuntu. Bagian pertama dari pengamanan instance Elasticsearch Anda dilakukan dengan membuka file konfigurasi berikut dengan editor teks sekali lagi:

sudo nano /etc/elasticsearch/elasticsearch.yml

Temukan baris berikut dan hapus # di awal:

xpack.security.enabled: true

Ini akan mengaktifkan langkah-langkah keamanan dasar Elasticsearch. Simpan perubahan dan keluar dari editor. Sekarang, saatnya menentukan kata sandi Anda untuk pengguna bawaan Elasticsearch. Gunakan baris ini untuk membuka shell interaktif Elasticsearch:

sudo /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

Di sini, Anda akan diminta untuk membuat kata sandi untuk setiap instance pengguna bawaan Elasticsearch. Pastikan untuk membuat kata sandi yang sulit ditebak tetapi tidak sulit untuk diingat! Sekarang, sebagai langkah terakhir untuk membuat Elasticsearch seaman mungkin dengan mengaktifkan firewall, meskipun hal ini mungkin berlebihan. Jadi anggaplah tindakan terakhir ini opsional:

sudo apt install ufw
sudo ufw enable

Setelah firewall dibuka dan diaktifkan, gunakan baris berikut untuk membatasi koneksi hanya ke dua port yang digunakan Elasticsearch untuk mencegah lalu lintas masuk yang tidak diinginkan dan berpotensi membahayakan:

sudo ufw allow 9200
sudo ufw allow 9300

Terakhir, jalankan ulang Elasticsearch untuk mengonfirmasi perubahan:

sudo systemctl restart elasticsearch

Selamat! Anda tidak hanya berhasil menginstal Elasticsearch di Ubuntu tetapi juga memperkuat keamanannya. Untuk menggunakan Elasticsearch dan RESTful API-nya, pastikan Anda memasukkan kredensial yang benar (nama pengguna dan kata sandi) untuk pengguna yang telah Anda siapkan. Selalu perbarui Elasticsearch Anda dan patuhi langkah-langkah keamanan terbaik untuk menjaga lingkungan yang aman.

Menyelesaikan

Keberhasilan menginstal Elasticsearch di Ubuntu menawarkan peningkatan peluang untuk pencarian dan analisis data. Dengan mengikuti panduan instalasi dan menambahkan konfigurasi keamanan, Anda memastikan perlindungan data. Setelah beroperasi, RESTful API Elasticsearch memungkinkan interaksi yang mudah, mulai dari pengindeksan hingga pencarian dan pembaruan dokumen. Meskipun mengeksploitasi Elasticsearch sepenuhnya dapat menjadi tantangan, dokumentasi terperinci membantu dalam memahami fitur-fitur canggih. Selami Elasticsearch di Ubuntu untuk mendapatkan manfaat dari skalabilitas, kecepatan, dan fitur-fiturnya yang luas, sehingga membuka wawasan dan eksplorasi data yang tak tertandingi.

Sebelum memulai, apakah Anda ingin meningkatkan penggunaan Elasticsearch di Ubuntu? Anda bisa mendapatkan kekuatan Cloudzy VPS Linux. Dengan menggunakan VPS Linux kami versi Ubuntu, Anda dapat menghosting server kuat yang ditingkatkan Elasticsearch di lebih dari 12 lokasi di seluruh dunia, memastikan latensi yang baik, sementara langkah keamanan kami akan melindungi Anda! Gunakan beragam metode pembayaran normal dan anonim untuk menjadikan diri Anda elit VPS Ubuntu, menampilkan tingkat uptime 99,95%, dan gunakan apa yang Anda pelajari di tutorial Elasticsearch ini secara maksimal!

ubuntu-vps Pilihan yang Jelas

Mayoritas server yang dijalankan Linux menggunakan Ubuntu; kenapa bukan kamu? Temukan mengapa semua orang menyukai Ubuntu — dapatkan VPS Ubuntu yang dioptimalkan

Dapatkan VPS Ubuntu Anda

Pertanyaan Umum

Apa perbedaan antara Elasticsearch dan Apache Lucene?

Elasticsearch didasarkan pada Apache Lucene, perpustakaan pencarian teks lengkap yang tangguh. Lucene menangani fungsi pengindeksan dan pencarian dasar, tetapi Elasticsearch menyempurnakannya dengan fitur seperti komputasi terdistribusi, skalabilitas, dan RESTful API yang mudah digunakan, mengoptimalkannya untuk pengaturan terdistribusi.

Bagaimana Elasticsearch menangani redundansi data dan toleransi kesalahan?

Elasticsearch mencapai redundansi data dan toleransi kesalahan melalui arsitektur terdistribusinya. Ini membagi data menjadi beberapa bagian dan mendistribusikannya ke beberapa node dalam sebuah cluster. Setiap pecahan memiliki replikasi bawaan, memastikan bahwa data direplikasi di beberapa node. Jika sebuah node gagal, Elasticsearch masih dapat mengambil data dari pecahan yang direplikasi di node lain, sehingga memastikan ketersediaan tinggi.

Bisakah Elasticsearch digunakan untuk analisis waktu nyata?

Ya, Elasticsearch sangat cocok untuk analisis waktu nyata. Kemampuan pengindeksannya yang hampir real-time memungkinkan pembaruan dan pengambilan data dengan cepat. Dikombinasikan dengan agregasi yang kuat, Elasticsearch memungkinkan analisis dan visualisasi data yang cepat, menjadikannya pilihan populer untuk kasus penggunaan analitik real-time.

Bisakah Elasticsearch digunakan untuk data geospasial?

Elasticsearch memang memberikan dukungan kuat untuk data geospasial. Ia menawarkan fitur seperti pengindeksan dan pencarian geospasial, yang berarti pengguna dapat mengindeks dokumen menggunakan koordinat geografis, melakukan penghitungan jarak, dan menerapkan filter dan agregasi yang berpusat pada lokasi. Kemampuan geospasialnya terdokumentasi dengan baik dan diakui secara luas di industri.

Bisakah saya menggunakan Elasticsearch untuk logging dan analisis log?

Sangat. Elasticsearch banyak digunakan untuk analisis log dan pencatatan log terpusat. Dengan memasukkan log ke Elasticsearch, Anda dapat mencari, menganalisis, dan memvisualisasikan data log hampir secara real-time. Dikombinasikan dengan alat seperti Logstash dan Kibana, Elasticsearch membentuk tumpukan ELK (Elasticsearch, Logstash, Kibana), yang populer untuk manajemen log dan analitik.

Membagikan

Selengkapnya dari blog

Teruslah membaca.

Simbol asli MongoDB disajikan di server futuristik untuk menginstal MongoDB di tagline Ubuntu+ tentang apa yang diharapkan dari artikel + judul artikel + logo merek Cloudzy
Basis Data & Analisis

Cara Install MongoDB di Tiga Versi Terbaru Ubuntu (Langkah demi Langkah)

Jadi Anda telah memutuskan untuk menggunakan MongoDB, alternatif yang bagus untuk MariaDB untuk membangun aplikasi tumpukan MERN, platform analitik, atau sistem berbasis dokumen apa pun, tetapi telah menemui jalan buntu.

Jim SchwarzJim Schwarz 12 menit membaca
Manajemen Data Cerdas untuk Bisnis Anda: Strategi Penyimpanan dan Pencadangan “Seperti Cloud” dengan VPS
Basis Data & Analisis

Manajemen Data Cerdas untuk Bisnis Anda: Strategi Penyimpanan dan Pencadangan “Seperti Cloud” dengan VPS

VPS untuk manajemen data bisnis yang aman adalah strategi yang saya rekomendasikan setiap kali perusahaan memutuskan sudah waktunya untuk berhenti memindahkan file ke laptop, lampiran email, dan setengah lupa

Rexa CyrusRexa Cyrus 7 menit membaca
Pandangan Terwujud vs. Pandangan
Basis Data & Analisis

Tampilan Terwujud vs. Tampilan: Memahami Perannya dalam Basis Data

Dalam sistem basis data, tampilan terwujud sebagai objek basis data menyimpan hasil kueri yang telah dihitung sebelumnya sebagai tabel fisik. Karena data sebenarnya disimpan di disk, jadi rumit

Ivy JohnsonIvy Johnson 7 menit membaca

Siap untuk diterapkan? Mulai dari $2,48/bln.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Uang kembali 14 hari.