From 892ddda4b8e205fa60491699964f9a522a25349b Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Sat, 4 Dec 2021 15:21:45 +0800 Subject: [PATCH] PRF&PUB @geekpi https://linux.cn/article-14048-1.html --- ...che Cassandra on Ubuntu and Other Linux.md | 74 +++++++------------ 1 file changed, 27 insertions(+), 47 deletions(-) rename {translated/tech => published}/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md (74%) diff --git a/translated/tech/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md b/published/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md similarity index 74% rename from translated/tech/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md rename to published/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md index 12c0c302da..80290307dc 100644 --- a/translated/tech/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md +++ b/published/20211129 How to Install Apache Cassandra on Ubuntu and Other Linux.md @@ -3,14 +3,16 @@ [#]: author: "Marco Carmona https://itsfoss.com/author/marco/" [#]: collector: "lujun9972" [#]: translator: "geekpi" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14048-1.html" 如何在 Ubuntu 和其他 Linux 上安装 Apache Cassandra ====== -[Apache Cassandra][1] 是一个免费的开源 NoSQL 数据库管理系统,用于在许多服务器上操作大量信息,提供无单点故障的高可用性。 +![](https://img.linux.net.cn/data/attachment/album/202112/04/151942ihpizylzk0i3pt0i.jpg) + +[Apache Cassandra][1] 是一个自由开源的 NoSQL 数据库管理系统,用于在许多服务器上操作大量信息,提供无单点故障的高可用性。 我不打算讨论 NoSQL 数据库的细节。我将会告诉你如何在基于 Ubuntu 的 Linux 发行版上安装 Apache Cassandra。 @@ -24,52 +26,42 @@ * 使用 Docker 安装:适用于所有 Linux 发行版。 * 从 tarball 安装:适用于所有 Linux,但不会自动更新到新版本。 - - 这仅仅是为了练习和体验 Apache Cassandra。如果你要在一个项目中使用它和其他服务,你必须遵循该服务的完整配置和设置指南。 我将展示前两种方法。 #### 方法 1:使用官方仓库在 Ubuntu 和 Debian 上安装 Cassandra -在你安装和使用 Cassandra 之前,你需要在你的系统上安装 Python 和 Java。你可能需要[在 Ubuntu 上安装 Java][2],但 Python 通常是预装的。 +在你安装和使用 Cassandra 之前,你需要在你的系统上安装 Python 和 Java。你可能需要 [在 Ubuntu 上安装 Java][2],但 Python 通常是预装的。 你可以用下面这行来检查先决条件: ``` - - java -version && python --version - +java -version && python --version ``` -所有先决条件都安装好了?那就好。让我们来安装 Cassandra。这里的方法与[在 Ubuntu 中添加任意外部仓库][3]相同。 +所有先决条件都安装好了?那就好。让我们来安装 Cassandra。这里的方法与 [在 Ubuntu 中添加任意外部仓库][3] 相同。 首先,将 Apache Cassandra 仓库添加到你的源列表中。下面这个添加最新的主要版本(在写这篇文章的时候)4.0 系列。 ``` - - echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list - +echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list ``` ![Add Apache Cassandra repository][4] 现在,下载并将 Apache Cassandra 仓库的密钥添加到服务器上的受信任密钥列表中。这样,你的系统就会信任来自你在上一步添加的仓库的软件包。 -你应该确保 apt 可以通过 https 使用。 +你应该确保 `apt` 可以通过 https 使用。 ``` - - sudo apt install apt-transport-https - +sudo apt install apt-transport-https ``` 然后添加密钥: ``` - - wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS - +wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS ``` ![Add Apache Cassandra repository key][5] @@ -77,17 +69,13 @@ 你已经添加了仓库。更新本地缓存,使你的系统知道这个新仓库的存在。 ``` - - sudo apt update - +sudo apt update ``` 最后,用以下命令安装 Cassandra: ``` - - sudo apt install cassandra - +sudo apt install cassandra ``` ![Installing Apache Cassandra on Ubuntu][6] @@ -95,18 +83,16 @@ 安装完成后,Cassandra 服务会自动开始运行。如果你想的话,你仍然可以验证它: ``` - - sudo systemctl status cassandra.service - +sudo systemctl status cassandra.service ``` ![Check if Cassandra is running][7] -你可以输入 cqlsh 连接到数据库。输入 exit 来退出这个 shell。 +你可以输入 `cqlsh` 连接到数据库。输入 `exit` 来退出这个 shell。 ![Entering cqlsh][8] -这是非常基本和默认的设置。你可能需要根据你的需求来配置它。请查看[官方文档中的配置部分][9]。 +这是非常基本和默认的设置。你可能需要根据你的需求来配置它。请查看 [官方文档中的配置部分][9]。 #### 方法 2:使用 Docker 安装 Apache Cassandra @@ -114,12 +100,10 @@ 当然,你需要在你的系统上安装 Docker 来实现这个方法。这是这个方法的前提条件,我让你处理这件事情。 -如果你有 Docker,使用下面的命令来拉取 Apache Cassandra 的 docker 镜像: +如果你有 Docker,使用下面的命令来拉取 Apache Cassandra 的 Docker 镜像: ``` - - sudo docker pull cassandra:latest - +sudo docker pull cassandra:latest ``` ![Pulling Apache Cassandra docker image][10] @@ -127,28 +111,24 @@ 完成后,你可以用 [docker run 命令][11]来启动 Cassandra,像这样: ``` - - sudo docker run --name cass_cluster cassandra:latest - +sudo docker run --name cass_cluster cassandra:latest ``` ![Running Cassandra in a container][12] -**注意:** `--name` 选项将是创建的 Cassandra 集群的名称。 +**注意:** `--name` 选项指的是创建的 Cassandra 集群的名称。 -要与之前启动的 Cassandra 节点交互,你需要初始化 CQL shell,你可以用 Docker exec 命令这样做: +要与之前启动的 Cassandra 节点交互,你需要初始化 CQL shell,你可以用 Docker `exec` 命令这样做: ``` - - sudo docker exec -it cass_cluster cqlsh - +sudo docker exec -it cass_cluster cqlsh ``` ![Access the cqlsh running in Docker.][13] -_**恭喜!**_ 现在你至少知道了在你的系统中安装 Apache Cassandra 的两种不同方法。 +**恭喜!** 现在你至少知道了在你的系统中安装 Apache Cassandra 的两种不同方法。 -请记住,这篇文章只是一个介绍。如果你有兴趣了解更多关于 Apache Cassandra 的信息,请阅读[文档][14],在那里你可以找到更多关于这个神奇的 NoSQL 数据库管理系统的信息。**如果这篇文章对你有帮助,请享受并分享它。下一篇见。** +请记住,这篇文章只是一个介绍。如果你有兴趣了解更多关于 Apache Cassandra 的信息,请阅读 [文档][14],在那里你可以找到更多关于这个神奇的 NoSQL 数据库管理系统的信息。如果这篇文章对你有帮助,请阅读并分享它。下一篇见。 -------------------------------------------------------------------------------- @@ -157,7 +137,7 @@ via: https://itsfoss.com/apache-cassandra-ubuntu/ 作者:[Marco Carmona][a] 选题:[lujun9972][b] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出