Kuinka ladata ja asentaa Cassandra on Windows

โšก ร„lykรคs yhteenveto

Lataa ja asenna Cassandra on Windows purkamalla virallisen Apachen binรครคrijakelun, koska vanhoissa kuvakaappauksissa nรคkyvรค DataStax Community Editionin asennusohjelma poistettiin kรคytรถstรค vuonna 2017. Tรคmรค sivu kรคsittelee edellytyksiรค, sekรค asennusreittejรค ettรค kรคynnistyksen varmennusta.

  • โš ๏ธ Asentajan tila: DataStax Community Editionin MSI-tiedostoa ei enรครค jaeta, joten nykyinen reitti on Apachen binรครคriarkisto.
  • โ˜• Java Vaatimus: Tuettu JDK on asennettava ja JAVA_HOME on asetettava ennen Cassandra alkaa.
  • ๐Ÿ cqlsh-vaatimus: CQL-kuori on Python kรคsikirjoitus, joten Python on oltava lรคsnรค kyselyiden suorittamiseksi komentoriviltรค.
  • ๐Ÿ“‚ Binรครคriasennus: ExtracArkiston luominen ja CASSANDRA_HOME-asetuksen mรครคrittรคminen viimeistelee asennuksen; asennusohjelmaa ei tarvita.
  • ๐Ÿณ Sรคiliรถvaihtoehto: Yksi Docker-komento suorittaa toimivan solmun ja vรคlttรครค Windows- kokonaan erityisiรค kysymyksiรค.
  • โœ… Todentaminen: nodetool-tilan raportointi UN ja cqlsh-kehote yhteyden muodostamiseksi vahvistavat, ettรค solmu on terve.

Lataa ja asenna Cassandra on Windows

Apache Cassandra sitรค kรคyttรคvรคt pienemmรคt organisaatiot, kun taas DataStax-yritystรค kรคyttรครค suurempi organisaatio valtavan tietomรครคrรคn tallentamiseen.

Apache Cassandra hallinnoi Apache-ohjelmisto Foundation.

Edellytys Apache Cassandra Asennus

Kolmen asian on oltava paikoillaan ennen Cassandra alkaa Windows.

  • Apache Cassandra binรครคrit. Sinรค pystyt download Cassandra Apachen verkkosivustolta. Ota nykyisen vakaan julkaisun binรครคritiedosto.
  • Tuettu JDK. Java on oltava asennettuna ja JAVA_HOME-ympรคristรถmuuttujan on osoitettava JDK-kansioon. Cassandra 4.x toimii Java 8 tai 11; Cassandra 5.x toimii Java 11 tai 17.
  • Python. cqlsh-komentoriviohjelma on Python ohjelma, joten Python CQL-kuoren avaamiseen tarvitaan asennus 3.

64-bittinen Windows alusta oletetaan koko ajan. Huomaa, ettรค Windows on kevyesti testattu alusta Cassandra, minkรค vuoksi myรถhemmin kuvattu konttireitti on usein tasaisempi vaihtoehto.

Kuinka ladata ja asentaa Cassandra

On olemassa kaksi reittiรค. Tรคmรคn osion kuvakaappaukset ovat perรคisin DataStax Community Edition -ohjatusta toiminnosta, jota useimmat olemassa olevat tutoriaalit kuvaavat. Kyseistรค asennusohjelmaa ei enรครค julkaista, joten nykyinen binรครคrimetodi annetaan ensin ja ohjattu toiminto sรคilytetรครคn myรถhemmin lukijoille, jotka tyรถskentelevรคt arkistoidun kopion kanssa.

Tapa 1: Asennus Apachen binรครคriarkistosta (nykyinen tapa)

Vaihe 1) Lataa binรครคritarball, esimerkiksi apache-cassandra-xyz-bin.tar.gz, yllรค linkitetyltรค Apachen lataussivulta. Tarkista tiedosto samalla sivulla julkaistua tarkistussummaa vasten.

Vaihe 2) ExtracSiirrรค arkisto polkuun ilman vรคlilyรถntejรค, kuten C:\cassandra. Vรคlilyรถnnit polussa aiheuttavat kรคynnistysskriptien epรคonnistumisen.

Vaihe 3) Luo kaksi ympรคristรถmuuttujaa Cassandra odottaa, lisรครค sitten bin-kansio polkuun PATH.

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

