V tomto blogu vysvětlíme, jak nainstalovat Cassandra v3 na CentOS 6. Apache Cassandra je databáze NoSQL určená k ukládání velkého množství dat v decentralizovaném, vysoce dostupném clusteru.
Předpoklad pro instalaci Cassandry na CentOS nebo Linux
Zkontrolujte verzi Java, pokud je již nainstalována:
[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 ~]#
Nainstalujte Java 8 na Linux
$ sudo yum install java-1.8.0-openjdk
Vytvořte soubor Cassandra.repo
– abyste mohli nainstalovat z příkazu 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 ~]#
Instalace Cassandry v systému Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Příkaz ke spuštění služby Cassandra v systému Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Nastavit Cassandra, aby se po restartu automaticky spustila:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Příkaz k restartování služby Cassandra v systému Linux
service cassandra restart
Příkaz k vypnutí služby Cassandra v systému Linux
service cassandra stop
Cassandra r spojené soubory:
/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
Příkazy Cassandra pro službu start|stop|stav:
service cassandra start service cassandra stop service cassandra status
Cassandra známý problém:
ERROR: [root@sks-cluster-linux~]# service cassandra status cassandra dead but pid file exists
(NEBO)
ERROR: CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException
Cassandra Solutions 1:
//Tato chyba může být způsobena haldou paměti systému – zkontrolujte systémovou paměť (volné -m/2 po rozdělení by mělo být větší než 2 GB)
//Takže upgradujte svůj box na minimálně 6 GB
Cassandra řešení 2:
V AWS EC2, když nainstalujete Cassandru, můžete mít tento problém kvůli původně nakonfigurovanému názvu hostitele, který je nastaven na ip-x-x-x-x, což je x-x-x-x soukromá adresa instance EC2. Kroky k vyřešení:
Upravte konfigurační soubor sítě /etc/sysconfig/network
HOSTNAME=[myservername]
Upravit soubor hostitelů:
sudo vi /etc/hosts
Přidejte záznam názvu hostitele do /etc/hosts
127.0.0.1 [myservername]
Nastavte název hostitele nebo restartujte
sudo hostname [myservername]
Toto jsou kroky, jak nainstalovat Cassandra v3 na CentOS 6.