Для локальной отладки сервиса мне понадобилось установить Apache Cassandra на Windows 10. Нормальный установщик был только у компании DataStax, но они прекратили его поддерживать.
В данной статье я опишу, как установить Apache Cassandra на Windows в виде сервиса.
Для работы Cassandra необходима Java 8 — JavaSE или OpenJDK. На более новых версиях Java Cassandra не стартует.
Перепробовав несколько дистрибутивов OpenJDK я выбрал Amazon Corretto — на нём Cassandra стартовала и работала. С другими дистрибутивами могут возникнуть проблемы.
Скачать Amazon Corretto можно по этой ссылке
При установке необходимо удостовериться, что компонент "Setup Enviroment" включен. Иначе придётся вручную устанавливать переменную окружения 'JAVA_HOME'.
prunsrv.exe
из проекта Apache Commons Daemon. Бинари лежат тут.Распаковываем архив с Cassandra в папку, где она будет установлена.
Из архива commons-daemon
копируем файл prunsrv.exe
нужной архитектуры в папка_с_cassandra\bin\daemon
. Если папки daemon
не существует, то её необходимо создать.
папка_с_cassandra\bin
.\cassandra.ps1 -install
После этого Cassandra будет установлена как сервис, которым можно управлять через консоль управления службами.
Для работы cqlsh
необходим установленный Python 2.7.
Во многих случаях требуется установить переменную окружения CASSANDRA_HOME
, указывающую на bin
папку Cassandra.
К сожалению, не доступен сервер mySQL