W tym blogu wyjaśnimy, jak zainstalować Cassandra v3 w CentOS 6. Apache Cassandra to baza danych NoSQL przeznaczona do przechowywania dużych ilości danych w zdecentralizowanym klastrze o wysokiej dostępności.
Warunek wstępny instalacji Cassandry w CentOS lub Linux
Sprawdź wersję Java, jeśli jest już zainstalowana:
[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 ~]#
Zainstaluj Javę 8 w systemie Linux
$ sudo yum install java-1.8.0-openjdk
Utwórz plik Cassandra.repo
– aby można było zainstalować z polecenia 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 ~]#
Zainstaluj Cassandrę w systemie Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Polecenie uruchomienia usługi Cassandra w systemie Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Spraw, aby Cassandra uruchamiała się automatycznie po ponownym uruchomieniu:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Polecenie ponownego uruchomienia usługi Cassandra w systemie Linux
service cassandra restart
Polecenie wyłączenia usługi Cassandra w systemie Linux
service cassandra stop
Cassandra r podekscytowane pliki:
/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
Polecenia Cassandry dla usługi start|stop|stan:
service cassandra start service cassandra stop service cassandra status
Znany problem Cassandry:
ERROR: [root@sks-cluster-linux~]# service cassandra status cassandra dead but pid file exists
(LUB)
ERROR: CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException
Cassandra Solutions 1:
//Ten błąd może być spowodowany przez stertę-pamięć systemu – sprawdź swoją pamięć systemową (wolne -m/2 po podzieleniu powinno być większe niż 2GB)
//Więc uaktualnij swoje urządzenie do minimum 6 GB
Cassandra Rozwiązanie 2:
W AWS EC2 podczas instalacji Cassandry możesz mieć ten problem, ponieważ początkowo skonfigurowana nazwa hosta ustawiona na ip-x-x-x-x jest x-x-x-x prywatnym adresem instancji EC2. Kroki, aby go rozwiązać:
Edytuj plik konfiguracyjny sieci /etc/sysconfig/network
HOSTNAME=[myservername]
Edytuj plik hosts:
sudo vi /etc/hosts
Dodaj wpis nazwy hosta do /etc/hosts
127.0.0.1 [myservername]
Ustaw nazwę hosta lub uruchom ponownie
sudo hostname [myservername]
Oto kroki, jak zainstalować Cassandra v3 na CentOS 6.