sql >> Database >  >> RDS >> Database

Cassandra v3 installeren op CentOS 6

In deze blog leggen we uit hoe je Cassandra v3 installeert op CentOS 6. Apache Cassandra is een NoSQL-database die bedoeld is om grote hoeveelheden gegevens op te slaan in een gedecentraliseerd cluster met hoge beschikbaarheid.

Voorwaarde om Cassandra op CentOS of Linux te installeren

Controleer de Java-versie als deze al is geïnstalleerd:

[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 ~]#

Installeer Java 8 op Linux

$ sudo yum install java-1.8.0-openjdk

Maak Cassandra.repo-bestand

– zodat u kunt installeren vanaf het yum-commando:

[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 ~]#

Installeer Cassandra op Linux:

[root@Sks-cluster-linux ~]# sudo yum install Cassandra

Opdracht om Cassandra-service op Linux te starten:

[root@Sks-cluster-linux ~]# service cassandra start

Laat Cassandra automatisch starten na opnieuw opstarten:

[root@Sks-cluster-linux ~]# chkconfig cassandra on

Opdracht om Cassandra-service op Linux opnieuw te starten

service cassandra restart

Opdracht om Cassandra-service op Linux af te sluiten

service cassandra stop

Cassandra r opgetogen bestanden:

/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-opdrachten voor service  start|stop|status:

service cassandra start
service cassandra stop
service cassandra status

Cassandra bekend probleem:

ERROR: [root@sks-cluster-linux~]# service cassandra status

cassandra dead but pid file exists

(OR)

ERROR:

CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException

Cassandra Oplossingen 1:

//Deze fout kan te wijten zijn aan het heap-geheugen van het systeem - controleer uw systeemgeheugen (gratis -m/2 na het delen moet groter zijn dan 2 GB)

//Dus upgrade je box naar min 6GB

Cassandra Oplossing 2:

In AWS EC2 kunt u dit probleem hebben wanneer u Cassandra installeert, omdat de aanvankelijk geconfigureerde hostnaam die is ingesteld op ip-x-x-x-x x-x-x-x het privé-adres van de EC2-instantie is. De stappen om het op te lossen:

Bewerk netwerkconfiguratiebestand /etc/sysconfig/network

HOSTNAME=[myservername]

Hostbestand bewerken:

sudo vi /etc/hosts

Voeg hostnaam toe aan /etc/hosts

127.0.0.1 [myservername]

Hostnaam instellen of opnieuw opstarten

sudo hostname [myservername]

Dit zijn de stappen om Cassandra v3 op CentOS 6 te installeren.


  1. Hoe twee Json-antwoorden Json Object en Array op te halen

  2. Meerdere invoegen SQL-orakel

  3. Verschil tussen subquery en gecorreleerde subquery

  4. String- en NULL-waarden samenvoegen in SQL Server