2016-02-29 52 views

回答

2

我認爲這是不可能的,沒有cqlsh.py文件的一些變化。

cqlsh.py

HISTORY_DIR = os.path.expanduser(os.path.join('~', '.cassandra')) 
// ... 
HISTORY = os.path.join(HISTORY_DIR, 'cqlsh_history') 
+1

你打我吧:)雖然這聽起來像是一個很好的cqlshrc文件屬性。可能要提交Cassandra JIRA的票:https://issues.apache.org/jira/browse/cassandra/?selectedTab=com.atlassian.jira.jira-projects-plugin:issues-panel – Aaron

0

由於以前的答案我剛剛更新的cqlsh.py 歷史目錄還增加了用戶的登錄名到文件名。 請注意,普通用戶將無法創建日誌目錄,因此它不存在,您需要回退到默認值。

HISTORY_DIR = '/var/log/cql' 
HISTORY_FILE = os.getlogin() + "_cqlsh_history" 

#fall back to ~/ if central log dir is missing 
if not os.path.exists(HISTORY_DIR): 
    HISTORY_DIR = os.path.expanduser(os.path.join('~', '.cassandra')) 

HISTORY = os.path.join(HISTORY_DIR, HISTORY_FILE)