2015-04-29 15 views
6

W Cassandra oficjalną dokumentację (https://wiki.apache.org/cassandra/GettingStarted) to Zjednoczonych, aby rozpocząć korzystanie z usługJak uruchomić Cassandra (cqlsh) z dowolnego

'bin/cassandra -f' 

Następnie użyj

'bin/cqlsh' 

dostępu. Ale aby używać cqlsh w ten sposób, zawsze muszę przejść do folderu bin. Jaka jest procedura, aby działało tak, że mogę wpisać "cqlsh" z dowolnego miejsca w konsoli, aby uzyskać dostęp (nie musi być w folderze bin konfiguracji Cassandra)?

(tak jak mamy dostęp Pythona bezpośrednio z dowolnego miejsca poprzez wpisanie python3 w konsoli)

+1

Która wersja Linux używasz i jak czy zainstalowałeś Cassandrę? – jny

+0

Linux 3.13.0-24-generic x86_64 i Zainstalowana kassandra postępując zgodnie z instrukcjami w https://wiki.apache.org/cassandra/GettingStarted –

+0

Jestem prawie pewna, że ​​jny pytał, który * smak * systemu Linux, którego używasz (Ubuntu, CentOS, etc ...). Wersja jądra naprawdę nie wpływa na proces instalacji. – Aaron

Odpowiedz

2

Aby dostać w tej pracy musisz dodać swój katalog Cassandra bin do swojego katalogu $PATH.

Z monitu terminala sprawdź zawartość swojego telefonu $PATH.

$ echo $PATH 

Na moim Ubuntu VM, to co widzę:

/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 

Skoro wspomniałeś Python3, będę sprawdzać lokalizację że w moim systemie, a także:

$ which python3 
/usr/bin/python3 

Jak widać, Python3 znajduje się w moim katalogu /usr/bin, a /usr/bin jest w moim $PATH, dlatego po prostu wpisuję python3 dla mnie (i ciebie również).

Istnieje kilka sposobów na przeniesienie katalogu Cassandra bin do katalogu $PATH. Istnieje pewna debata, która jest "poprawnym" sposobem osiągnięcia tego. Więc zamiast mówić ci jak I byłoby to zrobić, będę podać link do pytania na AskUbuntu że szczegółowy coś jak 3 sposoby, aby dodać katalog do swojej $PATH: How to add a directory to my path?

+0

dziękuję, to było bardzo pomocne –

0

Zastosowanie cassandra -f w folderze głównym, a następnie powinny być w stanie używać cqlsh gdziekolwiek masz Cassandra zainstalowany

+0

tak, że to (ten krok został wymieniony w powyższym linku), ale potem musi być wewnątrz folderu bin, aby wykonać cqlsh. –

+1

@ EshanM.Herath Otrzymałem wrażenie z twojego pytania, że ​​zrobiłeś cassandra -f w folderze bin, a nie w folderze głównym. Czy mówisz, że próbowałeś już używać cassandra -f w root? – Sid

Powiązane problemy