Vaihe 4) Avaa uusi komentokehote, jotta muuttujat tulevat voimaan, ja kรคynnistรค sitten etualalla oleva solmu.

cd C:\cassandra\bin
cassandra -f

Jรคtรค ikkuna auki. Kรคynnistysloki pรครคttyy riviin, joka ilmoittaa, ettรค solmu kuuntelee CQL-asiakkaita portissa 9042.

Vaihe 5) Vahvista toisessa komentokehotteessa, ettรค solmu on toiminnassa, ja avaa sitten komentotulkki.

nodetool status
cqlsh 127.0.0.1 9042

Tilarivi, joka alkaa UN tarkoittaa, ettรค solmu on toiminnassa ja normaalissa tilassa. cqlsh-kehote vahvistaa asennuksen valmistumisen.

Tapa 2: DataStax Community Edition -ohjattu toiminto (vanha)

Alla olevat kuvakaappaukset dokumentoivat kรคytรถstรค poistetun MSI-asennusohjelman. Ne ovat edelleen hyรถdyllisiรค lukijoille, joilla on jo kopio, ja tuloksena oleva komentotulkki toimii samalla tavalla.

Vaihe 1) Suorita DataStaxin yhteisรถversion asennusohjelma. Asennuksen suorittamisen jรคlkeen seuraava sivu tulee nรคkyviin. Tรคssรค kuvakaappauksessa asennetaan 64-bittinen versio. Voit ladata myรถs 32-bittisen version tarpeidesi mukaan. 64-bittistรค versiota suositellaan kuitenkin.

Lataa ja asenna Cassandra

Tรคltรค sivulta saat tietoa mm Cassandra versio, jonka aiot asentaa. Paina 'seuraava'-painiketta.

Vaihe 2) Paina 'Seuraava'-painiketta. Kun olet painanut 'Seuraava'-painiketta, seuraava sivu tulee nรคkyviin.

Lataa ja asenna Cassandra

Tรคmรค sivu kรคsittelee lisenssisopimusta. Merkitse valintaruutu ja paina seuraavaa painiketta.

Vaihe 3) Paina 'Seuraava'-painiketta. Seuraava sivu tulee nรคkyviin ja kysyy asennussijaintia.

  1. Oletussijainti on C:\Program Files. Voit vaihtaa asennuspaikkaa, jos haluat muuttaa. On suositeltavaa olla muuttamatta asennuspaikkaa.
  2. Kun olet asettanut asennuspaikan, paina 'seuraava'-painiketta

Lataa ja asenna Cassandra

Vaihe 4) Aloita Cassandra ja OpsCenter. Kun olet painanut 'Seuraava'-painiketta edellisessรค vaiheessa, seuraava sivu tulee nรคkyviin. Tรคllรค sivulla kysytรครคn, haluatko kรคynnistรครค automaattisesti Cassandra ja OpsCenter.

  1. Valitse valintaruudut, jos haluat kรคynnistyรค automaattisesti Cassandra ja OpsCenter.
  2. Kun olet antanut nรคmรค tiedot, paina "seuraava"-painiketta.

Lataa ja asenna Cassandra

Vaihe 5) Napsauta asennuspainiketta. Asennusohjelma on kerรคnnyt kaikki tarvittavat tiedot ja nyt asennus on valmis asennettavaksi. Paina asennuspainiketta.

Lataa ja asenna Cassandra

Vaihe 6) Napsauta Seuraava. Kun olet painanut 'Asenna'-painiketta, seuraava sivu tulee nรคkyviin.

Lataa ja asenna Cassandra

DataStax-yhteisรถversiota asennetaan. Kun asennus on valmis, napsauta Seuraava-painiketta. Kun asennus on asennettu onnistuneesti, paina Valmis-painiketta.

Lataa ja asenna Cassandra

Mene Windowsiin Kรคynnistรค ohjelmat, etsi Cassandra CQL Shell ja suorita Cassandra Kuori. Juoksun jรคlkeen Cassandra shell, nรคet seuraavan komentorivin

Lataa ja asenna Cassandra

Nyt voit luoda avaintilan, taulukoita ja kirjoittaa kyselyitรค.

Running Cassandra Dockerissa Windows

