Jak stáhnout a nainstalovat Cassandra on Windows
⚡ Chytré shrnutí
Stažení a instalace Cassandra on Windows rozbalením oficiální binární distribuce Apache, protože instalační program DataStax Community Edition zobrazený na starších snímcích obrazovky byl v roce 2017 vyřazen z provozu. Tato stránka se zabývá předpoklady, instalačními cestami a ověřením spuštění.

Apache Cassandra používají menší organizace, zatímco DataStax Enterprise používají větší organizace pro ukládání obrovského množství dat.
Apache Cassandra je spravován softwarem Apache Foundation.
Předpoklad pro Apache Cassandra Instalace
Předtím musí být na místě tři položky Cassandra začne na Windows.
- Apache Cassandra binární soubory. Můžeš download Cassandra z webu Apache. Vezměte si binární tarball pro aktuální stabilní verzi.
- Podporovaný JDK. Java musí být nainstalován a proměnná prostředí JAVA_HOME musí ukazovat na složku JDK. Cassandra 4.x běží na Java 8 nebo 11; Cassandra 5.x běží na Java 11 nebo 17.
- Python. Klient příkazového řádku cqlsh je Python program, takže a Python Pro otevření shellu CQL je nutná instalace verze 3.
64bitový Windows platforma se předpokládá v celém textu. Všimněte si, že Windows je lehce testovaná platforma pro Cassandra, a proto je kontejnerová trasa popsaná dále často tou plynulejší možností.
Jak stáhnout a nainstalovat Cassandra
Existují dvě cesty. Snímky obrazovky v této části pocházejí z průvodce DataStax Community Edition, což je cesta, kterou popisuje většina existujících tutoriálů. Tento instalační program již není publikován, takže jako první je uvedena aktuální binární metoda a průvodce je uchován pro čtenáře pracující s archivovanou kopií až poté.
Metoda 1: Instalace z binárního archivu Apache (aktuální metoda)
Krok 1) Stáhněte si binární tarball, například apache-cassandra-xyz-bin.tar.gz, z výše uvedené stránky pro stahování Apache. Ověřte soubor s kontrolním součtem uvedeným na stejné stránce.
Krok 2) ExtracUložte archiv do cesty bez mezer, například C:\cassandra. Mezery v cestě způsobí selhání spouštěcích skriptů.
Krok 3) Vytvořte dvě proměnné prostředí Cassandra očekává, pak přidejte složku bin do cesty PATH.
setx CASSANDRA_HOME "C:\cassandra" setx JAVA_HOME "C:\Program Files\Java\jdk-17" setx PATH "%PATH%;C:\cassandra\bin"
Krok 4) Otevřete nový příkazový řádek, aby se proměnné projevily, a poté spusťte uzel v popředí.
cd C:\cassandra\bin cassandra -f
Nechte toto okno otevřené. Spouštěcí protokol končí řádkem s informací, že uzel naslouchá klientům CQL na portu 9042.
Krok 5) V druhém příkazovém řádku ověřte, že je uzel spuštěný, a poté otevřete shell.
nodetool status cqlsh 127.0.0.1 9042
Stavový řádek začínající na UN znamená, že uzel je v provozu a v normálním stavu. Výzva cqlsh potvrdí dokončení instalace.
Metoda 2: Průvodce DataStax Community Edition (starší verze)
Níže uvedené snímky obrazovky dokumentují vyřazený instalační program MSI. Zůstávají užitečné pro čtenáře, kteří již kopii vlastní, a výsledný shell se chová identicky.
Krok 1) Spusťte instalační program komunitní edice DataStax. Po spuštění instalace se zobrazí následující stránka. Na snímku obrazovky se instaluje 64bitová verze. Můžete si také stáhnout 32bitovou verzi dle vašich požadavků. Doporučuje se však 64bitová verze.
Tato stránka vám poskytuje informace o Cassandra verzi, kterou se chystáte nainstalovat. Stiskněte tlačítko 'další'.
Krok 2) Stiskněte tlačítko „další“. Po stisknutí tlačítka „další“ se zobrazí následující stránka.
Tato stránka je o licenční smlouvě. Označte zaškrtávací políčko a stiskněte další tlačítko.
Krok 3) Stiskněte tlačítko „Další“. Zobrazí se následující stránka s dotazem na místo instalace.
- Výchozí umístění je C:\Program Files. Pokud chcete změnit umístění instalace, můžete změnit. Doporučuje se neměnit místo instalace.
- Po nastavení místa instalace stiskněte tlačítko 'další'
Krok 4) Home Cassandra a OpsCenter. Po stisknutí tlačítka „Další“ v předchozím kroku se zobrazí následující stránka. Tato stránka se vás zeptá, zda chcete automaticky spustit Cassandra a OpsCenter.
- Zaškrtněte políčka, pokud chcete spustit automaticky Cassandra a OpsCenter.
- Po zadání těchto informací stiskněte tlačítko 'další'.
Krok 5) Klikněte na tlačítko instalace. Instalační program shromáždil všechny potřebné informace a nyní je instalace připravena k instalaci. Stiskněte tlačítko instalace.
Krok 6) Klikněte na tlačítko Další. Po stisknutí tlačítka „Instalovat“ se zobrazí následující stránka.
Instaluje se komunitní edice DataStax. Po dokončení instalace klikněte na tlačítko Další. Po úspěšné instalaci stiskněte tlačítko „Dokončit“.
Přejděte do okna spusťte programy, vyhledejte Cassandra CQL Shell a spusťte Cassandra Shell. Po běhu Cassandra shell, uvidíte následující příkazový řádek
Nyní můžete vytvořit klíčový prostor, tabulky a psát dotazy.
Běh Cassandra v Dockeru na Windows
Obě výše uvedené metody fungují Cassandra přímo na Windows, což je nejméně testovaná platforma pro daný projekt. Kontejner se vyhýbá Java problémy s cestami, registrací služeb a oprávněními k souborům, které způsobují většinu Windows selhání instalace a následně uzel čistě odstraní.
S nainstalovaným Docker Desktopem se jedním příkazem spustí funkční jeden uzel.
docker run --name cassandra-node -p 9042:9042 -d cassandra:latest
Dejte uzlu asi minutu na bootstrapování, poté zkontrolujte jeho stav a otevřete shell uvnitř kontejneru.
docker exec -it cassandra-node nodetool status docker exec -it cassandra-node cqlsh
Data zapsaná tímto způsobem se nacházejí uvnitř kontejneru a zmizí, když je kontejner odstraněn. Chcete-li je zachovat, připojte svazek k datovému adresáři:
docker run --name cassandra-node -p 9042:9042 \ -v cassandra-data:/var/lib/cassandra -d cassandra:latest
Tato cesta je praktickou volbou pro učení a lokální rozvoj, protože poškozený uzel je zahozen a znovu vytvořen během několika sekund.
Odstraňování problémů a Cassandra Instalace na Windows
Selhání při spuštění Windows spadají do malého počtu opakujících se příčin. Každá z nich zobrazí v konzoli specifickou zprávu.
| Příznak | Příčina a oprava |
|---|---|
| „JAVA_HOME není nastaven“ | Proměnná chybí nebo ukazuje na JRE místo na JDK. Nastavte ji na složku JDK a otevřete nový příkazový řádek. |
| Proces se okamžitě ukončí bez záznamu. | Instalační cesta obsahuje mezeru. Přesuňte složku do cesty, například C:\cassandra. |
| „Neschopný pomlouvat se svými vrstevníky“ | Dřívější neúspěšné spuštění zanechalo zastaralá data. Zastavte uzel a vymažte složky data a commitlog v instalačním adresáři. |
| „Adresa se již používá“ | Port 9042 nebo 7000 je obsazen jiným procesem, často předchozím Cassandra spustit. Zavřete jej nebo změňte porty v souboru cassandra.yaml. |
| cqlsh hlásí „neexistuje modul s názvem cqlshlib“ | Python chybí nebo je v cestě PATH první nesprávná verze. Nainstalujte Python 3 a potvrďte pomocí python –version. |
Jakmile uzel ohlásí UN a cqlsh se připojí, dalším krokem je vytvoření úložných struktur, popsaných v Cassandra klíčový prostor tutoriál, následovaný Cassandra tabulka výukový program.








