【发布时间】:2021-08-26 11:05:27
【问题描述】:
我在 Windows 上使用 Apache Cassandra,为了启动它,我使用的是 cassandra.bat 文件。
现在,我必须在 MacBook(M1 芯片,Big Sur OS)上配置它。是否有等效的文件/命令?
【问题讨论】:
标签: cassandra cassandra-3.0 macos-big-sur apple-m1
我在 Windows 上使用 Apache Cassandra,为了启动它,我使用的是 cassandra.bat 文件。
现在,我必须在 MacBook(M1 芯片,Big Sur OS)上配置它。是否有等效的文件/命令?
【问题讨论】:
标签: cassandra cassandra-3.0 macos-big-sur apple-m1
我将假设您使用二进制 tarball 进行安装。
在 Mac 上启动 Cassandra 与在 Linux 上相同。使用以下脚本:
$ cd path/to/tarball_installation
$ bin/cassandra
logs/ 和data/ 目录都应该位于同一位置。干杯!
【讨论】:
另一种方法是使用Docker(可以很好地抽象出您的硬件/芯片组)。事实上,一旦您安装了 Docker,您就可以通过两个快速命令获取并运行社区 Docker 镜像:
docker pull cassandra:4.0
docker run --name my-cassandra -d -p 9042:9042 cassandra:4.0
注意:如果需要在 Cassandra 3 上运行,只需将上述命令中的4.0 标签更改为3.11即可。
一旦启动并运行,您可以通过在容器内调用 nodetool status 来验证它:
docker exec -it my-cassandra nodetool status
FWIW,相同的步骤/命令也适用于 Windows。
【讨论】: