如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库

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数据库_马特资源网

然后更新所有Ubuntu存储库。

sudo apt update

就是这样。现在,您可以使用下面的命令安装Java 8。

sudo apt install oracle-java8-installer -y

作为安装过程的一部分,您将被问及“Oracle许可条款”-选择“是”并按Enter键。

图片[2]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网

要验证Java是否已安装,请执行以下命令:

java -version

系统应显示已安装的Java版本,基本上,输出类似于以下内容:

图片[3]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网

至此,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数据库_马特资源网

接下来,更新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数据库_马特资源网

因此,在这一步中,我们成功地在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数据库_马特资源网

正如你所看到的,Apache Cassandra处于“正常”状态。它在本地主机IP下运行。

-使用cqlsh进行测试

cqlsh是用Python编写的命令行工具,用于执行Cassandra查询语言(CQL)命令。这是Cassandra客户端命令行实用程序。

只需运行“cqlsh”命令(如下所示)。

cqlsh

您应该看到类似于以下内容的输出:

图片[7]_如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库_马特资源网

如您所见,我们案例中的输出显示我们已连接到在localhost上运行的“测试集群”。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容