Para depuração local do serviço, eu precisava instalar o Apache Cassandra no Windows 10. Somente o DataStax tinha um instalador normal, mas eles pararam de suportá-lo.
Neste artigo, descreverei como instalar o Apache Cassandra no Windows como um serviço.
1. Instale o JDK
Cassandra requer Java 8 - JavaSE ou OpenJDK. Nas versões mais recentes do Java, o Cassandra não inicia.
Depois de tentar várias distribuições do OpenJDK, escolhi o Amazon Corretto - o Cassandra começou e trabalhou nele. Outras distribuições podem causar problemas.
Você pode baixar o Amazon Corretto aqui
Ao instalar, verifique se o componente "Setup Environment" está ativado. Caso contrário, você precisará definir manualmente a variável de ambiente 'JAVA_HOME'.
2. Instalando o Cassandra
2.1 Download necessário
- A distribuição Cassandra é obtida a partir desta página
- Para transformar Cassandra em um serviço, o
prunsrv.exe
necessário no projeto Apache Commons Daemon. Os binários estão aqui.
2.2 Desembalar
Descompacte o arquivo do Cassandra na pasta em que ele será instalado.
No arquivo commons-daemon
, copie o arquivo prunsrv.exe
da arquitetura desejada para a __cassandra\bin\daemon
. Se a pasta daemon
não existir, ela deverá ser criada.
2.3 Instalação
- Abra o PowerShell com privilégios de administrador.
- Vá para
__cassandra\bin
.\cassandra.ps1 -install
Depois disso, o Cassandra será instalado como um serviço que pode ser gerenciado através do console de gerenciamento de serviços.
3. Opcional
cqlsh
requer o Python 2.7 instalado.
Em muitos casos, você precisa definir a CASSANDRA_HOME
ambiente CASSANDRA_HOME
, apontando para a pasta bin
do Cassandra.