Android

Bagaimana untuk memasang apache cassandra pada debian 10 linux

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 sumber 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., kami akan menerangkan cara memasang Apache Cassandra pada Debian 10, Buster.

Prasyarat

Arahan menganggap bahawa anda log masuk sebagai root atau pengguna dengan hak istimewa sudo.

Memasang Java

Pada masa penulisan artikel ini, versi stabil Apache Cassandra terkini adalah 3.11 dan memerlukan OpenJDK 8, yang tidak tersedia di repositori Debian Buster rasmi.

Kami akan mendayakan repositori AdoptOpenJDK dan memasang pakej OpenJDK 8 prebuilt.

Kemas kini senarai pakej dan pasangkan dependencies yang diperlukan untuk menambah repositori baharu melalui

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

Import kunci GPG repositori dan tambah 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

Pasang Java 8 dengan menjalankan perintah berikut:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Setelah selesai, sahkan dengan mencetak versi Java:

java -version

Keluaran seharusnya kelihatan 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)

Memasang Apache Cassandra

Kami akan memasang Apache Cassandra menggunakan pakej deb dari repositori vendor. Untuk berbuat demikian, kita perlu mengaktifkan 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 perlu output OK . Ini bermakna 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 https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Kemas kini indeks pakej dan pasangkan pakej Apache Cassandra:

sudo apt update sudo apt install cassandra

Apabila proses pemasangan selesai, perkhidmatan Cassandra akan dimulakan secara automatik. Untuk mengesahkan bahawa Cassandra sedang berjalan, ketik:

nodetool status

Anda harus melihat sesuatu yang serupa dengan di bawah:

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 sahaja. Apache Cassandra telah berjaya dipasang.

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 hanya localhost. Jika 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 mengubahnya, ikuti langkah-langkah berikut:

  1. Masuk ke terminal Cassandra CQL dengan cqlsh :

    cqlsh

    Isu 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.

    Edit fail konfigurasi cassandra.yaml dan letakkan nama cluster baru anda:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Kosongkan cache sistem:

    nodetool flush system

    Mulakan semula perkhidmatan Cassandra dengan menjalankan:

    sudo systemctl restart cassandra

Kesimpulannya

Kami telah menunjukkan kepada anda bagaimana untuk memasang Apache Cassandra Debian 10 dan dengan pilihannya menamakan semula cluster lalai. Untuk mendapatkan maklumat lanjut mengenai bagaimana untuk memulakan dengan Cassandra, lawati halaman Dokumentasi rasmi.

pangkalan data debian java cassandra