【问题标题】:cqlsh will not run on OS Xcqlsh 不会在 OS X 上运行
【发布时间】:2021-09-13 15:08:55
【问题描述】:

我使用自制软件在 Big Sur 11.4 上安装了 Cassandra,当我尝试运行 cqlsh 时,收到此错误。

isaackim@Isaacs-MacBook-Pro bin % cqlsh
Traceback (most recent call last):
  File "/usr/local/Cellar/cassandra/3.11.10/libexec/bin/cqlsh.py", line 2458, in <module>
    main(*read_options(sys.argv[1:], os.environ))
  File "/usr/local/Cellar/cassandra/3.11.10/libexec/bin/cqlsh.py", line 2232, in read_options
    configs.read(CONFIG_FILE)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ConfigParser.py", line 305, in read
    self._read(fp, filename)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ConfigParser.py", line 512, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.

我之前安装了 Anaconda3,但收到了同样的错误(唯一的区别是 cqlsh.py 的路径)。我认为这可能是 Anaconda 的问题,所以我完全卸载了 Anaconda,然后我使用自制软件重新安装了 Cassandra。

我将不胜感激任何和所有的建议。提前致谢。

【问题讨论】:

  • 检查~/.cassandra/cqlshrc~/.cqlshrc文件

标签: macos cassandra cqlsh


【解决方案1】:

感谢 Alex Ott 的建议,我设法通过创建一个错误的 ~/.cassandra/cqlshrc 配置文件来复制您发布的问题,该文件仅包含以下行:

username = alice

正如这个错误所暗示的:

ConfigParser.MissingSectionHeaderError: File contains no section headers.

配置解析器检测到文件中没有节标题。节标题是用方括号 ([header_name]) 括起来的行条目。例如:

[authentication]
username = alice
password = Som3Comp7exPa$$word

查看您的cqlshrc 并进行必要的更正。如有必要,请使用conf/ 中的示例cqlshrc.sample 文件。干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2015-09-10
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多