我正在学习 Apache Cassandra 数据库 [原文如此]。
在将 Cassandra 部署到像 Linode 或 Slicehost 产品这样的专用硬件上时,是否有人有任何好的/坏的经验?
我认为 Cassandra 将是一种轻松扩展 Web 服务以满足读/写/请求负载的好方法……只需将另一个运行 Cassandra 节点的 Linode 添加到现有集群即可。是的,这意味着在同一个 VPS 上运行公共 Web 服务和 Cassandra 节点(许多人可能会对此表示反对)。
Cassandra 类似 Linode 的部署的优点:
- 专用 VLAN;Cassandra 节点可以私下通信
- 用于配置新 Linode 的 API(并且可能使用安装 Cassandra 及其依赖项等的“StackScript”对其进行配置)
- 价格合适
缺点:
- 每个主机都是一个VPS,当然不是专用的
- 一旦您决定需要 4GB RAM(参见 SoftLayer 专用),RAM/成本比就不是那么好
- 我想只有 1 个磁盘,其中一个更喜欢 2 个磁盘(1 个用于提交日志,另一个磁盘用于数据文件本身)。可能没有实际意义,因为无论如何这是共享硬件。
编辑:发现这有点帮助:http ://wiki.apache.org/cassandra/CassandraHardware
我看到 1GB 是最低要求,但这是建议吗?例如,我可以使用 Linode 720 进行部署(比如 500 MB 可用于 Cassandra)吗?见http://www.linode.com/