Android

Centos 7'ye Apache Cassandra Nasıl Kurulur

How to Install Apache Cassandra on CentOS 7

How to Install Apache Cassandra on CentOS 7

İçindekiler:

Anonim

Apache Cassandra, performanstan ödün vermeden doğrusal ölçeklenebilirlik ve yüksek kullanılabilirlik sağlayan, tek bir hata noktası olmayan açık kaynaklı bir NoSQL veritabanıdır. Cassandra'da kayıtlar, tablolar, satırlar ve sütunlarla ilişkisel veritabanında olduğu gibi yapılandırılır. Apache Cassandra, Apple, NetFlix, eBay ve Easou gibi çeşitli kuruluşlar tarafından kullanılmaktadır.

Bu eğitimde Apache Cassandra'nın CentOS 7'ye nasıl yükleneceği açıklanmaktadır.

Ön şartlar

Oturum açtığınız kullanıcının paketleri yükleyebilmesi için sudo ayrıcalıklarına sahip olması gerekir.

Apache Cassandra'yı Yükleme

Apache Cassandra'yı CentOS 7'ye kurmanın önerilen yolu, rpm paketini resmi Apache Cassandra deposundan kurmaktır.

Bu makaleyi yazarken, Apache Cassandra'nın en son sürümü 3.11'dir ve sisteme OpenJDK 8 kurulmasını gerektirir.

OpenJDK'yı yüklemek için sistem türünüze:

sudo yum install java-1.8.0-openjdk-devel

Java sürümünü yazdıracak aşağıdaki komutu çalıştırarak Java kurulumunu doğrulayın:

java -version

Çıktı şöyle görünmelidir:

openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Java yüklendiğine göre, bir sonraki adım Apache Cassandra deposunu eklemektir.

Seçtiğiniz düzenleyiciyi açın ve aşağıdaki depo dosyasını oluşturun:

sudo nano /etc/yum.repos.d/webmin.repo

Aşağıdaki içeriği dosyaya yapıştırın:

/etc/yum.repos.d/cassandra.repo

name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS

Depo etkinleştirildikten sonra, aşağıdakileri yazarak Apache Cassandra'nın en son sürümünü yükleyin:

sudo yum install cassandra

Cassandra hizmetini başlatın ve etkinleştirin:

sudo systemctl enable cassandra sudo systemctl start cassandra

Cassandra'nın aşağıdakileri yazarak çalıştığını doğrulayın:

nodetool status

Buna benzer bir şey görmelisiniz:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

Bu noktada, Apache Cassandra, CentOS sunucunuza kuruldu.

Apache Cassandra'yı Yapılandırma

Apache Cassandra verileri /var/lib/cassandra dizininde saklanır, yapılandırma dosyaları /etc/cassandra ve Java başlatma seçenekleri /etc/default/cassandra dosyasında yapılandırılabilir.

Varsayılan olarak, Cassandra yalnızca localhost üzerinden dinlemek üzere yapılandırılmıştır. Veritabanına bağlanan istemci de aynı ana bilgisayarda çalışıyorsa, varsayılan yapılandırma dosyasını değiştirmeniz gerekmez.

Cassandra ile CQL (Cassandra Sorgu Dili) aracılığıyla etkileşim kurmak için, Cassandra paketiyle birlikte gelen cqlsh adlı bir komut satırı yardımcı programını kullanabilirsiniz.

cqlsh

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

Apache Cassandra Kümesini Yeniden Adlandırma

Varsayılan olarak Cassandra kümesine “Test Kümesi” adı verilir. Küme adını değiştirmek istiyorsanız aşağıdaki adımları izleyin:

  1. Cassandra CQL terminaline cqlsh ile cqlsh :

    cqlsh

    Aşağıdaki komut küme adını “Linuxize Cluster” olarak değiştirir:

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

    “Linuxize Cluster” ı istediğiniz adla değiştirin. Tamamlandığında, konsoldan exit için exit yazın.

    cassandra.yaml yapılandırma dosyasını düzenleyin ve yeni küme adınızı girin.

    /etc/cassandra/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Sistem önbelleğini temizlemek için aşağıdaki komutu çalıştırın:

    nodetool flush system

    Son olarak Cassandra hizmetini yeniden başlatın:

    sudo systemctl restart cassandra

Sonuç

Apache Cassandra'yı CentOS 7'nize başarıyla yüklediniz. Artık resmi Apache Cassandra Belgeleri sayfasını ziyaret edebilir ve Cassandra'yı kullanmaya nasıl başlayacağınızı öğrenebilirsiniz.

java cassandra centos veritabanı