如何在CentOS 8安装Apache Cassandra

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

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

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

在CentOS 8安装Apache Cassandra的最简单方法是从官方Apache Cassandra存储库中安装rpm软件包。

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

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

首先创建cassandra的yum仓库配置文件,在/etc/yum.repos.d目录下,我们建议将文件命名为cassandra.repo或者类似的名称,当然你可以使用你喜欢的名称。

你可以运行我们使用cat,tee,heredoc和管道组合的脚本创建文件/etc/yum.repos.d/mariadb.repo。

然后运行命令sudo yum update && sudo yum install -y并安装Cassandra数据库。出现提示时,键入y以导入GPG密钥。

安装完成后,Cassandra将作为systemd服务自动启动,您可以运行命令sudo systemctl status cassandra查看cassandra服务的状态。

命令sudo systemctl enable cassandra将会设置Cassandra服务的自动启动。sudo systemctl start cassandra命令将会启动Cassandra服务。

cat <<"EOF" | sudo tee /etc/yum.repos.d/cassandra.rep
[cassandra]
name=Apache Cassandra
baseurl=https://redhat.cassandra.apache.org/41x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS
EOF

sudo yum update
sudo yum install cassandra -y
sudo systemctl start cassandra
sudo systemctl enable cassandra
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  69.99 KiB  256     100.0%            ce0389a3-b48c-4cc9-b594-abe23e677d33  rack1

此时,您已在CentOS 8安装Apache Cassandra。

pache 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

结论

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

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

上一篇 如何更改SFTP端口
下一篇 如何在 Ubuntu 22.04 LTS 上安装 Xrdp
张二河

张二河

这个人很懒,什么都没有留下~

本月创作热力图

少
多