sql >> Databasteknik >  >> RDS >> Database

Hur man installerar Cassandra v3 på CentOS 6

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.


  1. Android SQLite Databas Unit Testing

  2. Vanligt tabelluttryck, varför semikolon?

  3. SQL Server konverterar varbinary till sträng

  4. Hur kan jag matcha de två sista orden i en mening i PostgreSQL?