Apache Cassandra是一个分布式NoSQL数据库管理系统,旨在处理大量数据。它是免费和开源的,并提供高可用性,没有单点故障。DBMS最初是由Facebook为其Facebook收件箱搜索功能开发的,并于2008年发布。然而,现在它是由Apache软件基金会开发人员开发/维护的。
在本教程中,我们将讨论单节点Apache Cassandra的基本安装过程。值得一提的是,我们将只使用一台服务器安装Apache Cassandra,所有命令和指令都已在Ubuntu 16.04上进行了测试。
我们将做什么:
在Ubuntu 16.04上安装Java
在Ubuntu 16.04上安装NoSQL数据库Apache Cassandra
测试Apache Cassandra安装
先决条件
Ubuntu 16.04
Root权限
步骤1-在Ubuntu 16.04上安装Java 8
NoSQL数据库Cassandra是用Java编写的跨平台应用程序。所以不用说,在系统上安装java是首要要求。
在第一步中,我们将从PPA存储库安装java 8。但是,在添加存储库之前,请确保您的系统上安装了python软件属性包。如果没有,则可以使用以下命令安装它。
sudo apt update
sudo apt install python-software-properties -y
安装完成后,使用以下命令将新的Java PPA存储库添加到系统中:
sudo add-apt-repository -y ppa:webupd8team/java
![图片[1]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807613257.png)
然后更新所有Ubuntu存储库。
sudo apt update
就是这样。现在,您可以使用下面的命令安装Java 8。
sudo apt install oracle-java8-installer -y
作为安装过程的一部分,您将被问及“Oracle许可条款”-选择“是”并按Enter键。
![图片[2]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807666917.png)
要验证Java是否已安装,请执行以下命令:
java -version
系统应显示已安装的Java版本,基本上,输出类似于以下内容:
![图片[3]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807702461.png)
至此,Java 8已安装在您的Ubuntu 16.04系统上。
步骤2-在Ubuntu 16.04上安装Apache Cassandra
Apache Cassandra可以从二进制tarball文件安装。或者,您也可以使用Apache存储库中的Debian软件包安装它。在本教程中,我们将使用后一种安装方法。
作为这种方法的一部分,我们需要添加Apache Cassandra存储库,然后添加一个新密钥,最后安装NoSQL数据库Apache Cassandra。
因此,首先,使用以下命令在系统中添加新的Apache Cassandra存储库。
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
现在添加并签署软件开发人员密钥。
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
![图片[4]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807756099.png)
接下来,更新Ubuntu存储库,然后安装Apache Cassandra。为此,请使用以下命令:
sudo apt update
sudo apt install cassandra -y
安装完成后,启动Cassandra服务,然后使用以下systemctl命令使其在启动时运行。
systemctl start cassandra
systemctl enable cassandra
要检查服务状态,请使用以下命令。
systemctl status cassandra
以下是在我们的机器上生成的上述命令的输出:
![图片[5]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807815953.png)
因此,在这一步中,我们成功地在Ubuntu 16.04服务器上安装了Apache Cassandra,并使其启动并运行。
步骤3-基本的Apache Cassandra管理工具
在这一步中,我们将对NoSQL数据库安装进行一些测试。Apache Cassandra提供了一些命令行工具来管理服务和数据库。
-使用nodetool进行测试
基本上,nodetool是用于管理Apache Cassandra集群的命令行实用程序。在我们的设置中,我们没有集群,因为我们只在1台服务器上安装了NoSQL数据库。但是,我们仍然可以使用nodetool进行一些测试。
首先,运行nodetool命令以获取Cassandra服务器状态。
sudo nodetool status
您应该得到类似于以下内容的输出:
![图片[6]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807857926.png)
正如你所看到的,Apache Cassandra处于“正常”状态。它在本地主机IP下运行。
-使用cqlsh进行测试
cqlsh是用Python编写的命令行工具,用于执行Cassandra查询语言(CQL)命令。这是Cassandra客户端命令行实用程序。
只需运行“cqlsh”命令(如下所示)。
cqlsh
您应该看到类似于以下内容的输出:
![图片[7]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1742807891409.png)
如您所见,我们案例中的输出显示我们已连接到在localhost上运行的“测试集群”。
暂无评论内容