是否可以在 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 CE 平台上运行我的 Windows 窗体应用程序?
是否可以在 Windows 上运行时从可执行文件中定位函数?