Apache Cassandra, popüler, açık kaynaklı bir NoSQL veritabanı yazılımıdır. Büyük miktarda veriyi işlerken yüksek kullanılabilirlik sağlar. Düzenli ilişkisel veritabanları, doğrusal ölçeklendirmeyi, kesintisiz veri dağıtımını ve diğer büyük veri gereksinimlerini Cassandra kadar verimli bir şekilde karşılayamaz.
Çevrimiçi sektörlerdeki bazı büyük oyuncular Apache Cassandra’ya yöneldi. Bunlardan bazıları Netflix, Apple, Uber ve eBay’dir.
Öğrenmek için bu kılavuzda listelenen adımları izleyin. Ubuntu’da Apache Cassandra nasıl kurulur Gerekli paketler ile.
Önkoşullar
- Bir Ubuntu sistemi
- Bir terminale veya komut satırına erişim
- olan bir kullanıcı sudo veya kök
ADIM 1: Apache Cassandra için Gerekli Paketleri Kurun
Cassandra’yı Ubuntu’ya kurmaya başlamadan önce, kurduğunuzdan emin olun. Java Açık JDK 8 ve api-taşıma-https paket.
Bu paketleri zaten yüklediyseniz, kılavuzun 2. ADIMI’na geçebilirsiniz.
Not: Örnekleri sağlamak için Ubuntu 20.04’ü kullandık, ancak talimatlar diğer Ubuntu sürümleri için de geçerlidir.
Java OpenJDK’yı kurun
Apache Cassandra’nın bir Ubuntu sisteminde çalışması için OpenJDK 8’e ihtiyacı vardır. Önce paket havuzunuzu güncelleyin:
sudo apt update
İşlem bittiğinde, aşağıdaki komutu kullanarak OpenJDK 8’i kurun:
sudo apt install openjdk-8-jdk -y
Yükleme tamamlandığında, Java sürümünü kontrol ederek Java’nın başarıyla yüklenip yüklenmediğini test edin:
java -version
Çıktı, Java sürümünü yazdırmalıdır.
İkinci basamak (8), Java sürümünü temsil eder.
apt-transport-https Paketini kurun
Ardından, APT aktarım paketini kurun. HTTPS kullanarak depolara erişim sağlamak için bu paketi sisteminize eklemeniz gerekir.
Bu komutu girin:
sudo apt install apt-transport-https
Yukarıdaki örnek, işlemin son iki adımını vurgulamaktadır. apt-taşıma-https Kurulum süreci.
2. ADIM: Apache Cassandra Deposunu Ekleyin ve GPG Anahtarını İçe Aktarın
Veritabanını kurmadan önce Apache Cassandra deposunu eklemeniz ve GPG anahtarını çekmeniz gerekir.
Cassandra deposunu kaynaklar listesine eklemek için aşağıdaki komutu girin:
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 40x main" > /etc/apt/sources.list.d/cassandra.list'
Çıktı, mesaj olmadan yeni bir satıra döner.
Bu makalenin yazıldığı sıradaki son büyük Cassandra sürümü 4.0’dır. bu yüzden kullandık 40
komutta. Daha eski bir sürümü, örneğin 3.9’u yüklemek için değiştirin 40x
ile 39x
.
Ardından, wget
ortak anahtarı aşağıdaki URL’den çekme komutu:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Komutu ve URL’yi doğru girdiyseniz, çıktı yazdırılır OK
.
Not: yukarıdaki URL’deki büyük/küçük harfe dikkat edin. Komutun sonunda doğru harf ve tireyi girmeniz gerekir.
ADIM 3: Apache Cassandra’yı Kurun
Artık Cassandra’yı Ubuntu’ya kurmaya hazırsınız.
Depo paket listesini güncelleyin:
sudo apt update
Ardından, yükleme komutunu çalıştırın:
sudo apt install Cassandra
Yukarıdaki çıktı, Ubuntu 20.04’teki Cassandra kurulum prosedürünün son bölümünü göstermektedir. Çıktı, Ubuntu’nun eski sürümlerinde benzer görünmelidir.
Not: Kurulum bittiğinde Cassandra servisi otomatik olarak başlar. Ayrıca, bir kullanıcı cassandra işlem sırasında oluşturulur. Bu kullanıcı hizmeti çalıştırmak için kullanılır.
Apache Cassandra Kurulumunu Doğrulayın
Son olarak, Cassandra yükleme işleminin düzgün bir şekilde tamamlandığından emin olmak için küme durumunu kontrol edin:
nodetool status
bu UN
çıktıdaki harfler kümenin çalıştığını gösterir.
Cassandra durumunu aşağıdakileri girerek de kontrol edebilirsiniz:
sudo systemctl status cassandra
Çıktı göstermelidir active (running)
yeşil.
Cassandra Hizmetini Başlatma, Durdurma ve Yeniden Başlatma Komutları
Herhangi bir nedenle hizmet gösterirse inactive
kurulumdan sonra manuel olarak başlatabilirsiniz.
Cassandra’yı başlatmak için aşağıdaki komutu kullanın:
sudo systemctl start cassandra
Hizmetin durumunu tekrar kontrol edin. Etkin olarak değişmelidir.
Hizmeti yeniden başlatmak için, restart
emretmek:
sudo systemctl restart cassandra
Cassandra hizmetini durdurmak için şunu girin:
sudo systemctl stop cassandra
durum gösterir inactive
kullandıktan sonra stop
emretmek.
İsteğe Bağlı: Apache Cassandra Hizmetini Önyükleme Sırasında Otomatik Olarak Başlatın
Sisteminizi kapattığınızda veya yeniden başlattığınızda, Cassandra hizmeti devre dışı kalır.
Açılıştan sonra Cassandra’yı otomatik olarak başlatmak için aşağıdaki komutu kullanın:
sudo systemctl enable cassandra
Şimdi, sisteminiz yeniden başlatılırsa Cassandra hizmeti otomatik olarak etkinleştirilir.
ADIM 4: Apache Cassandra’yı yapılandırın
Gereksinimlerinize bağlı olarak Cassandra yapılandırma ayarlarını değiştirmek isteyebilirsiniz. Cassandra’yı tek bir düğümde kullanmayı düşünüyorsanız, varsayılan yapılandırma yeterlidir. Cassandra’yı bir kümede kullanıyorsanız, ana ayarları kullanarak özelleştirebilirsiniz. cassandra.yaml dosya.
Not: Bir yedeklemenizi oluşturmanızı şiddetle tavsiye ederiz. cassandra.yaml
Dosyayı düzenlemeyi düşünüyorsanız. Bunu yapmak için şu komutu kullanın:
sudo cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup
biz kullandık /etc/cassandra dizini yedekleme için bir hedef olarak kullanır, ancak yolu uygun gördüğünüz şekilde değiştirebilirsiniz.
Apache Cassandra Kümesini Yeniden Adlandırın
açmak için seçtiğiniz bir metin düzenleyicisini kullanın. cassandra.yaml dosya (nano kullanacağız):
sudo nano /etc/cassandra/cassandra.yaml
yazan satırı bulun cluster_name:
varsayılan ad Test Kümesi. Cassandra ile çalışmaya başladığınızda yapmak istediğiniz ilk değişiklik budur.
Daha fazla değişiklik yapmak istemiyorsanız, dosyadan çıkın ve kaydedin.
Cassandra Düğümlerinin IP Adreslerini Ekleyin
Eklemeniz gereken başka bir şey cassandra.yaml bir küme çalıştırıyorsanız, her düğümün IP adresidir.
Yapılandırma dosyasını açın ve altında seed _provider
bölümünde, bulun seeds
giriş:
Kümenizdeki her düğümün IP adresini ekleyin. Her adresten sonra virgül kullanarak girişleri bölün.
5. ADIM: Cassandra Komut Satırı Kabuğunu Test Edin
Cassandra yazılım paketi, komut satırı aracıyla (CLI) birlikte gelir. Bu araç, iletişim için Cassandra Sorgu Dili’ni (CQL) kullanır.
Yeni bir kabuk başlatmak için terminali açın ve şunu yazın:
cqlsh
Varsayılan kümeye bağlantıyı gösteren bir kabuk yüklenir. değiştirmiş olsaydınız cluster_name
parametresi, yapılandırma dosyasında tanımladığınızı gösterecektir. Yukarıdaki örnek, yerel ana bilgisayara varsayılan bağlantıdır.
Çözüm
Bu basit adımları izleyerek, Ubuntu sisteminizde çalışan bir Cassandra kurulumuna sahip olmalısınız.
Ek olarak, size Cassandra yapılandırma dosyasındaki en önemli parametreleri nasıl düzenleyeceğinizi gösterdik. Her ihtimale karşı conf dosyasının yedeğini almayı unutmayın ve Cassandra veritabanı yazılımını kullanmaya başlayabilirsiniz.
Cassandra tablolarının nasıl oluşturulacağı, bırakılacağı, değiştirileceği ve kesileceğiyle ilgili kılavuzumuzda Cassandra’nın nasıl kullanılacağı hakkında daha fazla bilgi edinin.