我正在尝试使用dcos package install cassandra
在Mesos上安装Cassandra,但是我收到了以下错误消息:
The Apache Cassandra DCOS Service implementation is alpha and there may be bugs, incomplete features, incorrect documentation or other discrepancies.
The default configuration requires 3 nodes each with 0.3 CPU shares, 1184MB of memory and 272MB of disk.
Continue installing? [yes/no] yes
Installing Marathon app for package [cassandra] version [0.2.0-1]
URL [http://localhost/marathon/v2/info] is unreachable: HTTPConnectionPool(host='localhost', port=80): Max retries exceeded with url: /marathon/v2/info (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x31aea10>: Failed to establish a new connection: [Errno 111] Connection refused',))
任何人都可以解释为什么以及如何解决它?
答案 0 :(得分:1)
DCOS CLI旨在用于管理Mesosphere DCOS的实例。 DCOS是建立在Mesos之上的软件堆栈。您无法使用DCOS CLI管理未在DCOS上运行的Marathon安装。
您可以选择使用DCOS,这将允许您使用DCOS CLI安装Cassandra,或者尝试自己在Marathon上运行Cassandra。
如果您选择使用DCOS,则可以开始使用the Mesosphere website中的免费社区版。
如果您更愿意尝试在Marathon上运行Cassandra,那么Marcin Brański's blog上会有一些有用而详细的说明(此处不再赘述,因为它们相当冗长)。