Letöltés és telepítés Cassandra on Windows

⚡ Okos összefoglaló

Töltse le és telepítse Cassandra on Windows a hivatalos Apache bináris disztribúció kicsomagolásával, mivel a korábbi képernyőképeken látható DataStax Community Edition telepítőt 2017-ben visszavonták. Ez az oldal az előfeltételeket, a telepítési útvonalakat és az indítási ellenőrzést ismerteti.

  • ⚠️ Telepítő állapota: A DataStax Community Edition MSI már nem elérhető, így a jelenlegi útvonal az Apache bináris archívuma.
  • Java Követelmény: Telepíteni kell egy támogatott JDK-t, és be kell állítani a JAVA_HOME-ot a folyamat előtt. Cassandra kezdődni fog.
  • 🐍 cqlsh követelmény: A CQL shell egy Python forgatókönyv, tehát Python jelen kell lennie a parancssorból futtatható lekérdezésekhez.
  • 📂 Bináris telepítés: ExtracAz archívum telepítése és a CASSANDRA_HOME beállítása befejezi a telepítést; nincs szükség telepítővarázslóra.
  • ???? Konténer opció: Egyetlen Docker parancs futtat egy működő csomópontot, és elkerüli a Windows-specifikus kérdések teljes mértékben.
  • Ellenőrzés: A nodetool állapotjelentése UN-ként, valamint egy cqlsh prompt csatlakozáskor megerősíti, hogy a csomópont egészséges.

Letöltése és telepítése Cassandra on Windows

Apache Cassandra kisebb szervezetek használják, míg a DataStax Enterprise-t a nagyobb szervezetek hatalmas mennyiségű adat tárolására.

Apache Cassandra az Apache szoftver kezeli Foundation.

Előfeltétele Apache Cassandra Telepítés

Három dolognak a helyén kell lennie, mielőtt Cassandra kezdődik Windows.

  • Apache Cassandra bináris fájlok. Tudod letöltés Cassandra az Apache weboldaláról. Szerezd meg a jelenlegi stabil kiadás bináris tarballját.
  • Egy támogatott JDK. Java telepítve kell lennie, és a JAVA_HOME környezeti változónak a JDK mappára kell mutatnia. Cassandra 4.x fut rajta Java 8 vagy 11; Cassandra 5.x fut rajta Java 11 vagy 17.
  • Python. A cqlsh parancssori kliens egy Python program, tehát egy Python A CQL shell megnyitásához 3 telepítés szükséges.

Egy 64 bites Windows platformot feltételezünk végig. Megjegyzendő, hogy Windows egy könnyedén tesztelt platform a következőkhöz: Cassandra, ezért a később ismertetett konténerútvonal gyakran a simább megoldás.

Hogyan kell letölteni és telepíteni Cassandra

Két útvonal létezik. Az ebben a szakaszban található képernyőképek a DataStax Community Edition varázslóból származnak, amely a legtöbb létező oktatóanyagban leírt útvonal. Ez a telepítő már nem publikált, így az aktuális bináris metódust adjuk meg először, a varázslót pedig később megőrizzük az archivált példánnyal dolgozó olvasók számára.

1. módszer: Telepítés az Apache bináris archívumából (jelenlegi módszer)

Step 1) Töltsd le a bináris tarball fájlt, például az apache-cassandra-xyz-bin.tar.gz fájlt a fent linkelt Apache letöltési oldalról. Ellenőrizd a fájlt a közzétett ellenőrzőösszeggel ugyanazon az oldalon.

Step 2) ExtracMásold át az archívumot egy szóközök nélküli elérési útra, például a C:\cassandra mappába. Az elérési úton lévő szóközök az indító szkriptek meghiúsulását okozzák.

Step 3) Hozd létre a két környezeti változót Cassandra elvárja, majd adja hozzá a bin mappát a PATH elérési úthoz.

setx CASSANDRA_HOME "C:\cassandra"
setx JAVA_HOME "C:\Program Files\Java\jdk-17"
setx PATH "%PATH%;C:\cassandra\bin"

