2013-03-29 22 views
2

我是一個使用cassandra的新手,我想配置一個cassandra.cqlshrc文件,然後我可以避免必須使用cqlsh傳遞每個登錄信息。在我wirted的cassandra.cqlshrc的代碼是這樣的:cassandra:〜.cqlshrc不起作用

[authentication]

username = cassandra

password = cassandra

,我把文件放入目錄:Apache的卡桑德拉\ BIN 但它不工作,在我調用cmd.exe中的cqlsh後使用命令:python cqlsh 注意:我在Windows 7 64位安裝cassandra。

+0

居然沒有任何錯誤。但是當我啓動cqlsh並嘗試執行某些命令時,那麼cqlsh會注意到我沒有登錄。所以,我認爲cassandra.cqlshrc文件不工作〜 –

回答

8

.cqlshrc必須位於您的用戶主目錄中。

這是現在唯一支持的位置(使用Cassandra 1.2.6進行測試)。對於Windows 7即%USERPROFILE%\\.cqlshrc(例如C:\\Users\\<username>\\.cqlshrc)。

您可以從您的卡珊德拉程序目錄與複製conf\\cqlshrc.sample此文件到您的用戶主目錄,然後啓動cmd.exe和運行cd %USERPROFILE%ren cqlshrc.sample .cqlshrc