Hvordan laste ned og installere Cassandra on Windows

โšก Smart oppsummering

Last ned og installer Cassandra on Windows ved รฅ pakke ut den offisielle Apache binรฆrdistribusjonen, siden installasjonsprogrammet for DataStax Community Edition som vises i de eldre skjermbildene ble pensjonert i 2017. Denne siden dekker forutsetninger, bรฅde installasjonsruter og oppstartsverifisering.

  • โš ๏ธ Installatรธrstatus: DataStax Community Edition MSI distribueres ikke lenger, sรฅ den nรฅvรฆrende ruten er Apache-binรฆrarkivet.
  • โ˜• Java Krav: En stรธttet JDK mรฅ installeres og JAVA_HOME mรฅ settes fรธr Cassandra vil starte.
  • ๐Ÿ cqlsh-krav: CQL-skallet er et Python manus, sรฅ Python mรฅ vรฆre tilstede for รฅ kjรธre spรธrringer fra kommandolinjen.
  • ๐Ÿ“‚ Binรฆrinstallasjon: ExtracInstallasjonen fullfรธres ved รฅ รฅpne arkivet og sette CASSANDRA_HOME. Ingen installasjonsveiviser er involvert.
  • ???? Containeralternativ: En enkelt Docker-kommando kjรธrer en fungerende node og unngรฅr Windows-spesifikke problemer helt.
  • โœ… Verifikasjon: nodetool-statusrapportering FN, og en cqlsh-ledetekst som kobler til, bekrefter at noden er i orden.

Last ned og installer Cassandra on Windows

Apache Cassandra brukes av mindre organisasjoner, mens DataStax enterprise brukes av den stรธrre organisasjonen til รฅ lagre enorme mengder data.

Apache Cassandra administreres av Apache-programvaren Foundation.

Forutsetning for Apache Cassandra Installasjon

Tre ting mรฅ vรฆre pรฅ plass fรธr Cassandra vil starte pรฅ Windows.

  • Apache Cassandra binรฆrfiler. Du kan nedlasting Cassandra fra Apache-nettstedet. Hent den binรฆre tarballen for den nรฅvรฆrende stabile utgivelsen.
  • En stรธttet JDK. Java mรฅ vรฆre installert, og JAVA_HOME-miljรธvariabelen mรฅ peke mot JDK-mappen. Cassandra 4.x kjรธrer pรฅ Java 8 eller 11; Cassandra 5.x kjรธrer pรฅ Java 11 eller 17.
  • Python. Kommandolinjeklienten cqlsh er en Python program, sรฅ et Python 3 installasjoner er nรธdvendige for รฅ รฅpne CQL-skallet.

En 64-bit Windows plattform antas gjennomgรฅende. Merk at Windows er en lett testet plattform for Cassandra, og det er derfor containerruten som beskrives senere ofte er det smidigere alternativet.

Hvordan laste ned og installere Cassandra

Det finnes to ruter. Skjermbildene i denne delen kommer fra veiviseren for DataStax Community Edition, som er ruten som de fleste eksisterende veiledninger beskriver. Installasjonsprogrammet er ikke lenger publisert, sรฅ den gjeldende binรฆre metoden gis fรธrst, og veiviseren beholdes etterpรฅ for lesere som arbeider med en arkivert kopi.

Metode 1: Installer fra Apache-binรฆrarkivet (gjeldende metode)

Trinn 1) Last ned den binรฆre tarballen, for eksempel apache-cassandra-xyz-bin.tar.gz, fra Apache-nedlastingssiden som er lenket ovenfor. Verifiser filen mot den publiserte sjekksummen pรฅ samme side.

Trinn 2) ExtracFlytt arkivet til en sti uten mellomrom, for eksempel C:\cassandra. Mellomrom i stien fรธrer til at oppstartsskriptene mislykkes.

Trinn 3) Opprett de to miljรธvariablene Cassandra forventer, og legg deretter til bin-mappen i PATH.

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

Trinn 4) ร…pne en ny ledetekst slik at variablene trer i kraft, og start deretter noden i forgrunnen.

cd C:\cassandra\bin
cassandra -f

La det vinduet stรฅ รฅpent. Oppstartsloggen avsluttes med en linje som sier at noden lytter etter CQL-klienter pรฅ port 9042.

Trinn 5) I en andre ledetekst, bekreft at noden er oppe, og รฅpne deretter skallet.

nodetool status
cqlsh 127.0.0.1 9042

En statuslinje som begynner med UN betyr at noden er oppe og normal. cqlsh-ledeteksten bekrefter at installasjonen er fullfรธrt.

Metode 2: Veiviser for DataStax Community Edition (eldre versjon)

Skjermbildene nedenfor dokumenterer det utgรฅtte MSI-installasjonsprogrammet. De er fortsatt nyttige for lesere som allerede har en kopi, og det resulterende skallet oppfรธrer seg identisk.

Trinn 1) Kjรธr installasjonsprogrammet for DataStax-fellesskapsutgaven. Etter at du har kjรธrt installasjonsprogrammet, vil fรธlgende side vises. Her pรฅ skjermbildet installeres 64-bitersversjonen. Du kan ogsรฅ laste ned 32-bitersversjonen etter behov. Men 64-bitersversjonen anbefales.

Last ned og installer Cassandra

Denne siden gir deg informasjon om Cassandra versjonen du skal installere. Trykk pรฅ 'neste'-knappen.

Trinn 2) Trykk pรฅ ยซnesteยป-knappen. Etter at du har trykket pรฅ ยซnesteยป-knappen, vises neste side.

Last ned og installer Cassandra

Denne siden handler om lisensavtalen. Merk av i boksen og trykk pรฅ neste-knappen.

