Android

Bagaimana untuk memasang apache cassandra pada debian 9

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Isi kandungan:

Anonim

Apache Cassandra adalah pangkalan data bebas dan terbuka NoSQL tanpa titik kegagalan tunggal. Ia menyediakan skalabiliti linear dan ketersediaan tinggi tanpa menjejaskan prestasi. Apache Cassandra digunakan oleh beberapa syarikat yang mempunyai set data aktif yang besar, termasuk Reddit, NetFlix, Instagram, dan Github.

Tutorial ini membimbing anda melalui proses memasang Apache Cassandra pada Debian 9.

Prasyarat

Untuk dapat memasang pakej pada sistem Debian anda, anda perlu log masuk sebagai pengguna dengan keistimewaan sudo.

Memasang Apache Cassandra

Kaedah yang disyorkan untuk memasang Apache Cassandra pada Debian 9 adalah dengan memasang pakej deb dari repositori Apache Cassandra rasmi.

Pada masa penulisan artikel ini, versi terkini Apache Cassandra adalah 3.11 dan memerlukan OpenJDK 8 dipasang pada mesin.

Untuk memasang pakej OpenJDK 8 jalankan arahan berikut:

sudo apt update sudo apt install openjdk-8-jdk

Setelah selesai, sahkan dengan mencetak versi Java:

java -version

Keluaran seharusnya kelihatan seperti ini:

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Pasang pakej apt-transport-https yang diperlukan untuk mengakses repositori melalui

sudo apt install apt-transport-https

Langkah seterusnya adalah untuk membolehkan repositori Apache Cassandra.

Import kunci awam repository menggunakan perintah wget berikut:

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

Arahan di atas harus mengeluarkan OK yang bermaksud bahawa kunci telah diimport dengan jayanya dan pakej dari repositori ini akan dianggap dipercayai.

Tambahkan repository Cassandra ke senarai sumber sistem anda dengan menjalankan arahan di bawah:

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

Kemas kini indeks pakej dan pasang versi terkini Apache Cassandra:

sudo apt update sudo apt install cassandra

Apabila proses pemasangan selesai, perkhidmatan Cassandra akan dimulakan secara automatik. Anda boleh mengesahkan bahawa Cassandra sedang berjalan dengan menaip:

nodetool status

Anda harus melihat sesuatu yang serupa dengan ini:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Itu sahaja. Apache Cassandra telah dipasang pada pelayan Debian anda.

Mengkonfigurasi Apache Cassandra

Data Apache Cassandra disimpan dalam direktori /var/lib/cassandra . Fail konfigurasi terletak di /etc/cassandra dan pilihan permulaan Java boleh dikonfigurasi dalam fail /etc/default/cassandra .

Secara lalai, Cassandra mendengar pada localhost sahaja. Sekiranya pelanggan menyambung ke pangkalan data juga berjalan pada mesin yang sama, anda tidak perlu menukar antara muka yang mengikat.

Untuk berinteraksi dengan Cassandra melalui baris arahan, gunakan alat cqlsh yang dihantar dengan pakej Cassandra.

cqlsh

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

Menamakan semula Apache Cassandra Cluster

Secara lalai, kumpulan Cassandra dinamakan "Ujian Kluster". Sekiranya anda mahu menukarnya, ikuti langkah berikut:

  1. Pertama, log masuk ke terminal Cassandra CQL dengan menaip:

    cqlsh

    dan jalankan perintah berikut untuk menukar nama kluster kepada "Linuxize Cluster":

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

    Tukar "Linuxize Cluster" dengan nama yang anda inginkan. Sebaik sahaja selesai, ketik exit untuk keluar terminal.

    Seterusnya, edit fail konfigurasi cassandra.yaml dan letakkan nama cluster baharu anda.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Jalankan arahan di bawah untuk membersihkan cache sistem:

    nodetool flush system

    Akhir sekali restart perkhidmatan Cassandra dengan menjalankan:

    sudo systemctl restart cassandra

Kesimpulannya

Anda telah berjaya memasang Apache Cassandra pada pelayan Debian 9 anda. Untuk mendapatkan maklumat lanjut tentang bagaimana untuk memulakan dengan Cassandra melawat halaman Dokumentasi rasmi mereka.

pangkalan data debian java cassandra