是否可以在 Windows 上运行 DataStax OpsCenter?

Posted

技术标签:

【中文标题】是否可以在 Windows 上运行 DataStax OpsCenter?【英文标题】:Is it possible to run DataStax OpsCenter on Windows? 【发布时间】:2021-11-04 08:15:08 【问题描述】:

上下文

我只是在 Windows 2019 服务器上“安装”了 Cassandra 3.11.11(“安装”意味着解压 tar,设置所有环境并运行)。是否进行了一些烟雾测试都成功了 cqlsh 和 nodetool 似乎一切正常。

到目前为止我所做的尝试

现在我想安装 DataStax OpsCenter,但在 DataStax download site 中找不到 Windows 版本。我认为值得一试,所有 JVM 和 Python 的先决条件都已准备就绪,因为 C* 已经运行,我下载了 tarball,解压缩,但显然作为 bash shell 的 opcenter 文件不会运行,setup.py 和start_opscenter.py 报错。

setup.py:文件“C:\Python27\lib\subprocess.py”,第 644 行,在 _execute_child startupinfo) WindowsError: [错误 2] 系统找不到指定的文件

start_opscenter:文件 “C:\cassandra\opscenter-6.8.15\bin\start_opscenter.py”,第 1 行,在 from opscenterd import opscenterd_tap ImportError: No module named opscenterd

问题

有什么方法可以在 Windows Server 中运行 DataStax OpsCenter,我应该放弃吗?

【问题讨论】:

【参考方案1】:

为了补充 Alex 的回答,OpsCenter 并非设计为在 Windows 上运行。

仅支持在某些 Linux 发行版上运行,主要是 Ubuntu、CentOS/RHEL 和相关版本。

除了仅适用于 DataStax Enterprise 的企业版之外,没有“社区版”或 OpsCenter 的其他变体。

附带说明,Cassandra 3.11 对 Windows 的支持非常有限,并且由于操作系统的限制,有几个已知问题无法修复。

此外,由于缺乏维护人员和测试 (CASSANDRA-16171),Cassandra 4.0 中完全放弃了 Windows 支持。

作为一种解决方法,我们推荐以下方法:

Deploy Cassandra in Docker 使用 VirtualBox 等软件在 VM 中部署 Cassandra 部署K8ssandra.io

如果您只是想以 Cassandra 作为后端来构建应用程序,Astra DB 提供免费套餐,让您只需点击几下即可启动 Cassandra 集群,而无需信用卡。干杯!

【讨论】:

【参考方案2】:

DataStax OpsCenter 仅适用于 DataStax Enterprise,不能与 Apache Cassandra 一起使用。从下载网站上的描述:

OpsCenter 是一个易于使用的可视化管理和监控解决方案,适用于 DataStax Enterprise (DSE)

【讨论】:

非常感谢,但问题是关于是否可以在 Windows 上运行。有一个 OpsCenter 社区版,我没有找到 btw OpsCenter 的社区版很久以前就停产了,它正在使用特定版本的 Cassandra(相当旧) 谢谢澄清

以上是关于是否可以在 Windows 上运行 DataStax OpsCenter?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Windows XP 上运行 CoreCLR?

是否可以在 Windows CE 平台上运行我的 Windows 窗体应用程序?

是否可以在 Windows 上运行时从可执行文件中定位函数?

是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?

在MBP上并行运行Windows混合现实

确定程序是不是在 Windows Server 上运行