V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Cassandra na AlmaLinux 8. Pro ty z vás, kteří nevěděli, Apache Cassandra je bezplatná a open-source distribuovaná správa databáze NoSQL Systém. Obecně se používá jako úložiště dat v reálném čase pro transakční aplikace a jako databáze náročná na čtení. Podporuje relační databáze včetně MySQL, PostgreSQL a Microsoft SQL.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Cassandra na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.
Předpoklady
- Server s jedním z následujících operačních systémů:AlmaLinux 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Apache Cassandra na AlmaLinux 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update sudo dnf install epel-release sudo install dnf-plugins-core
Krok 2. Instalace Java.
Apache Cassandra vyžaduje ke svému fungování Java 8. Spuštěním následujícího příkazu nainstalujte Java 8 do svého systému AlmaLinux:
sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Potvrďte instalaci Java:
java -version
Budete také muset nainstalovat cqlsh
nástroj pro váš systém AlmaLinux. Můžete jej nainstalovat pomocí následujícího příkazu:
pip2 install cqlsh
Potvrďte instalaci cqlsh:
cqlsh --version
Krok 3. Instalace Apache Cassandra na AlmaLinux 8.
Ve výchozím nastavení není Apache Cassandra k dispozici v základním úložišti AlmaLinux 8. Nyní spusťte následující příkaz pro přidání úložiště Apache Cassandra:
nano /etc/yum.repos.d/cassandra.repo
Přidejte následující řádky:
[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/40x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Uložte a zavřete soubor a nainstalujte Apache Cassandra pomocí příkazu níže:
sudo dnf updatesudo dnf install cassandra
Krok 4. Vytvořte soubor Systemd Unit pro Cassandru.
Nyní vytvoříme systemd
soubor služby pro správu služby Apache Cassandra:
nano /etc/systemd/system/cassandra.service
Přidejte následující řádky:
[Unit] Description=Apache Cassandra After=network.target [Service] PIDFile=/var/run/cassandra/cassandra.pid User=cassandra Group=cassandra ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid Restart=always [Install] WantedBy=multi-user.target
Uložte a zavřete soubor, poté spusťte a povolte spuštění služby při spuštění:
sudo systemctl daemon-reload sudo systemctl start cassandra sudo systemctl enable cassandra
Můžete také ověřit, že Cassandra běží pomocí příkazu níže:
nodetool status
Výstup:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 46.36 KiB 16 100.0% 4fGDTe-2af9-4841-98hdp-bff03m0dc5 rack1
K Cassandře se také můžete připojit pomocí následujícího příkazu:
cqlsh
Krok 5. Změňte název clusteru Cassandra.
Aby bylo možné změnit název clusteru Cassandra, připojte se ke Cassandře pomocí následujícího příkazu:
cqlsh
Nahraďte [clustername]
s vaším novým názvem clusteru v příkazu níže:
cqlsh> UPDATE system.local SET cluster_name = 'idroot cluster' WHERE KEY = 'local';
Dále opusťte Cassandru shell:
cqlsh> exit
Poté upravte hlavní konfigurační soubor Apache Cassandra:
sudo nano /etc/cassandra/conf/cassandra.yaml
Nahraďte hodnotu proměnné cluster_name
se jménem podle vašeho výběru:
cluster_name: 'idroot cluster'
Uložte a zavřete soubor a poté restartujte Apache Cassandra, aby se změny projevily:
sudo systemctl restart cassandra
Blahopřejeme! Úspěšně jste nainstalovali Apache Cassandra. Děkujeme, že jste použili tento návod k instalaci Apache Cassandra na váš systém AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Apache.