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.

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.
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.
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.
- 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.
- A telepítés helyének beállítása után nyomja meg a „tovább” gombot
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.
- Jelölje be a jelölőnégyzeteket, ha automatikusan szeretné elindítani Cassandra és az OpsCenter.
- Az adatok megadása után nyomja meg a „tovább” gombot.
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.
Step 6) Kattintson a Tovább gombra. A „telepítés” gomb megnyomása után a következő oldal jelenik meg.
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.
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
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.








