Di blog ini, kami akan menjelaskan cara Menginstal Cassandra v3 di CentOS 6. Apache Cassandra adalah database NoSQL yang ditujukan untuk menyimpan data dalam jumlah besar dalam cluster yang terdesentralisasi dan sangat tersedia.
Prasyarat untuk menginstal Cassandra di CentOS atau Linux
Periksa versi Java apakah sudah terpasang:
[root@Sks-cluster-linux ~]# java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) [root@Sks-cluster-linux ~]#
Instal Java 8 di Linux
$ sudo yum install java-1.8.0-openjdk
Buat file Cassandra.repo
– sehingga Anda dapat menginstal dari perintah yum:
[root@Sks-cluster-linux ~]# cat /etc/yum.repos.d/cassandra.repo [cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=0 enabled = 1 repo_gpgcheck=0 gpgkey=https://www.apache.org/dist/Cassandra/KEYS [root@Sks-cluster-linux ~]#
Instal Cassandra di Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Perintah untuk memulai layanan Cassandra di Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Buat Cassandra untuk memulai secara otomatis setelah reboot:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Perintah untuk memulai ulang layanan Cassandra di Linux
service cassandra restart
Perintah untuk mematikan layanan Cassandra di Linux
service cassandra stop
Cassandra r file yang disumbangkan:
/etc/cassandra/conf/cassandra-env.sh /var/log/cassandra/cassandra.log /var/log/cassandra/debug.log /var/log/cassandra/gc.log.0.current /var/log/cassandra/system.log
Perintah Cassandra untuk layanan start|stop|status:
service cassandra start service cassandra stop service cassandra status
Masalah umum Cassandra:
ERROR: [root@sks-cluster-linux~]# service cassandra status cassandra dead but pid file exists
(ATAU)
ERROR: CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException
Solusi Cassandra 1:
//Kesalahan ini mungkin karena memori-tumpukan sistem – periksa memori sistem Anda (bebas -m/2 setelah dibagi harus lebih besar dari 2GB)
//Jadi tingkatkan kotak Anda ke min 6GB
Solusi Cassandra 2:
Di AWS EC2, ketika Anda menginstal Cassandra, Anda dapat mengalami masalah ini karena nama host yang awalnya dikonfigurasi yang diatur ke ip-x-x-x-x menjadi x-x-x-x alamat pribadi instans EC2. Langkah-langkah untuk mengatasinya:
Edit file konfigurasi jaringan /etc/sysconfig/network
HOSTNAME=[myservername]
Edit file host:
sudo vi /etc/hosts
Tambahkan entri nama host ke /etc/hosts
127.0.0.1 [myservername]
Setel nama host atau reboot
sudo hostname [myservername]
Berikut adalah langkah-langkah cara Install Cassandra v3 di CentOS 6.