如何在CentOS 7上安装Cassandra分布式数据库如何在CentOS 7上安装Cassandra分布式数据库如何在CentOS 7上安装Cassandra分布式数据库如何在CentOS 7上安装Cassandra分布式数据库
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在CentOS 7上安装Cassandra分布式数据库

本教程适用于这些操作系统版本

  • 中央操作系统 7

在此页

  1. 先决条件
  2. 开始
  3. 安装卡桑德拉
  4. 连接并检查 Cassandra 集群

Cassandra 是一个免费的开源分布式数据库管理系统,可用于处理跨多个服务器的大量数据。它可靠、可集群且专门设计用于处理大量结构化数据。 Cassandra 还支持用于冗余、故障转移和灾难恢复的复制和多数据中心复制。

在本教程中,我们将学习如何在 CentOS 7 上安装和配置 Cassandra。

先决条件

  • 一台运行 CentOS 7 的服务器。
  • 在您的服务器上设置了 sudo 权限的非根用户。

入门

在开始之前,使用以下命令将您的系统更新为最新版本:

sudo yum update -y

Cassandra 是用 Java 编写的,因此您需要在系统中安装 Java。您只需运行以下命令即可安装 Java:

sudo yum install java -y

安装 Java 后,您可以使用以下命令验证 Java 的版本:

sudo java -version

您应该在以下输出中看到 Java 版本:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

安装卡桑德拉

默认情况下,Cassandra 在 CentOS 7 默认存储库中不可用。因此,您需要将官方 Apache Software Foundation 存储库添加到您的系统中。您可以通过在 /etc/yum.repos.d 目录中创建 cassandra.repo 文件来做到这一点:

sudo nano /etc/yum.repos.d/cassandra.repo

添加以下行:

[cassandra]
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/community
enabled = 1
gpgcheck = 0

完成后保存并关闭文件,然后使用以下命令更新存储库:

sudo yum update -y

接下来,使用以下命令安装 Cassandra:

sudo yum install dsc20 -y

安装 Cassandra 后,启动 Cassandra 服务并使用以下命令使其在开机时启动:

sudo systemctl start cassandra
sudo systemctl enable cassandra

您还可以使用以下命令检查 Cassandra 服务的状态:

sudo systemctl status cassandra

如果一切正常,您应该会看到以下输出:

? cassandra.service - SYSV: Starts and stops Cassandra
   Loaded: loaded (/etc/rc.d/init.d/cassandra; bad; vendor preset: disabled)
   Active: active (exited) since Sun 2017-12-17 17:53:58 IST; 12s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 15323 ExecStart=/etc/rc.d/init.d/cassandra start (code=exited, status=0/SUCCESS)

Dec 17 17:53:55 centOS-7 systemd[1]: Starting SYSV: Starts and stops Cassandra...
Dec 17 17:53:56 centOS-7 su[15332]: (to cassandra) root on none
Dec 17 17:53:58 centOS-7 cassandra[15323]: Starting Cassandra: OK
Dec 17 17:53:58 centOS-7 systemd[1]: Started SYSV: Starts and stops Cassandra.

连接并检查 Cassandra 集群

Cassandra 现已启动并运行。是时候验证并连接 Cassandra 集群了。

您可以使用以下命令验证 Cassandra 集群状态:

sudo nodetool status

如果一切正常,您应该会看到以下输出:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  65.15 KB   256     100.0%            516af85e-2e6a-454a-b27f-6eacafa6b978  rack1

接下来,使用 cqlsh 命令连接 Cassandra 集群,如下所示:

cqlsh

您应该看到以下输出:

Connected to Test Cluster at localhost:9160.
[cqlsh 4.1.1 | Cassandra 2.0.17 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
Use HELP for help.
cqlsh> 

接下来,使用以下命令退出 Cassandra 命令行界面:

cqlsh> exit
©2015-2025 艾丽卡 support@alaica.com