Apache Cassandra 是一个自由开源的 NoSQL 数据库管理系统,用于在许多服务器上操作大量信息,提供无单点故障的高可用性。

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第1张

Apache Cassandra是一个自由开源的 NoSQL 数据库管理系统,用于在许多服务器上操作大量信息,提供无单点故障的高可用性。

我不打算讨论 NoSQL 数据库的细节。我将会告诉你如何在基于 Ubuntu 的 Linux 发行版上安装 Apache Cassandra。

请注意,这更多是为了实践。

在 Linux 上安装 Apache Cassandra

有多种方法可以在 Ubuntu 和其他 Linux 发行版上安装 Cassandra:

  • 使用 Apache 的官方 deb 仓库安装:适合并推荐给基于 Debian 和 Ubuntu 的发行版。如果有更新的版本,会得到自动更新。
  • 使用 Docker 安装:适用于所有 Linux 发行版。
  • 从 tarball 安装:适用于所有 Linux,但不会自动更新到新版本。

这仅仅是为了练习和体验 Apache Cassandra。如果你要在一个项目中使用它和其他服务,你必须遵循该服务的完整配置和设置指南。

我将展示前两种方法。

方法 1:使用官方仓库在 Ubuntu 和 Debian 上安装 Cassandra

在你安装和使用 Cassandra 之前,你需要在你的系统上安装 Python 和 Java。你可能需要在 Ubuntu 上安装 Java,但 Python 通常是预装的。

你可以用下面这行来检查先决条件:

  1. java -version && python --version

所有先决条件都安装好了?那就好。让我们来安装 Cassandra。这里的方法与在 Ubuntu 中添加任意外部仓库相同。

首先,将 Apache Cassandra 仓库添加到你的源列表中。下面这个添加最新的主要版本(在写这篇文章的时候)4.0 系列。

  1. echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第2张

Add Apache Cassandra repository

现在,下载并将 Apache Cassandra 仓库的密钥添加到服务器上的受信任密钥列表中。这样,你的系统就会信任来自你在上一步添加的仓库的软件包。

你应该确保apt可以通过 https 使用。

  1. sudo apt install apt-transport-https

然后添加密钥:

  1. wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第3张

Add Apache Cassandra repository key

你已经添加了仓库。更新本地缓存,使你的系统知道这个新仓库的存在。

  1. sudo apt update

最后,用以下命令安装 Cassandra:

  1. sudo apt install cassandra

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第4张

Installing Apache Cassandra on Ubuntu

安装完成后,Cassandra 服务会自动开始运行。如果你想的话,你仍然可以验证它:

  1. sudo systemctl status cassandra.service

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第5张

Check if Cassandra is running

你可以输入cqlsh连接到数据库。输入exit来退出这个 shell。

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第6张

Entering cqlsh

这是非常基本和默认的设置。你可能需要根据你的需求来配置它。请查看官方文档中的配置部分。

方法 2:使用 Docker 安装 Apache Cassandra

这个方法适用于任何 Linux 发行版,只要你打算在 Docker 设置中使用它。

当然,你需要在你的系统上安装 Docker 来实现这个方法。这是这个方法的前提条件,我让你处理这件事情。

如果你有 Docker,使用下面的命令来拉取 Apache Cassandra 的 Docker 镜像:

  1. sudo docker pull cassandra:latest

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第7张

Pulling Apache Cassandra docker image

完成后,你可以用docker run 命令来启动 Cassandra,像这样:

  1. sudo docker run --name cass_cluster cassandra:latest

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第8张

Running Cassandra in a container

注意:--name选项指的是创建的 Cassandra 集群的名称。

要与之前启动的 Cassandra 节点交互,你需要初始化 CQL shell,你可以用 Dockerexec命令这样做:

  1. sudo docker exec -it cass_cluster cqlsh

 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu) 开源 第9张

Access the cqlsh running in Docker.

恭喜!现在你至少知道了在你的系统中安装 Apache Cassandra 的两种不同方法。

请记住,这篇文章只是一个介绍。如果你有兴趣了解更多关于 Apache Cassandra 的信息,请阅读文档,在那里你可以找到更多关于这个神奇的 NoSQL 数据库管理系统的信息。如果这篇文章对你有帮助,请阅读并分享它。下一篇见。

转载请说明出处
知优网 » 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra(linux怎么安装ubuntu)

发表评论

您需要后才能发表评论