I denne blog vil vi forklare, hvordan du installerer Cassandra v3 på CentOS 6. Apache Cassandra er en NoSQL-database beregnet til lagring af store mængder data i en decentraliseret, meget tilgængelig klynge.
Forudsætning for at installere Cassandra på CentOS eller Linux
Tjek Java-versionen, hvis den allerede er installeret:
[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 ~]#
Installer Java 8 på Linux
$ sudo yum install java-1.8.0-openjdk
Opret Cassandra.repo-fil
– så du kan installere fra kommandoen 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 ~]#
Installer Cassandra på Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Kommando til at starte Cassandra-tjenesten på Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Få Cassandra til at starte automatisk efter genstart:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Kommando til at genstarte Cassandra-tjenesten på Linux
service cassandra restart
Kommando til at lukke Cassandra-tjenesten på Linux
service cassandra stop
Cassandra r opstemte 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-kommandoer for service start|stop|status:
service cassandra start service cassandra stop service cassandra status
Cassandra kendt 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:
//Denne fejl kan skyldes systemets heap-hukommelse – tjek din systemhukommelse (fri -m/2 efter divider bør den være større end 2GB)
//Så opgrader din boks til min 6GB
Cassandra Løsning 2:
I AWS EC2, når du installerer Cassandra, kan du have dette problem på grund af det oprindeligt konfigurerede værtsnavn, som er sat til ip-x-x-x-x, der er x-x-x-x EC2-instansens private adresse. Trinene til at løse det:
Rediger netværkskonfigurationsfilen /etc/sysconfig/network
HOSTNAME=[myservername]
Rediger værtsfil:
sudo vi /etc/hosts
Tilføj værtsnavn til /etc/hosts
127.0.0.1 [myservername]
Indstil værtsnavn eller genstart
sudo hostname [myservername]
Dette er trinene til, hvordan du installerer Cassandra v3 på CentOS 6.