Android

Cara menginstal apache cassandra di debian 10 linux

How to install Apache Cassandra in Ubuntu

How to install Apache Cassandra in Ubuntu

Daftar Isi:

Anonim

Apache Cassandra adalah database NoSQL bebas dan sumber terbuka tanpa titik kegagalan tunggal. Ini memberikan skalabilitas linier dan ketersediaan tinggi tanpa mengorbankan kinerja. Apache Cassandra digunakan oleh sejumlah perusahaan yang memiliki kumpulan data aktif yang besar, termasuk Reddit, NetFlix, Instagram, dan Github., kami akan menjelaskan cara menginstal Apache Cassandra pada Debian 10, Buster.

Prasyarat

Instruksi mengasumsikan bahwa Anda login sebagai root atau pengguna dengan hak sudo.

Menginstal Java

Pada saat penulisan artikel ini, versi stabil terbaru dari Apache Cassandra adalah 3.11 dan membutuhkan OpenJDK 8, yang tidak tersedia di repositori Debian Buster resmi.

Kami akan mengaktifkan repositori AdoptOpenJDK dan menginstal paket OpenJDK 8 prebuilt.

Perbarui daftar paket dan instal dependensi yang diperlukan untuk menambahkan repositori baru melalui

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Impor kunci GPG repositori dan tambahkan repositori APT AdoptOpenJDK ke sistem Anda:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

Instal Java 8 dengan menjalankan perintah berikut:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Setelah selesai, verifikasi dengan mencetak versi Java:

java -version

Outputnya akan terlihat seperti ini:

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Menginstal Apache Cassandra

Kami akan menginstal Apache Cassandra menggunakan paket deb dari repositori vendor. Untuk melakukannya, kita perlu mengaktifkan repositori Apache Cassandra.

Impor kunci publik repositori menggunakan perintah wget berikut:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Perintah di atas akan menampilkan OK . Itu berarti bahwa kunci telah berhasil diimpor, dan paket dari repositori ini akan dianggap tepercaya.

Tambahkan repositori Cassandra ke daftar sumber sistem Anda dengan menjalankan perintah di bawah ini:

sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Perbarui indeks paket dan instal paket Apache Cassandra:

sudo apt update sudo apt install cassandra

Ketika proses instalasi selesai, layanan Cassandra akan secara otomatis dimulai. Untuk memverifikasi bahwa Cassandra sedang berjalan, ketik:

nodetool status

Anda akan melihat sesuatu yang mirip dengan di bawah ini:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

Itu dia. Apache Cassandra telah berhasil diinstal.

Mengkonfigurasi Apache Cassandra

Data Apache Cassandra disimpan di direktori /var/lib/cassandra . File konfigurasi terletak di /etc/cassandra , dan opsi Java start-up dapat dikonfigurasi di file /etc/default/cassandra .

Secara default, Cassandra hanya mendengarkan localhost. Jika klien yang terhubung ke database juga berjalan di mesin yang sama, Anda tidak perlu mengubah antarmuka yang mengikat.

Untuk berinteraksi dengan Cassandra melalui baris perintah, gunakan alat cqlsh , yang dikirimkan bersama paket Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Mengganti nama Apache Cassandra Cluster

Secara default, gugus Cassandra bernama "Test Cluster". Jika Anda ingin mengubahnya ikuti langkah-langkah di bawah ini:

  1. Masuk ke terminal Cassandra CQL dengan cqlsh :

    cqlsh

    Keluarkan perintah berikut untuk mengubah nama cluster menjadi "Linuxize Cluster":

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    Ubah "Linuxize Cluster" dengan nama yang Anda inginkan. Setelah selesai, ketik exit untuk keluar dari terminal.

    Edit file konfigurasi cassandra.yaml dan masukkan nama cluster baru Anda:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Bersihkan cache sistem:

    nodetool flush system

    Mulai ulang layanan Cassandra dengan menjalankan:

    sudo systemctl restart cassandra

Kesimpulan

Kami telah menunjukkan kepada Anda cara menginstal Apache Cassandra Debian 10 dan secara opsional mengganti nama cluster default. Untuk informasi lebih lanjut tentang cara memulai dengan Cassandra, kunjungi halaman Dokumentasi resmi.

basis data java cassandra debian