如何在Debian 10 Linux安装Apache Cassandra

Apache Cassandra是一个免费的开源NoSQL数据库,没有单点故障。它提供了线性可扩展性和高可用性,而不会影响性能。

许多大型公司都在使用Apache Cassandra,包括Reddit,NetFlix,Instagram和Github。

本教程说明如何在Debian 10安装Apache Cassandra。在Debian 10安装Apache Cassandra很简单。

我们将安装Java,启用Apache Cassandra存储库,导入存储库GPG密钥,然后安装Apache Cassandra服务器。

在撰写本文时,Apache Cassandra的最新版本为4.0.2,并且要求在系统安装OpenJDK 8或者OpenJDK 11。

要在Debian 10安装Cassandra,你需要以root用户或具有sudo权限的用户登录。

首先更新软件包索引,运行sudo apt update命令。安装apt-transport-https,允许Debian 10通过HTTPS添加新的存储库。

使用curl命令导入存储库的GPG密钥,然后将Cassandra存储库添加到系统中。启用存储库后,更新软件包列表并安装最新版本的Apache Cassandra。

Apache Cassandra服务将在安装过程完成后自动启动。 您可以运行命令nodetool status进行验证。

sudo apt install apt-transport-https

curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -

echo "deb https://debian.cassandra.apache.org 41x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

sudo apt update
sudo apt install cassandra
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load    Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  70 KiB  256     100.0%            2eaab399-be32-49c8-80d1-780dcbab694f  rack1

此时,您已经在Debian 10服务器上安装了Apache Cassandra。

Apache Cassandra 远程连接

Apache Cassandra数据存储在/var/lib/cassandra目录中,配置文件位于/etc/cassandra目录。启动选项可以在/etc/default/cassandra文件中进行配置。

默认情况下,Cassandra配置为仅监听localhost。如果连接到数据库的客户端也在同一主机上运行,则无需更改默认配置文件。

要通过CQL(Cassandra查询语言)与Cassandra进行交互,可以使用Cassandra软件包随附的名为cqlsh的命令行工具。

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

重命名Apache Cassandra Cluster集群

默认的Cassandra集群名为Test Cluster。 如果要更改集群名称,请执行以下步骤。

在终端运行cqlsh登录到Cassandra CQL。运行UPDATE CQL语句,将集群名称更改为 Myfreax Cluster

记得用你所需的名称更改Myfreax Cluster。完成后,键入exit退出Cassandra控制台。

UPDATE system.local SET cluster_name = 'Myfreax  Cluster' WHERE KEY = 'local';

使用你喜欢的编辑器,打开cassandra.yaml配置文件并输入新的集群名称,在本教程中。

我们将使用vim打开文件/etc/cassandra/cassandra.yaml。修改配置文件的集群名称cluster_name: 'Myfreax Cluster'

保存文件并退出vim,然后运行nodetool flush system命令清除系统缓存。重新启动Cassandra服务。

nodetool flush system
sudo systemctl restart cassandra

结论

我们向您展示如何在Debian 10安装Apache Cassandra。 您现在可以访问Apache Cassandra官方文档页面,并学习如何开始使用Cassandra。

如果您遇到问题或有反馈,请在下面发表评论。

上一篇 如何在 Ubuntu 20.04 LTS 上安装 Shotwell
下一篇 如何在 Debian 11 上安装 TeamSpeak