Step 4) Nyisson meg egy új parancssort, hogy a változók érvénybe lépjenek, majd indítsa el az előtérben lévő csomópontot.

cd C:\cassandra\bin
cassandra -f

Hagyd nyitva az ablakot. Az indítási napló egy sorral végződik, amely jelzi, hogy a csomópont a 9042-es porton figyeli a CQL-klienseket.

Step 5) Egy második parancssorban erősítse meg, hogy a csomópont működik, majd nyissa meg a parancsértelmezőt.

nodetool status
cqlsh 127.0.0.1 9042

Egy állapotsor, amely ezzel kezdődik: UN azt jelenti, hogy a csomópont működőképes és normál állapotban van. A cqlsh parancs megerősíti a telepítés befejezését.

2. módszer: DataStax Community Edition varázsló (régi)

Az alábbi képernyőképek a már nem használt MSI telepítőt dokumentálják. Továbbra is hasznosak azoknak az olvasóknak, akik már rendelkeznek egy példánynal, és az így létrejövő shell ugyanúgy viselkedik.

Step 1) Futtassa a DataStax közösségi kiadás telepítőjét. A telepítő futtatása után a következő oldal jelenik meg. Itt a képernyőképen a 64 bites verzió telepítése történik. Igény szerint letöltheti a 32 bites verziót is. De a 64 bites verzió ajánlott.

Letöltése és telepítése Cassandra

Ez az oldal tájékoztatást nyújt a Cassandra verzió, amelyet telepíteni fog. Nyomja meg a „tovább” gombot.

Step 2) Nyomja meg a „következő” gombot. A „következő” gomb megnyomása után a következő oldal jelenik meg.

Letöltése és telepítése Cassandra

Ez az oldal a licencszerződésről szól. Jelölje be a jelölőnégyzetet, és nyomja meg a következő gombot.

Step 3) Nyomja meg a „következő” gombot. A következő oldal jelenik meg, amely a telepítési helyről kérdez.

  1. Az alapértelmezett hely a C:\Program Files. Ha módosítani szeretné a telepítési helyet, módosíthatja. Javasoljuk, hogy ne változtassa meg a telepítés helyét.
  2. A telepítés helyének beállítása után nyomja meg a „tovább” gombot

Letöltése és telepítése Cassandra

Step 4) Rajt Cassandra és az OpsCenter. Miután a fenti lépésben megnyomta a „következő” gombot, a következő oldal jelenik meg. Ez az oldal megkérdezi, hogy automatikusan szeretné-e indítani a Cassandra és az OpsCenter.

  1. Jelölje be a jelölőnégyzeteket, ha automatikusan szeretné elindítani Cassandra és az OpsCenter.
  2. Az adatok megadása után nyomja meg a „tovább” gombot.

Letöltése és telepítése Cassandra

Step 5) Kattintson a telepítés gombra. A telepítő összegyűjtötte az összes szükséges információt, és a telepítő készen áll a telepítésre. Nyomja meg a telepítés gombot.

Letöltése és telepítése Cassandra

Step 6) Kattintson a Tovább gombra. A „telepítés” gomb megnyomása után a következő oldal jelenik meg.

Letöltése és telepítése Cassandra

A DataStax közösségi kiadás telepítése folyamatban van. A telepítés befejezése után kattintson a tovább gombra. Ha a telepítés sikeresen befejeződött, nyomja meg a „Befejezés” gombot.

Letöltése és telepítése Cassandra

Menjen a Windows indítsa el a programokat, keressen Cassandra CQL Shell és futtassa a Cassandra Héj. Futás után Cassandra shell, akkor a következő parancssor jelenik meg

Letöltése és telepítése Cassandra

Most létrehozhat kulcsteret, táblázatokat és lekérdezéseket írhat.

futás Cassandra a Dockerben Windows

