如何在多个节点上设置Cassandra集群
什么是Cassandra集群?
Cassandra集群是整个Cassandra数据库的其中一个外壳。多个Cassandra集群组合在一起形成Cassandra数据库。Cassandra集群包含许多(一个以上)不同的存储单元层。每一层都包含其他层。
亚马逊、Facebook等大型组织需要管理海量数据。因此,这些组织无法将如此海量的数据存储在单个机器上。这时,它们就会使用像Cassandra这样具有分布式架构的数据库。
这些组织将海量数据存储在多个节点上。这些节点相互通信。为此,建立了Cassandra集群。
- 集群基本上是一组节点,这样节点就可以轻松地相互通信。
- 协调节点是与副本通信的节点。
分区器
分区器决定了数据如何在集群中分布。分区器使用哈希函数将数据分布到集群中。它以分区键作为输入来计算哈希。该哈希称为令牌。数据根据此令牌进行分发。
以下是创建Cassandra集群的步骤指南。
Cassandra集群的先决条件
集群设置需要以下要求。
- 您应该拥有多个机器(节点)。
- 节点必须在局域网(LAN)上相互连接。
- 每个节点都必须安装Linux。
- 您应该拥有Cassandra企业版。
- 必须在每台机器上安装JDK。
如何在Linux上安装Cassandra集群
需要在每台机器上安装Cassandra企业版。以下是安装Cassandra企业版的步骤。
步骤1)运行Cassandra企业版安装程序
在Linux终端中,运行Cassandra企业版安装程序。将显示以下页面。
此页面不提供任何必要信息。它只提供有关Cassandra版本的信息。因此,跳过此页面,然后按“下一步”按钮。
步骤2)接受许可协议
按“下一步”按钮后,将显示以下页面。
此页面提供了有关将要安装的Cassandra中包和子包的信息。
在下方,它会询问许可证。勾选“我接受协议”复选框,然后按“下一步”按钮。
步骤3)安装构建器并点击下一步
按“下一步”按钮后,您将看到以下页面。
此页面询问有关安装选项。
- 首先,它会询问安装目录。默认情况下,它安装在主目录中。
- 接下来,它询问安装类型,选择“简单安装”。
- 接下来,它询问有关更新系统,将其选为“否”。
- 接下来,它询问默认接口。有两个选项,您可以安装在localhost上,或者选择IP地址。选择IP地址进行安装。
- 按“下一步”按钮。
步骤4)设置节点并点击下一步
按“下一步”按钮后,将显示以下页面。
此页面询问有关节点设置。
- 首先,选择节点类型“Cassandra节点”。
- 接下来,在“环名称”中,输入您的集群名称。同一集群中的所有节点都应具有相同的集群名称。
- 接下来,选择种子。种子是其他非种子节点联系的节点。
- 提供此信息后,按“下一步”按钮。
步骤5)安装Datastax代理
按“下一步”按钮后,将显示以下页面。
此页面询问您要在其中安装datastax代理的IP地址。
- Datastax代理对于ops center安装是必需的。Ops center是监视工具,您可以在其中监视所有节点。
- 提供此信息后,按“下一步”按钮。
步骤6)按下一步进行安装
按“下一步”按钮后,将显示以下页面。
现在安装程序已准备好进行安装。按“下一步”按钮。
步骤7)等待安装过程
按“下一步”按钮后,将显示以下页面。
安装程序将开始安装。
步骤8)点击“完成”按钮
安装完成后,将显示以下页面。在同一页面上,您将看到默认出现的选项的复选标记。
启动Cassandra节点
在每个节点上安装Cassandra企业版后,启动Cassandra服务器并按照以下步骤操作。
步骤1)转到Cassandra企业安装目录,然后键入以下命令
bin/dse cassandra
执行此命令后,Cassandra服务器将启动。这是Cassandra服务器自动启动的截图。
执行命令后大约一分钟,Cassandra服务器将启动。一次启动一个节点服务器。启动所有节点服务器后,您的Cassandra集群即可使用。
摘要
本教程解释了Cassandra集群的必要性、创建Cassandra集群的先决条件以及如何创建Cassandra集群。此外,本教程还指导您如何访问Cassandra企业服务器。