在CentOS 8上安装Apache

Apache Cassandra是一个强大的免费开源NoSQL数据库,具备高可用性和线性可扩展性,没有单点故障。许多知名公司如Reddit、Netflix、Instagram和GitHub都在使用Apache Cassandra来处理其大规模的活动数据集。

图片[1]-在CentOS 8上安装Apache-山海云端论坛

这篇教程将指导您在CentOS 8上安装和配置Apache Cassandra。

安装Apache Cassandra 首先,我们需要安装OpenJDK 8,因为Apache Cassandra 3.11需要它。使用具有sudo权限的用户执行以下命令:

sudo dnf install java-1.8.0-openjdk-devel

安装完成后,您可以验证Java的安装状态:

java -version

接下来,添加Apache Cassandra存储库。您可以通过创建存储库文件来实现这一点:

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

将以下内容粘贴到文件中:

[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS

保存并关闭文件,然后安装Apache Cassandra的主要包:

sudo dnf install cassandra

安装过程中,系统将要求您导入GPG密钥,确认导入即可。

启动和验证Apache Cassandra 安装完成后,您可以启动并启用Apache Cassandra服务:

sudo systemctl start cassandra sudo systemctl enable cassandra

为了验证安装是否成功,可以使用nodetool检查Cassandra的状态:

nodetool status

您将看到有关数据中心、节点状态和一些其他信息的输出。

配置Apache Cassandra 默认情况下,Apache Cassandra配置为仅在本地主机上侦听。如果您的客户端与Cassandra位于同一主机上,您无需更改默认配置。

要使用Cassandra查询语言(CQL)与Cassandra进行交互,可以使用名为”cqlsh”的命令行工具。要确保它正常工作,您可能需要安装Python 2并设置为默认Python版本。接下来,您可以运行以下命令以访问CQL外壳:

cqlsh

这将打开一个CQL Shell,您可以在其中执行数据库查询。

重命名Apache Cassandra集群 默认情况下,Cassandra集群的名称为”Test Cluster”。如果您想要更改群集名称,可以按照以下步骤操作:

首先,使用以下命令登录到Cassandra的CQL Shell:

cqlsh

接下来,运行以下命令将群集名称更改为您想要的名称:

UPDATE system.local SET cluster_name = 'YourClusterName' WHERE KEY = 'local';

将”YourClusterName”替换为您选择的新名称。

完成后,键入”exit”以退出控制台。

然后,打开Cassandra配置文件以输入新的集群名称:

sudo nano /etc/cassandra/default.conf/cassandra.yaml

在文件中搜索”cluster_name”并将其更改为所需的名称:

cluster_name: 'YourClusterName'

最后,清除系统缓存并重新启动Cassandra服务:

nodetool flush system sudo systemctl restart cassandra

现在,您已经成功在CentOS 8上安装和配置了Apache Cassandra。您可以开始使用它来处理大规模的数据工作。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容