Dans Cassandra, la documentation officielle ( https://wiki.apache.org/cassandra/GettingStarted ) indique que pour commencer l’utilisation du service
'bin/cassandra -f'
Puis utilisez
'bin/cqlsh'
accéder. Mais pour utiliser cqlsh de cette façon, je dois toujours aller dans le dossier bin. Quelle est la procédure pour que cela fonctionne de telle sorte que je puisse taper «cqlsh» de n’importe où dans la console pour y accéder (pas besoin d’être dans le dossier bin de l’installation de Cassandra)?
(comme si on accédait directement à python depuis n’importe où en tapant simplement python3 dans la console)
Pour que ce travail fonctionne, vous devez append votre répertoire bin
Cassandra à votre $PATH
.
À partir d’une invite de terminal, vérifiez le contenu de votre $PATH
.
$ echo $PATH
Sur ma machine virtuelle Ubuntu, voici ce que je vois:
/usr/local/apache-maven/apache-maven-3.1.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.7.0_45/bin
Puisque vous mentionnez Python3, je vérifierai également l’emplacement de celui-ci sur mon système:
$ which python3 /usr/bin/python3
Comme vous pouvez le voir, Python3 est dans mon /usr/bin
et /usr/bin
est dans mon $PATH
, ce qui explique pourquoi la simple saisie de python3
fonctionne pour moi (et vous aussi).
Il y a plusieurs façons d’obtenir votre répertoire bin
Cassandra dans votre $PATH
. Il y a un débat à propos de la manière “correcte” de faire cela. Donc, au lieu de vous dire comment je le ferais, je fournirai un lien vers une question sur AskUbuntu qui détaille quelque chose comme 3 façons d’append un répertoire dans votre $PATH
: Comment append un répertoire à mon chemin?
Utilisez cassandra -f
dans votre dossier racine et vous devriez pouvoir utiliser cqlsh
partout où vous avez installé cassandra