Molemmat yllรค olevat menetelmรคt toimivat Cassandra suoraan Windows, joka on projektin vรคhiten testattu alusta. Kontti vรคlttรครค Java polku-, palvelurekisterรถinti- ja tiedostokรคyttรถoikeusongelmat, jotka aiheuttavat eniten Windows asennusvirheet, ja se poistaa solmun puhtaasti jรคlkikรคteen.

Kun Docker Desktop on asennettu, yksi komento kรคynnistรครค toimivan yksittรคisen solmun.

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

Anna solmulle noin minuutti aikaa kรคynnistyรค, tarkista sitten sen tila ja avaa sรคilรถn sisรคllรค oleva kuori.

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

Tรคllรค tavalla kirjoitetut tiedot sijaitsevat sรคilรถn sisรคllรค ja katoavat, kun sรคilรถ poistetaan. Sรคilyttรครคksesi tiedot, liitรค taltio datahakemistoon:

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

Tรคmรค reitti on kรคytรคnnรถllinen valinta oppimiseen ja paikalliseen kehitykseen, koska rikkinรคinen solmu hylรคtรครคn ja luodaan uudelleen sekunneissa.

Vianmรครคritys a Cassandra Asennus Windows

Kรคynnistysvirheet pรครคllรค Windows jakaantuvat muutamaan toistuvaan syyhyn. Jokainen niistรค tuottaa konsoliin erillisen viestin.

Oire Syy ja korjaus
โ€JAVA_HOME-tiedostoa ei ole asetettuโ€ Muuttuja puuttuu tai osoittaa JRE:hen JDK:n sijaan. Aseta se JDK-kansioon ja avaa uusi komentokehote.
Prosessi sulkeutuu vรคlittรถmรคsti ilman lokitietoja Asennuspolussa on vรคlilyรถnti. Siirrรค kansio polkuun, kuten C:\cassandra.
"Ei pysty juoruilemaan ikรคtovereiden kanssa" Aiempi epรคonnistunut kรคynnistys jรคtti vanhentunutta dataa. Pysรคytรค solmu ja tyhjennรค asennushakemiston data- ja commitlog-kansiot.
"Osoite on jo kรคytรถssรค" Portti 9042 tai 7000 on toisen prosessin, usein aiemman, kรคytรถssรค. Cassandra suorita. Sulje se tai muuta portteja cassandra.yaml-tiedostossa.
cqlsh raportoi, ettei moduulia nimeltรค cqlshlib ole. Python puuttuu tai vรครคrรค versio on ensimmรคisenรค polussa PATH. Asenna Python 3 ja vahvista komennolla python โ€“versio.

Kun solmu raportoi UN:n ja cqlsh muodostaa yhteyden, seuraava vaihe on tallennusrakenteiden luominen, jota kรคsitellรครคn kohdassa Cassandra nรคppรคimistรถtila opetusohjelma, jota seuraa Cassandra taulukko opetusohjelma.

UKK

Ei. DataStax lopetti yhteisรถversion julkaisemisen vuoden 2017 jรคlkeen, ja Windows MSI:tรค ei voi enรครค ladata. Kรคytรค sen sijaan Apachen binรครคriarkistoa tai sรคilรถkuvaa.

Cassandra 4.x tukee Java 8 ja 11. Cassandra 5.x tukee Java 11 ja 17. JRE:n sijaan vaaditaan JDK, ja JAVA_HOME-metodin on osoitettava siihen.

Mukana oleva cassandra.bat hyvรคksyy asennuslipun palvelun rekisterรถimiseksi, mutta tรคtรค polkua testataan vain vรคhรคn. Jos haluat kokeilla jotain muuta, suorita Cassandra Linuxissa tai kontissa.

System.log-pinon liittรคminen tracTekoรคlyavustajaksi lisรครคminen tunnistaa yleensรค syyn nopeasti, koska kรคynnistysvirheet on hyvin dokumentoitu. Tarkista ehdotettu korjaus cassandra.yaml-tiedostoa vasten ennen sen soveltamista.

Kรคsittele niitรค lรคhtรถkohtana. Keon koko, samanaikaiset lukemat ja pakkauksen lรคpimenoaika riippuvat todellisesta laitteistosta, joten jokainen luotu arvo tulisi testata kohdekoneella.

Tiivistรค tรคmรค viesti seuraavasti: