如何在多个节点上设置Cassandra集群

什么是Cassandra集群?

Cassandra集群是整个Cassandra数据库的其中一个外壳。多个Cassandra集群组合在一起形成Cassandra数据库。Cassandra集群包含许多(一个以上)不同的存储单元层。每一层都包含其他层。

亚马逊、Facebook等大型组织需要管理海量数据。因此,这些组织无法将如此海量的数据存储在单个机器上。这时,它们就会使用像Cassandra这样具有分布式架构的数据库。

这些组织将海量数据存储在多个节点上。这些节点相互通信。为此,建立了Cassandra集群。

  • 集群基本上是一组节点,这样节点就可以轻松地相互通信。
  • 协调节点是与副本通信的节点。

分区器

分区器决定了数据如何在集群中分布。分区器使用哈希函数将数据分布到集群中。它以分区键作为输入来计算哈希。该哈希称为令牌。数据根据此令牌进行分发。

以下是创建Cassandra集群的步骤指南。

Cassandra集群的先决条件

集群设置需要以下要求。

  1. 您应该拥有多个机器(节点)。
  2. 节点必须在局域网(LAN)上相互连接。
  3. 每个节点都必须安装Linux。
  4. 您应该拥有Cassandra企业版。
  5. 必须在每台机器上安装JDK

如何在Linux上安装Cassandra集群

需要在每台机器上安装Cassandra企业版。以下是安装Cassandra企业版的步骤。

步骤1)运行Cassandra企业版安装程序
Linux终端中,运行Cassandra企业版安装程序。将显示以下页面。

Install Cassandra Cluster on Linux

此页面不提供任何必要信息。它只提供有关Cassandra版本的信息。因此,跳过此页面,然后按“下一步”按钮。

步骤2)接受许可协议
按“下一步”按钮后,将显示以下页面。

Install Cassandra Cluster on Linux

此页面提供了有关将要安装的Cassandra中包和子包的信息。

在下方,它会询问许可证。勾选“我接受协议”复选框,然后按“下一步”按钮。

步骤3)安装构建器并点击下一步
按“下一步”按钮后,您将看到以下页面。

Install Cassandra Cluster on Linux

此页面询问有关安装选项。

  1. 首先,它会询问安装目录。默认情况下,它安装在主目录中。
  2. 接下来,它询问安装类型,选择“简单安装”。
  3. 接下来,它询问有关更新系统,将其选为“否”。
  4. 接下来,它询问默认接口。有两个选项,您可以安装在localhost上,或者选择IP地址。选择IP地址进行安装。
  5. 按“下一步”按钮。

步骤4)设置节点并点击下一步
按“下一步”按钮后,将显示以下页面。

Install Cassandra Cluster on Linux

此页面询问有关节点设置。

  1. 首先,选择节点类型“Cassandra节点”。
  2. 接下来,在“环名称”中,输入您的集群名称。同一集群中的所有节点都应具有相同的集群名称。
  3. 接下来,选择种子。种子是其他非种子节点联系的节点。
  4. 提供此信息后,按“下一步”按钮。

步骤5)安装Datastax代理
按“下一步”按钮后,将显示以下页面。

此页面询问您要在其中安装datastax代理的IP地址。

  1. Datastax代理对于ops center安装是必需的。Ops center是监视工具,您可以在其中监视所有节点。
  2. 提供此信息后,按“下一步”按钮。

Install Cassandra Cluster on Linux

步骤6)按下一步进行安装
按“下一步”按钮后,将显示以下页面。

Install Cassandra Cluster on Linux

现在安装程序已准备好进行安装。按“下一步”按钮。

步骤7)等待安装过程
按“下一步”按钮后,将显示以下页面。

Install Cassandra Cluster on Linux

安装程序将开始安装。

步骤8)点击“完成”按钮
安装完成后,将显示以下页面。在同一页面上,您将看到默认出现的选项的复选标记。

Install Cassandra Cluster on Linux

启动Cassandra节点

在每个节点上安装Cassandra企业版后,启动Cassandra服务器并按照以下步骤操作。

步骤1)转到Cassandra企业安装目录,然后键入以下命令

bin/dse cassandra

Starting Cassandra Node

执行此命令后,Cassandra服务器将启动。这是Cassandra服务器自动启动的截图。

Starting Cassandra Node

执行命令后大约一分钟,Cassandra服务器将启动。一次启动一个节点服务器。启动所有节点服务器后,您的Cassandra集群即可使用。

摘要

本教程解释了Cassandra集群的必要性、创建Cassandra集群的先决条件以及如何创建Cassandra集群。此外,本教程还指导您如何访问Cassandra企业服务器。