Cassandra 3 kurulumu Ubuntu 16.04 üzerine
Merhaba ilk olarak ubuntu update ve upgrade lerini yaparak başlıyoruz.
sudo apt-get update
sudo apt-get upgrade
Java 8 kurulumu yapıyoruz
sudo apt-get install default-jdk
Bu işlemleri yaptıktan sonra Cassandra kurulumuna başlıyoruz. İlk olarak yapacağımız DataStax repository key inin ubuntu ya eklemek
curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add -
echo “deb http://debian.datastax.com/community stable main” | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
sudo apt-get update
sudo apt-get install cassandra
sudo apt-get install cassandra-tools
kurulumlar tamamlandıktan sonra Cassandra servislerini
sudo service cassandra {start|stop|restart|force-reload|status}
parametrelerle kullanabilirsiniz.
Şimdi beni en çok zorlayan kısıma geldik Cluster configration ve Ip configration kısmı
ilk olarak servisi durdurak başlıyoruz.
sudo service cassandra stop
şimdi yapacağımız configrasyonun çalışabilmesi için default dataset datalarını silmemiz gerekiyor.
sudo rm -rf /var/lib/cassandra/data/system/*
dataset i sildikten sonra cassandra.yaml configrasyon dosyasını açıyoruz.
sudo nano /etc/cassandra/cassandra.yaml
Gereklik değişklikleri alttaki gibi yapıyoruz.
- cluster_name: ‘MyCluster’
- seed_provider:- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:- seeds: “your_server_ip,your_server_ip_2,…your_server_ip_n”
-listen_address: your_server_ip
-rpc_address: your_server_ip
-Çoklu cluster için alttaki gibi yazabiliriz ama biz single yaptığımız için şuan gerekli değil zaten gerekli açıklamalar .yaml dosyasını içinde ayrıntılı bir şekilde dokümante edilmiş.
-endpoint_snitch: GossipingPropertyFileSnitch
işlemler tamamlandıktan sonra cassandra yı çalıştırıyoruz.
sudo service cassandra start
kullanmış olduğum ip 192.168.1.17
cqlsh 192.168.1.17

şimdi sıra geldi ubuntu üzerinde cassandra rpc portlarını izin vermeye
sudo iptables -A INPUT -p tcp -s your_other_server_ip -m multiport — dports 7000,9042 -m state — state NEW,ESTABLISHED -j ACCEPT