I den här bloggen kommer vi att förklara hur du installerar Cassandra v3 på CentOS 6. Apache Cassandra är en NoSQL-databas avsedd för att lagra stora mängder data i ett decentraliserat, högtillgängligt kluster.
Förutsättning för att installera Cassandra på CentOS eller Linux
Kontrollera Java-versionen om den redan är installerad:
[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 ~]#
Installera Java 8 på Linux
$ sudo yum install java-1.8.0-openjdk
Skapa filen Cassandra.repo
– så att du kan installera från kommandot 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 ~]#
Installera Cassandra på Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Kommando för att starta Cassandra-tjänsten på Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Få Cassandra att starta automatiskt efter omstart:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Kommando för att starta om Cassandra-tjänsten på Linux
service cassandra restart
Kommando för att stänga av Cassandra-tjänsten på Linux
service cassandra stop
Cassandra r upprymda filer:
/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
Cassandra-kommandon för tjänst start|stopp|status:
service cassandra start service cassandra stop service cassandra status
Cassandra känt problem:
ERROR: [root@sks-cluster-linux~]# service cassandra status cassandra dead but pid file exists
(ELLER)
ERROR: CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException
Cassandra Solutions 1:
//Det här felet kan bero på systemets heap-minne – kontrollera ditt systemminne (fri -m/2 efter delning bör det vara större än 2GB)
//Så uppgradera din box till min 6GB
Cassandra lösning 2:
I AWS EC2, när du installerar Cassandra kan du få det här problemet på grund av att det initialt konfigurerade värdnamnet som är inställt på ip-x-x-x-x är x-x-x-x EC2-instansens privata adress. Stegen för att lösa det:
Redigera nätverkskonfigurationsfilen /etc/sysconfig/network
HOSTNAME=[myservername]
Redigera värdfil:
sudo vi /etc/hosts
Lägg till värdnamnspost till /etc/hosts
127.0.0.1 [myservername]
Ange värdnamn eller starta om
sudo hostname [myservername]
Det här är stegen hur du installerar Cassandra v3 på CentOS 6.