Jak pobrać i zainstalować Cassandra on Windows
⚡ Inteligentne podsumowanie
Pobierz i zainstaluj Cassandra on Windows rozpakowując oficjalną dystrybucję binarną Apache, ponieważ instalator DataStax Community Edition pokazany na zrzutach ekranu został wycofany w 2017 roku. Ta strona opisuje wymagania wstępne, obie ścieżki instalacji oraz weryfikację uruchomienia.

Apache Cassandra Z rozwiązania DataStax Enterprise korzystają mniejsze organizacje, natomiast z rozwiązania DataStax Enterprise korzystają większe organizacje, przechowujące ogromne ilości danych.
Apache Cassandra jest zarządzany przez oprogramowanie Apache Foundation.
Warunek wstępny dla Apache Cassandra instalacja sprzętu
Przedtem muszą być na miejscu trzy elementy Cassandra zacznie się Windows.
- Apache Cassandra pliki binarne. Możesz pobieranie Cassandra ze strony Apache. Pobierz archiwum binarne aktualnej stabilnej wersji.
- Obsługiwany JDK. Java musi zostać zainstalowany, a zmienna środowiskowa JAVA_HOME musi wskazywać na folder JDK. Cassandra 4.x działa na Java 8 lub 11; Cassandra 5.x działa na Java 11 lub 17.
- Python. Klient wiersza poleceń cqlsh to Python program, więc Python Aby otworzyć powłokę CQL potrzebna jest instalacja 3.
64-bitowy Windows Platforma jest zakładana w całym tekście. Należy pamiętać, że Windows jest lekko przetestowaną platformą dla Cassandradlatego też opisana dalej trasa kontenerowa jest często płynniejszą opcją.
Jak pobrać i zainstalować Cassandra
Istnieją dwie ścieżki. Zrzuty ekranu w tej sekcji pochodzą z kreatora DataStax Community Edition, który jest ścieżką opisaną w większości istniejących samouczków. Ten instalator nie jest już publikowany, dlatego najpierw podawana jest aktualna metoda binarna, a kreator jest zachowywany dla czytelników pracujących z kopią archiwalną.
Metoda 1: Instalacja z archiwum binarnego Apache (metoda bieżąca)
Krok 1) Pobierz plik tarball z binarnym archiwum, na przykład apache-cassandra-xyz-bin.tar.gz, ze strony pobierania Apache, do której link znajduje się powyżej. Sprawdź plik pod kątem sumy kontrolnej opublikowanej na tej samej stronie.
Krok 2) ExtracPrzenieś archiwum do ścieżki bez spacji, takiej jak C:\cassandra. Spacje w ścieżce powodują awarię skryptów startowych.
Krok 3) Utwórz dwie zmienne środowiskowe Cassandra oczekuje, a następnie dodaje folder bin do zmiennej PATH.
setx CASSANDRA_HOME "C:\cassandra" setx JAVA_HOME "C:\Program Files\Java\jdk-17" setx PATH "%PATH%;C:\cassandra\bin"
Krok 4) Otwórz nowy wiersz poleceń, aby zmienne zaczęły obowiązywać, a następnie uruchom węzeł na pierwszym planie.
cd C:\cassandra\bin cassandra -f
Pozostaw to okno otwarte. Dziennik uruchamiania kończy się wierszem informującym, że węzeł nasłuchuje klientów CQL na porcie 9042.
Krok 5) W drugim wierszu poleceń sprawdź, czy węzeł jest aktywny, a następnie otwórz powłokę.
nodetool status cqlsh 127.0.0.1 9042
Linia statusu zaczynająca się od UN Oznacza, że węzeł jest w stanie Up i Normal. Monit cqlsh potwierdza zakończenie instalacji.
Metoda 2: Kreator DataStax Community Edition (starsza wersja)
Poniższe zrzuty ekranu przedstawiają wycofany instalator MSI. Nadal są przydatne dla czytelników, którzy już posiadają jego kopię, a uzyskana powłoka zachowuje się identycznie.
Krok 1) Uruchom instalator DataStax Community Edition. Po uruchomieniu instalatora wyświetli się następująca strona. Na zrzucie ekranu widać instalację wersji 64-bitowej. Możesz również pobrać wersję 32-bitową, w zależności od potrzeb. Zalecana jest jednak wersja 64-bitowa.
Na tej stronie znajdziesz informacje o Cassandra wersję, którą zamierzasz zainstalować. Naciśnij przycisk „Dalej”.
Krok 2) Naciśnij przycisk „Dalej”. Po naciśnięciu przycisku „Dalej” wyświetli się następująca strona.
Ta strona dotyczy umowy licencyjnej. Zaznacz pole wyboru i naciśnij przycisk Dalej.
Krok 3) Naciśnij przycisk „Dalej”. Wyświetli się następująca strona z pytaniem o lokalizację instalacji.
- Domyślna lokalizacja to C:\Program Files. Jeśli chcesz, możesz zmienić lokalizację instalacji. Zaleca się nie zmieniać miejsca instalacji.
- Po ustaleniu miejsca instalacji należy nacisnąć przycisk „Dalej”.
Krok 4) Rozpocznij Cassandra i OpsCenter. Po kliknięciu przycisku „Dalej” w powyższym kroku wyświetli się następująca strona. Na tej stronie zostaniesz zapytany, czy chcesz automatycznie uruchomić Cassandra i OpsCenter.
- Zaznacz pola wyboru, jeśli chcesz, aby uruchamianie odbywało się automatycznie Cassandra i OpsCenter.
- Po podaniu tych informacji należy kliknąć przycisk „Dalej”.
Krok 5) Kliknij przycisk „Instaluj”. Instalator zebrał wszystkie niezbędne informacje i teraz instalacja jest gotowa. Naciśnij przycisk „Instaluj”.
Krok 6) Kliknij Dalej. Po kliknięciu przycisku „Zainstaluj” wyświetli się poniższa strona.
Trwa instalacja wersji Community Edition DataStax. Po zakończeniu instalacji kliknij przycisk „Dalej”. Po pomyślnym zainstalowaniu kliknij przycisk „Zakończ”.
Przejdź do programów startowych systemu Windows i wyszukaj Cassandra CQL Shell i uruchom plik Cassandra Powłoka. Po bieganiu Cassandra shell, zobaczysz następujący wiersz poleceń
Teraz możesz tworzyć przestrzeń kluczy, tabele i pisać zapytania.
Bieganie Cassandra w Dockerze na Windows
Obie powyższe metody działają Cassandra bezpośrednio na Windows, która jest najmniej przetestowaną platformą dla projektu. Kontener unika Java problemy ze ścieżką, rejestracją usług i uprawnieniami do plików, które powodują większość Windows błędów instalacji i następnie czystego usunięcia węzła.
Po zainstalowaniu Docker Desktop wystarczy jedno polecenie, aby uruchomić pojedynczy węzeł.
docker run --name cassandra-node -p 9042:9042 -d cassandra:latest
Daj węzłowi około minuty na uruchomienie, następnie sprawdź jego stan i otwórz powłokę wewnątrz kontenera.
docker exec -it cassandra-node nodetool status docker exec -it cassandra-node cqlsh
Dane zapisane w ten sposób znajdują się w kontenerze i znikają po jego usunięciu. Aby je zachować, należy dołączyć wolumin do katalogu danych:
docker run --name cassandra-node -p 9042:9042 \ -v cassandra-data:/var/lib/cassandra -d cassandra:latest
Ta droga jest praktycznym wyborem w kontekście nauki i rozwoju lokalnego, ponieważ uszkodzony węzeł zostaje odrzucony i utworzony ponownie w ciągu kilku sekund.
Rozwiązywanie problemów Cassandra Instalacja na Windows
Awarie startowe Windows należą do kilku powtarzających się przyczyn. Każda z nich generuje charakterystyczny komunikat w konsoli.
| Objaw | Przyczyna i naprawa |
|---|---|
| „JAVA_HOME nie jest ustawione” | Brakuje zmiennej lub wskazuje ona na środowisko JRE, a nie JDK. Ustaw ją na folder JDK i otwórz nowy wiersz poleceń. |
| Proces kończy się natychmiast, bez logowania | Ścieżka instalacji zawiera spację. Przenieś folder do ścieżki takiej jak C:\cassandra. |
| „Nie mogę plotkować z żadnym z rówieśników” | Wcześniejszy nieudany start pozostawił nieaktualne dane. Zatrzymaj węzeł i wyczyść foldery danych i commitlog w katalogu instalacyjnym. |
| „Adres jest już w użyciu” | Port 9042 lub 7000 jest zajęty przez inny proces, często poprzedni Cassandra Uruchom. Zamknij go lub zmień porty w pliku cassandra.yaml. |
| cqlsh zgłasza „brak modułu o nazwie cqlshlib” | Python Brakuje lub nieprawidłowa wersja znajduje się na początku ścieżki PATH. Zainstaluj Python 3 i potwierdź poleceniem python –version. |
Gdy węzeł zgłosi UN i cqlsh połączy się, następnym krokiem jest utworzenie struktur pamięci masowej, omówionych w Cassandra spacja klawiszowa samouczek, po którym następuje Cassandra stół poradnik.








