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: