Android

Bagaimana untuk memasang apache cassandra pada ubuntu 18.04

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

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 organisasi termasuk Apple, NetFlix, eBay, dan Easou.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Apache Cassandra pada Ubuntu 18.04. Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana pengedaran berasaskan Ubuntu, termasuk Linux Mint, Kubuntu dan OS Elementary.

Prasyarat

Untuk dapat memasang pakej pada sistem Ubuntu anda, anda mesti dilog masuk sebagai pengguna dengan keistimewaan sudo.

Memasang Apache Cassandra

Cara paling mudah untuk memasang Apache Cassandra pada Ubuntu 18.04 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 sistem.

Pemasangan Java cukup mudah, bermula dengan mengemas kini indeks pakej:

sudo apt update

Pasang pakej OpenJDK dengan menaip:

sudo apt install openjdk-8-jdk

Sahkan pemasangan Java dengan menjalankan perintah berikut yang akan mencetak versi Java:

java -version

Keluaran seharusnya kelihatan seperti ini:

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

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

sudo apt install apt-transport-https

Langkah seterusnya adalah menambah repositori Apache Cassandra.

Import GPG repositori 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.

Seterusnya, tambahkan repositori Cassandra ke sistem dengan mengeluarkan:

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

Setelah repositori diaktifkan, kemas kini senarai pakej apt dan pasang versi terbaru Apache Cassandra dengan menaip:

sudo apt update sudo apt install cassandra

Perkhidmatan Cassandra akan dimulakan secara automatik selepas proses pemasangan selesai. 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

Tahniah, pada ketika ini anda mempunyai Apache Cassandra yang dipasang pada pelayan Ubuntu 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 dikonfigurasikan untuk mendengar pada localhost sahaja. Sekiranya pelanggan menyambung ke pangkalan data juga berjalan pada hos yang sama, anda tidak perlu menukar fail konfigurasi lalai.

Untuk berinteraksi dengan Cassandra melalui CQL (Language Query Cassandra), anda boleh menggunakan utiliti baris arahan bernama 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. Masuk ke terminal Cassandra CQL dengan cqlsh :

    cqlsh

    Jalankan arahan 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. Setelah exit jenis exit untuk keluar dari konsol.

    Edit fail konfigurasi cassandra.yaml dan masukkan nama kelompok baru anda.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Jalankan arahan berikut untuk membersihkan cache sistem:

    nodetool flush system

    Akhir sekali mulakan semula perkhidmatan Cassandra:

    sudo systemctl restart cassandra

Kesimpulannya

Anda telah berjaya memasang Apache Cassandra pada Ubuntu anda 18.04. Anda kini boleh melawat halaman Dokumentasi Apache Cassandra yang rasmi dan belajar bagaimana untuk memulakan dengan Cassandra.

java cassandra ubuntu database