Trinn 3) Trykk pรฅ ยซnesteยป-knappen. Fรธlgende side vil vises med spรธrsmรฅl om installasjonsstedet.

  1. Standardplassering er C:\Program Files. Du kan endre installasjonssted hvis du vil endre. Det anbefales ikke รฅ endre installasjonssted.
  2. Etter รฅ ha angitt installasjonssted, trykk pรฅ 'neste'-knappen

Last ned og installer Cassandra

Trinn 4) Start Cassandra og OpsCenter. Etter at du har trykket pรฅ ยซnesteยป-knappen i trinnet ovenfor, vises fรธlgende side. Denne siden spรธr om du vil starte automatisk Cassandra og OpsCenter.

  1. Merk av i boksene hvis du vil starte automatisk Cassandra og OpsCenter.
  2. Etter รฅ ha gitt denne informasjonen, trykk pรฅ 'neste'-knappen.

Last ned og installer Cassandra

Trinn 5) Klikk pรฅ installasjonsknappen. Installasjonsprogrammet har samlet all nรธdvendig informasjon, og nรฅ er installasjonsprogrammet klart til installasjon. Trykk pรฅ installasjonsknappen.

Last ned og installer Cassandra

Trinn 6) Klikk pรฅ Neste. Etter at du har trykket pรฅ ยซInstallerยป-knappen, vises fรธlgende side.

Last ned og installer Cassandra

DataStax community-utgaven installeres. Klikk pรฅ neste-knappen etter at installasjonen er fullfรธrt. Nรฅr installasjonsprogrammet er installert, trykker du pรฅ ยซFullfรธrยป-knappen.

Last ned og installer Cassandra

Gรฅ til Windows start programmer, sรธk Cassandra CQL Shell og kjรธr Cassandra Shell. Etter รฅ ha lรธpt Cassandra shell, vil du se fรธlgende kommandolinje

Last ned og installer Cassandra

Nรฅ kan du opprette et nรธkkelomrรฅde, tabeller og skrive spรธrringer.

kjรธrer Cassandra i Docker pรฅ Windows

Begge metodene ovenfor kjรธrer Cassandra direkte pรฅ Windows, som er den minst testede plattformen for prosjektet. En container unngรฅr Java problemer med sti, tjenesteregistrering og filtillatelser som forรฅrsaker de fleste Windows installasjonsfeil, og den fjerner noden rent etterpรฅ.

Med Docker Desktop installert, starter รฉn kommando en fungerende enkeltnode.

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

Gi noden omtrent et minutt til รฅ bootstrappe, sjekk deretter tilstanden og รฅpne skallet inne i containeren.

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

Data som er skrevet pรฅ denne mรฅten ligger inne i beholderen og forsvinner nรฅr beholderen fjernes. For รฅ beholde den, knytt et volum til datakatalogen:

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

Denne ruten er det praktiske valget for lรฆring og lokal utvikling, fordi en รธdelagt node kastes og gjenskapes pรฅ sekunder.

Feilsรธking a Cassandra Installasjon pรฅ Windows

Oppstartsfeil pรฅ Windows faller inn under et lite antall tilbakevendende รฅrsaker. Hver av dem produserer en sรฆregen melding i konsollen.

Symptom ร…rsak og lรธsning
ยซJAVA_HOME er ikke angittยป Variabelen mangler eller peker mot en JRE i stedet for en JDK. Sett den i JDK-mappen og รฅpne en ny ledetekst.
Prosessen avsluttes umiddelbart uten loggfรธring Installasjonsstien inneholder et mellomrom. Flytt mappen til en bane som for eksempel C:\cassandra.
ยซKan ikke sladre med noen jevnaldrendeยป En tidligere mislykket oppstart etterlot foreldede data. Stopp noden og fjern data- og commitlog-mappene under installasjonsmappen.
ยซAdressen er allerede i brukยป Port 9042 eller 7000 er tatt av en annen prosess, ofte en tidligere Cassandra kjรธr. Lukk den eller endre portene i cassandra.yaml.
cqlsh rapporterer ยซingen modul med navnet cqlshlibยป Python mangler eller feil versjon er fรธrst pรฅ PATH. Installer Python 3 og bekreft med python โ€“version.

Nรฅr noden rapporterer UN og cqlsh kobler til, er neste trinn รฅ opprette lagringsstrukturer, dekket i Cassandra tasterom veiledning, etterfulgt av Cassandra bord opplรฆringen.

Spรธrsmรฅl og svar

Nei. DataStax sluttet รฅ publisere Community Edition etter 2017, og Windows MSI kan ikke lenger lastes ned. Bruk Apache-binรฆrarkivet eller et containeravbildning i stedet.

Cassandra 4.x-stรธtter Java 8 og 11. Cassandra 5.x-stรธtter Java 11 og 17. En JDK er nรธdvendig i stedet for en JRE, og JAVA_HOME mรฅ peke pรฅ den.

Den medfรธlgende cassandra.bat-filen godtar et installasjonsflagg for รฅ registrere en tjeneste, men denne banen testes lite. For alt utover eksperimentering, kjรธr Cassandra pรฅ Linux eller i en container.

Limer inn system.log-stakken trace i en AI-assistent identifiserer vanligvis รฅrsaken raskt, fordi oppstartsfeil er godt dokumentert. Bekreft den foreslรฅtte lรธsningen mot cassandra.yaml fรธr du bruker den.

Bruk dem som et utgangspunkt. Heapstรธrrelse, samtidige lesninger og komprimeringsgjennomstrรธmning avhenger av den faktiske maskinvaren, sรฅ hver genererte verdi bรธr testes pรฅ mรฅlmaskinen.

Oppsummer dette innlegget med: