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.
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.
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.
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.
- Standardplassering er C:\Program Files. Du kan endre installasjonssted hvis du vil endre. Det anbefales ikke å endre installasjonssted.
- Etter å ha angitt installasjonssted, trykk på 'neste'-knappen
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.
- Merk av i boksene hvis du vil starte automatisk Cassandra og OpsCenter.
- Etter å ha gitt denne informasjonen, trykk på 'neste'-knappen.
Trinn 5) Klikk på installasjonsknappen. Installasjonsprogrammet har samlet all nødvendig informasjon, og nå er installasjonsprogrammet klart til installasjon. Trykk på installasjonsknappen.
Trinn 6) Klikk på Neste. Etter at du har trykket på «Installer»-knappen, vises følgende side.
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.
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
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.









