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.

  • ⚠️ Status instalatora: Plik DataStax Community Edition MSI nie jest już dystrybuowany, dlatego obecnie zalecaną opcją jest archiwum binarne Apache.
  • Java Wymaganie: Przed zainstalowaniem obsługiwanego pakietu JDK należy ustawić parametr JAVA_HOME Cassandra zacznie się.
  • 🐍 Wymagania cqlsh: Powłoka CQL to Python skrypt, więc Python musi być obecny, aby można było uruchamiać zapytania z wiersza poleceń.
  • 📂 Instalacja binarna: ExtracInstalacja zostaje ukończona po umieszczeniu archiwum i ustawieniu CASSANDRA_HOME. Nie jest w tym celu potrzebny żaden kreator instalacji.
  • 🐳 Opcja kontenera: Pojedyncze polecenie Dockera uruchamia działający węzeł i pozwala uniknąć Windows-konkretnych zagadnień w całości.
  • Weryfikacja: Raportowanie stanu nodetool UN i monit cqlsh potwierdzają, że węzeł jest sprawny.

Pobierz i zainstaluj Cassandra on Windows

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.

Pobierz i zainstaluj Cassandra

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.

Pobierz i zainstaluj Cassandra

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.

  1. Domyślna lokalizacja to C:\Program Files. Jeśli chcesz, możesz zmienić lokalizację instalacji. Zaleca się nie zmieniać miejsca instalacji.
  2. Po ustaleniu miejsca instalacji należy nacisnąć przycisk „Dalej”.

Pobierz i zainstaluj Cassandra

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.

  1. Zaznacz pola wyboru, jeśli chcesz, aby uruchamianie odbywało się automatycznie Cassandra i OpsCenter.
  2. Po podaniu tych informacji należy kliknąć przycisk „Dalej”.

Pobierz i zainstaluj Cassandra

Krok 5) Kliknij przycisk „Instaluj”. Instalator zebrał wszystkie niezbędne informacje i teraz instalacja jest gotowa. Naciśnij przycisk „Instaluj”.

Pobierz i zainstaluj Cassandra

Krok 6) Kliknij Dalej. Po kliknięciu przycisku „Zainstaluj” wyświetli się poniższa strona.

Pobierz i zainstaluj Cassandra

Trwa instalacja wersji Community Edition DataStax. Po zakończeniu instalacji kliknij przycisk „Dalej”. Po pomyślnym zainstalowaniu kliknij przycisk „Zakończ”.

Pobierz i zainstaluj Cassandra

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ń

Pobierz i zainstaluj Cassandra

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.

FAQ

Nie. DataStax zaprzestał publikowania Community Edition po 2017 r. i Windows Pliku MSI nie można już pobrać. Zamiast tego należy użyć archiwum binarnego Apache lub obrazu kontenera.

Cassandra Obsługuje wersję 4.x Java 8 i 11. Cassandra Obsługuje wersję 5.x Java 11 i 17. Wymagany jest JDK, a nie JRE, a JAVA_HOME musi na niego wskazywać.

Dołączony plik cassandra.bat akceptuje flagę instalacji, aby zarejestrować usługę, ale ta ścieżka jest rzadko testowana. W przypadku działań wykraczających poza eksperymenty, uruchom Cassandra na Linuksie lub w kontenerze.

Wklejanie stosu system.log tracAsystent AI zazwyczaj szybko identyfikuje przyczynę, ponieważ błędy uruchamiania są dobrze udokumentowane. Przed zastosowaniem sprawdź sugerowaną poprawkę w pliku cassandra.yaml.

Potraktuj je jako punkt wyjścia. Rozmiar sterty, współbieżne odczyty i przepustowość kompaktowania zależą od rzeczywistego sprzętu, dlatego każdą wygenerowaną wartość należy przetestować na maszynie docelowej.

Podsumuj ten post następująco: