cqlsh当前将命令记录到~/..cassandra/cqlsh_history,将其更改为/var/log/cqlsh将非常方便。
我猜有一个可选的cqlsh日志配置文件。我在任何地方都找不到文件。有人知道这件事吗?
发布于 2016-02-29 20:50:44
如果不对cqlsh.py文件进行一些更改,我认为这是不可能的。
来自cqlsh.py
HISTORY_DIR = os.path.expanduser(os.path.join('~', '.cassandra'))
// ...
HISTORY = os.path.join(HISTORY_DIR, 'cqlsh_history')发布于 2016-03-05 01:38:47
由于前面的答案,我刚刚更新了cqlsh.py中的历史dir,还将用户的登录名添加到文件名中。请注意,普通用户将无法创建日志dir,因此它不存在,您将希望返回到默认状态。
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)https://stackoverflow.com/questions/35708522
复制相似问题