Linux veritabanlarını yönetmek, performansı, güvenliği, ölçeklenebilirliği ve diğer uygulamalar veya eklentilerle uyumluluğu birleştiren en iyi yardımcı programlara sahip olmayı gerektiren bir görevdir. Bu nedenle veritabanları üzerinde çalışıyorsak, verileri girdiğimiz ve yönettiğimiz bu platformun bize bunu ve daha fazlasını sunduğunu her zaman arayacağız, bu yüzden Apache Cassandra geliştirildi ve Solvetic'te ne olduğunu, ne olduğunu açıklayacağız. başlıca avantajları ve bunu Ubuntu 20.04'te nasıl kurabileceğimizdir.
Apache Cassandra nedir?Apache Cassandra, ölçeklenebilirlik ve yüksek kullanılabilirlik gibi temel özellikleri bize sağlayan, ancak çalışılacak veritabanlarının boyutundan bağımsız olarak yeterli performansa sahip bir veritabanı yöneticisi olarak geliştirilmiştir.
Apache Cassandra, yalnızca kullanılabilirlik değil, aynı zamanda çok daha düşük gecikme süresi sunan birden çok veri merkezinde veri replikasyonuna sahiptir.
Dağıtılmış bir mimariye sahiptir, yani dinamik çoğaltma ile büyük hacimli verilerin yönetilmesine izin verir, bu nedenle replikalar, daha iyi hata toleransı ekleyerek bir kümenin birkaç düğümünde depolanır.
Apache Cassandra işlevleriApache Cassandra, açık kaynaklı bir NoSQL veritabanı olarak oluşturulmuştur, bize tutarlı bir depolama modeli sunar; bu nedenle Apache Cassandra, aşağıdaki gibi özelliklerin bulunduğu ortamlar için idealdir:
- Bölümlenmiş anahtarları hedefleyen sorgular
- Tam çok yöneticili veritabanı çoğaltması
- Düşük gecikme süresiyle küresel kullanılabilirlik
- Her işlemcinin artan doğrusal performansı
- Esnek şema
Apache Cassandra BileşenleriApache Cassandra, Cassandra Sorgu Dili'ni (CQL) entegre eder, bu, veritabanı şemasını oluşturup güncelleyebileceğimiz ve verilere erişebileceğimiz SQL ile aynı bir dildir, bu, aşağıdaki unsurlardan oluşur:
- Keyspace: Bunlar, bir veri kümesinin çoğaltılma şeklini tanımlar.
- Partition: Bu seçenek, Apache Cassandra satırlarının birincil anahtarda nerede olacağını belirtir.
- Tablo: Bu, bir bölümler koleksiyonu için yazılmış şemayı tanımlamaktan sorumludur.
- Satır: Bunlar, birincil anahtar tarafından tanımlanan bir sütun koleksiyonunu barındırır.
- Sütun: bir satırla ilişkili bir türe sahip tek bir veriyi ifade eder.
Apache Cassandra yapılandırma parametreleri doğrudan cassandra.yaml dosyasında yapılandırılır.
Apache Cassandra ÖzellikleriApache Cassandra'nın yeni özelliklerinden bazıları şunlardır:
- Java 11 desteği
- Sanal tablo yönetimi
- Sorgu günlüğünü tamamlayın
- Denetim izini etkinleştirmek için Nodetool'u kullanma
- Denetim günlüklerini görüntüleme
- Geliştirilmiş dahili mesajlaşma
- Geliştirilmiş akış
- Sıfır kopya iletimi
- Geçici çoğaltma, EACH_QUORUM ve daha fazlasını destekler
Apache Cassandra SistemleriApacha Cassandra aşağıdaki sistemlere kurulabilir:
- Ubuntu 16.04 - 20.04
- 6.6, 7.7 ve 8 dahil CentOS ve RedHat Enterprise Linux (RHEL)
- Amazon Linux AMI'leri 2016.09'dan Linux 2'ye
- Debian 8, 9 ve 10
- SUSE Kurumsal Linux 12
Şimdi Ubuntu 20.04 üzerinde Apache Cassandra'nın nasıl kurulacağını görelim.
1. Apache Cassandra'yı Ubuntu 20.04'e yükleyin
Aşama 1
Her şeyden önce, OpenJDK Apache Cassandra'nın sorunsuz çalışmasına izin verdiği için Java sürümünü doğrulamalıyız, bunu doğrulamak için şunu yürütürüz:
java sürümü
BÜYÜT
Adım 2
OpenJDK 8'i aşağıdaki komutla kuruyoruz:
sudo apt openjdk-8-jdk yükleyin
BÜYÜT
Aşama 3
İndirmeyi ve kurulumu onaylamak için S harfini giriyoruz. Daha sonra Java'nın kullanılmış sürümünü kontrol etmek için "java -version" komutunu çalıştırabiliriz.
:
BÜYÜT
4. Adım
Ubuntu 20.04'te kurulu OpenJDK ile Apache Cassandra'yı kurabiliriz, önce aşağıdaki komutla "apt-transport-https" paketini kuracağız, bu, HTTP protokolü aracılığıyla depolara erişime izin verir:
sudo apt install apt-transport-https
BÜYÜT
Adım 5
Şimdi aşağıdaki komutla GPG anahtarını içe aktaracağız:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-anahtar eklentisi -
BÜYÜT
6. Adım
Apache Cassandra deposunu sistem dosyasına ekliyoruz:
sudo sh -c 'echo "deb http: //www.apache.or … assandra / debian 311x ana">
/etc/apt/sources.list.d/cassandra.list '
BÜYÜT
7. Adım
Herhangi bir haber durumunda depoların güncellenmesi için sistemi güncelliyoruz:
sudo uygun güncelleme
BÜYÜT
8. Adım
bundan sonra Cassandra veritabanını kuruyoruz:
sudo apt cassandra'yı yükle
BÜYÜT
9. Adım
İşlemi tamamlamak için S harfini giriyoruz:
BÜYÜT
Adım 10
Apache Cassandra otomatik olarak başlayacak ve durumunu aşağıdaki komutla doğrulayabiliriz:
sudo systemctl durumu cassandra
BÜYÜT
11. Adım
Şimdi aşağıdaki komutla düğümün durumunu doğrulayabiliriz. Bu, Cassandra'nın düğümünün durumunu görmemizi sağlar.
sudo düğüm aracı durumu
BÜYÜT
Adım 1/2
Aşağıdaki komutla Apache Cassandra'ya giriş yapıyoruz:
cqlsh
BÜYÜT
2. Apache Cassandra'yı Ubuntu 20.04 üzerinde yapılandırın
Cassandra'da, yapılandırma dosyaları /etc/cassandra dizininde bulunur ve veriler /var/lib/cassandra dizininde saklanır, tüm başlatma seçenekleri /etc/default/cassandra dosyasında değiştirilmek üzere mevcuttur.
Aşama 1
Giriş yaparken, kümenin varsayılan adının 'Test Kümesi' olduğunu görebiliriz, düzenlemek için Apache Cassandra'ya "cqlsh" ile giriş yaparız ve ardından aşağıdakini gireriz:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'yerel';
Adım 2
sonra beraber çıktık
ÇIKIŞ;
BÜYÜT
Aşama 3
İstenen düzenleyiciyi kullanarak yapılandırma dosyasına erişiyoruz:
sudo nano /etc/cassandra/cassandra.yaml4. Adım
Aşağıdakileri göreceğiz:
BÜYÜT
Adım 5
Orada "cluster_name" satırına gidiyoruz ve daha önce atadığımız adı giriyoruz:
BÜYÜT
6. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:
Ctrl + O
Düzenleyiciyi şunu kullanarak bırakıyoruz:
Ctrl + X
7. Adım
Apache Cassandra'da tekrar oturum açarken yeni küme adını göreceğiz:
BÜYÜT
Solvetic ile verileri çok daha kapsamlı bir şekilde yönetmek için Apache Cassandra'yı kurmayı ve yapılandırmayı öğrendiniz.