Pour le débogage local du service, j'avais besoin d'installer Apache Cassandra sur Windows 10. Seul DataStax avait un programme d'installation normal, mais ils ont cessé de le prendre en charge.
Dans cet article, je vais décrire comment installer Apache Cassandra sur Windows en tant que service.
1. Installez JDK
Cassandra nécessite Java 8 - JavaSE ou OpenJDK. Sur les nouvelles versions de Java, Cassandra ne démarre pas.
Après avoir essayé plusieurs distributions OpenJDK, j'ai choisi Amazon Corretto - Cassandra a commencé et a travaillé dessus. D'autres distributions peuvent provoquer des problèmes.
Vous pouvez télécharger Amazon Corretto ici
Lors de l'installation, assurez-vous que le composant "Setup Enviroment" est activé. Sinon, vous devrez définir manuellement la variable d'environnement 'JAVA_HOME'.
2. Installation de Cassandra
2.1. Téléchargement requis
- Distribution de Cassandra tirée de cette page
- Pour transformer Cassandra en service,
prunsrv.exe
nécessaire à partir du projet Apache Commons Daemon. Les binaires sont ici.
2.2 Déballage
Décompressez l'archive de Cassandra dans le dossier où elle sera installée.
À partir de l'archive commons-daemon
, copiez le fichier prunsrv.exe
de l'architecture souhaitée dans le __cassandra\bin\daemon
. Si le dossier daemon
n'existe pas, il doit être créé.
2.3 Installation
- Ouvrez PowerShell avec des privilèges d'administrateur.
- Accédez au
__cassandra\bin
.\cassandra.ps1 -install
Après cela, Cassandra sera installé en tant que service qui peut être géré via la console de gestion des services.
3. Facultatif
cqlsh
nécessite Python 2.7 installé.
Dans de nombreux cas, vous devez définir la CASSANDRA_HOME
environnement CASSANDRA_HOME
, pointant vers le dossier bin
de Cassandra.