如何在 CentOS 8 上安装Apache
admin
2023-08-03 05:35:11
0

Apache Cassandra 是一个免费且开源的 NoSQL 数据库,没有单点故障。它提供线性可扩展性和高可用性,同时不影响性能。Apache Cassandra 被许多拥有大型活动数据集的公司使用,包括 Reddit、NetFlix、Instagram 和 Github。

本文介绍如何在 CentOS 8 上安装 Apache Cassandra。

Apache Cassandra

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

最新版本的Apache Cassandra 是,并要求 OpenJDK 8 安装在系统上。3.11

以 root 或用户为样运行以下命令,具有安装 OpenJDK 的权限:

sudo dnf install java-1.8.0-openjdk-devel

完成后,通过打印 Java 版本验证安装:

java -version

输出应类似:

openjdk version \"1.8.0_262\"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

现在,Java 已安装,下一步是添加 Apache Cassandra 存储库。

打开文本编辑器并创建以下存储库文件:

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

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

/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 密钥。y

安装完成后,启动并启用 Cassandra 服务:

sudo systemctl start cassandrasudo 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 服务器上安装了 Apache Cassandra。

配置阿帕奇·卡桑德拉

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

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

若要通过 CQL(卡桑德拉查询语言)与 Cassandra 进行交互,可以使用名为\”卡桑德拉\”包附带的命令行实用程序。cqlsh

cqlsh要求 Python 2 在系统的 PATH 中。如果服务器上未安装Python 2,可以使用以下命令进行操作:

sudo dnf install python2sudo alternatives --set python /usr/bin/python2

设置 python 后,运行以访问 CQL 外壳:cqlsh

cqlsh
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

重命名Apache Cassandra 群集

默认情况下,Cassandra 群集名为\”测试群集\”。如果要更改群集名称,请按照以下步骤操作:

  1. 登录卡桑德拉 CQL 终端:cqlsh
    cqlsh

    以下命令将群集名称更改为\”Linuxize 群集\”:

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

    复制

    将\”Linux 集群\”替换为所需的名称。完成后,键入以退出控制台。exit

  2. 打开配置文件,搜索\”cluster_name\”并输入新的群集名称:cassandra.yaml
    sudo nano /etc/cassandra/default.conf/cassandra.yaml

    /etc/卡桑德拉/默认.conf/卡桑德拉.yaml

    cluster_name: \'Linuxize Cluster\'

    复制

  3. 清除系统缓存:
    nodetool flush system
  4. 最后重新启动卡桑德拉服务:
    sudo systemctl restart cassandra

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...