Mindkét fenti módszer fut Cassandra közvetlenül Windows, ami a projekt legkevésbé tesztelt platformja. Egy konténer elkerüli a Java elérési úttal, szolgáltatásregisztrációval és fájlengedélyekkel kapcsolatos problémák, amelyek a legtöbb problémát okozzák Windows telepítési hibákat, és utána tisztán eltávolítja a csomópontot.

A Docker Desktop telepítésével egyetlen parancs elindít egy működő csomópontot.

docker run --name cassandra-node -p 9042:9042 -d cassandra:latest

Adj a csomópontnak körülbelül egy percet a bootstrap folyamathoz, majd ellenőrizd az állapotát, és nyisd meg a konténeren belüli shell-t.

docker exec -it cassandra-node nodetool status
docker exec -it cassandra-node cqlsh

Az így írt adatok a konténerben maradnak, és eltűnnek, amikor a konténert eltávolítjuk. Megtartásához csatoljunk egy kötetet az adatkönyvtárhoz:

docker run --name cassandra-node -p 9042:9042 \
  -v cassandra-data:/var/lib/cassandra -d cassandra:latest

Ez az útvonal a gyakorlatias választás tanuláshoz és helyi fejlesztéshez, mivel egy hibás csomópont másodpercek alatt eldobható és újra létrehozható.

Hibaelhárítás a Cassandra Telepítés Windows

Indítási hibák bekapcsolva Windows néhány ismétlődő okba sorolhatók. Mindegyik egyedi üzenetet jelenít meg a konzolon.

Tünet Ok és megoldás
„A JAVA_HOME nincs beállítva” A változó hiányzik, vagy egy JRE-re mutat, nem pedig egy JDK-ra. Állítsd be a JDK mappába, és nyisson meg egy új parancssort.
A folyamat azonnal kilép, napló nélkül A telepítési útvonal szóközt tartalmaz. Helyezze át a mappát egy olyan útvonalra, mint például a C:\cassandra.
„Nem tudok pletykálni a kortársaimmal” Egy korábbi sikertelen indítás elavult adatokat hagyott maga után. Állítsa le a csomópontot, és törölje az adat- és commitlog-mappákat a telepítési könyvtár alatt.
„A cím már használatban van” A 9042-es vagy 7000-es portot egy másik folyamat foglalta, gyakran egy korábbi Cassandra futtatni. Zárd be, vagy módosítsd a portokat a cassandra.yaml fájlban.
A cqlsh azt jelzi, hogy „nincs cqlshlib nevű modul”. Python hiányzik, vagy a PATH elérési úton a rossz verzió van elöl. Telepítés Python 3 és erősítse meg a python –version paranccsal.

Miután a csomópont UN-t küld és a cqlsh csatlakozik, a következő lépés a tárolási struktúrák létrehozása, amelyet a következő részben tárgyalunk. Cassandra keyspace bemutató, majd a Cassandra táblázat tutorial.

GYIK

Nem. A DataStax 2017 után leállította a Community Edition kiadását, és a Windows Az MSI már nem tölthető le. Használd helyette az Apache bináris archívumot vagy egy konténerképet.

Cassandra 4.x támogatja Java 8 és 11. Cassandra 5.x támogatja Java 11. és 17. JRE helyett JDK szükséges, és a JAVA_HOME-nak arra kell mutatnia.

A csomagban található cassandra.bat elfogad egy telepítési jelzőt egy szolgáltatás regisztrálásához, de ez az útvonal kevés tesztelésen esik át. A kísérletezésen túlmutató dolgokhoz futtassa a következőt: Cassandra Linuxon vagy konténerben.

A system.log verem beillesztése tracEgy MI-asszisztensbe való beillesztés általában gyorsan azonosítja az okot, mivel az indítási hibák jól dokumentáltak. Alkalmazás előtt ellenőrizze a javasolt javítást a cassandra.yaml fájlban.

Tekintsük őket kiindulópontként. A halomméretezés, az egyidejű olvasások és a tömörítési átviteli sebesség a tényleges hardvertől függ, ezért minden generált értéket tesztelni kell a célgépen.

Foglald össze ezt a bejegyzést a következőképpen: