gpt4 book ai didi

python - dcos cassandra子命令错误

转载 作者:行者123 更新时间:2023-11-30 22:57:06 24 4
gpt4 key购买 nike

似乎无法安装 Cassandra 软件包,marathon 在第 1/2 阶段的部署中陷入困境,并且 dcos cassandra 子命令发出以下堆栈跟踪,感谢任何帮助。

Traceback (most recent call last):
File "/home/azureuser/.dcos/subcommands/cassandra/env/bin/dcos-cassandra", line 5, in <module>
from pkg_resources import load_entry_point
File "/opt/mesosphere/lib/python3.4/site-packages/pkg_resources.py", line 2701, in <module>
parse_requirements(__requires__), Environment()
File "/opt/mesosphere/lib/python3.4/site-packages/pkg_resources.py", line 572, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: requests


Python version: Python 3.4.2
requests version : 1.8.1

最佳答案

我所在的团队正在构建 Cassandra 服务。感谢您的尝试!

我们刚刚更新了 Cassandra CLI 软件包,以更好地定义其 pip 依赖项。在您的情况下,它看起来像是试图重用 requests 的旧版本图书馆?要将 CLI 的 Cassandra 模块升级到最新版本,请尝试运行 dcos package uninstall --cli cassandra; dcos package install --cli cassandra 。请注意 --cli很重要;省略它可能会导致卸载 Cassandra 服务本身,而我们想要的只是重新安装本地 CLI 模块。

请记住,您还应该能够通过 HTTP 直接访问 Cassandra 服务。 CLI 模块实际上是围绕服务的 HTTP API 的精简接口(interface)。例如,curl -H "Authorization:token=$(dcos config show core.dcos_acs_token)" http://<your-dcos-host>/service/cassandra/v1/plan | jq '.' 。请参阅curl Cassandra 1.7 docs 中的示例对于其他端点。

启动并运行 CLI 后,应该可以更深入地了解服务的状态,但日志可能会提供更全面的信息,特别是在服务无法启动的情况下。您可以通过访问仪表板直接访问服务日志 http://<your-dcos-host>/ :

  1. 点击Services左侧,然后选择 marathon从列表中。 Cassandra 服务管理器作为 Marathon 任务运行。
  2. 将出现一个面板,显示 Marathon 管理的所有任务的列表。点击cassandra在此列表上显示其工作目录,包括可用的日志文件。
  3. 将鼠标悬停在文件上时,会出现一个放大镜。单击放大镜可在线显示相应的文件。

关于python - dcos cassandra子命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com