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í.

  • ⚠️ Stav instalačního programu: Balíček DataStax Community Edition MSI již není distribuován, takže aktuální trasou je binární archiv Apache.
  • Java Požadavek: Předtím musí být nainstalován podporovaný JDK a nastaven JAVA_HOME. Cassandra začne.
  • 🐍 Požadavek cqlsh: Shell CQL je Python scénář, takže Python musí být k dispozici pro spouštění dotazů z příkazového řádku.
  • 📂 Instalace binárního souboru: ExtracInstalace se dokončí rozbalením archivu a nastavením CASSANDRA_HOME; není potřeba žádný průvodce nastavením.
  • 🐳 Možnost kontejneru: Jeden příkaz Dockeru spustí funkční uzel a vyhne se tak Windows- zcela specifické problémy.
  • (Tj. Ověřování: Hlášení stavu uzlu nodetool pomocí UN a prompt cqlsh, který se připojuje, potvrzují, že je uzel v pořádku.

Stažení a instalace Cassandra on Windows

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.

Stažení a instalace Cassandra

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.

Stažení a instalace Cassandra

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.

  1. 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.
  2. Po nastavení místa instalace stiskněte tlačítko 'další'

Stažení a instalace Cassandra

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.

  1. Zaškrtněte políčka, pokud chcete spustit automaticky Cassandra a OpsCenter.
  2. Po zadání těchto informací stiskněte tlačítko 'další'.

Stažení a instalace Cassandra

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.

Stažení a instalace Cassandra

Krok 6) Klikněte na tlačítko Další. Po stisknutí tlačítka „Instalovat“ se zobrazí následující stránka.

Stažení a instalace Cassandra

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“.

Stažení a instalace Cassandra

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

Stažení a instalace Cassandra

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.

Nejčastější dotazy

Ne. DataStax přestal vydávat Community Edition po roce 2017 a Windows MSI již nelze stáhnout. Použijte místo toho binární archiv Apache nebo obraz kontejneru.

Cassandra Podporuje verzi 4.x Java 8 a 11. Cassandra Podporuje verzi 5.x Java 11 a 17. Je vyžadován JDK, nikoli JRE, a JAVA_HOME na něj musí odkazovat.

Součástí balíčku cassandra.bat je inicializace služby, ale tato cesta je málo testována. Pro cokoli jiného než experimentování spusťte Cassandra na Linuxu nebo v kontejneru.

Vložení zásobníku system.log tracVložení do AI asistenta obvykle rychle identifikuje příčinu, protože chyby při spuštění jsou dobře zdokumentovány. Před použitím navrhované opravy ověřte v souboru cassandra.yaml.

Berte je jako výchozí bod. Velikost haldy, souběžné čtení a propustnost zhutňování závisí na aktuálním hardwaru, takže každá vygenerovaná hodnota by měla být otestována na cílovém počítači.

Shrňte tento příspěvek takto: