如何在Ubuntu 20.04上安装Apache Cassandra NoSQL数据库服务器?
大业务需要大量数据,为了让您的公司处理如此大量的数据,您需要一个NoSQL数据库。在现有的数据库中,哪种数据库最适合你的任务?鉴于你有不少需要考虑的东西,选择可能有点头疼。幸运的是,这些选择中有不少是开源的,而且相当容易部署,看看它是否是适合你的需求。
其中一个这样的NoSQL数据库是Apache Cassandra,它提供线性可扩展性、高可用性、无单点故障,并且可以在商品硬件上工作。一些非常大的公司都在使用Cassandra。
这里将介绍在Ubuntu Server 20.04系统的香港服务器上安装Apache Cassandra。
准备工作:
一台Ubuntu Server 20.04系统香港服务器
具有sudo权限的用户
1、如何安装Java
Apache Cassandra需要Java。我们需要确保安装正确的Java版本,即OpenJDK8。为此,我们转到标准存储库。
登录到您的Ubuntu服务器并使用以下命令安装Java:
sudo apt install openjdk-8-jdk -y
安装完成后,就可以安装Apache Cassandra了。
2、如何安装Apache Cassandra
无法从标准存储库安装Apache Cassandra。因此,我们需要添加官方存储库。为了通过HTTPS执行此操作,我们必须首先使用以下命令安装apt-transport-https:
sudo apt install apt-transport-https -y
解决该依赖性后,请使用以下命令下载并安装必要的GPG**:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
使用以下命令为Apache Cassandra创建一个apt列表文件:
sudo nano /etc/apt/sources.list.d/cassandra.list
在该文件中,添加以下内容:
deb http://www.apache.org/dist/cassandra/debian 311x main
保存并关闭文件。
使用以下命令更新apt:
sudo apt-get update
最后,使用以下命令安装Apache Cassandra:
sudo apt-get install cassandra -y
安装完成后,请使用以下命令进行验证:
nodetool status
您应该看到数据库服务器正在datacenter1上运行(图A)。
从上图中我们可以看到Apache Cassandra已在Ubuntu Server 20.04上启动并运行。
3、如何更改数据库集群的名称
默认情况下,您的Apache Cassandra集群将被命名为“Test Cluster”。让我们修改一下名称。为此,您必须首先使用以下命令访问Apache Cassandra控制台:
cqlsh
在控制台上,使用以下命令重命名集群:
UPDATE system.local SET cluster_name = ‘NAME’ WHERE KEY = ‘local’;
其中,NAME是集群的新名称。
使用以下命令退出控制台:
exit
现在,我们需要在Apache Cassandra配置文件中更改名称。使用以下命令打开文件进行编辑:
sudo nano /etc/cassandra/cassandra.yaml
查找以cluster_name开头的行,并将其更改为与UPDATE命令中使用的名称相同的名称(图B)。
您可以在Apache Cassandra配置文件中配置集群名称。
使用以下命令刷新Apache Cassandra缓存:
nodetool flush system
使用以下命令重新启动Apache Cassandra:
sudo systemctl restart cassandra
现在,当您登录Apache Cassandra控制台时,您应该看到集群的新名称生效(图C)。
我们已将集群重命名。
4、如何打开Apache Cassandra进行远程连接
默认情况下,Apache Cassandra仅侦听本地连接。如果将使用数据库的应用程序托管在同一台计算机上,那就太好了。如果需要将Apache Cassandra用作远程数据库,则需要将其启用以进行远程连接。为此,请使用以下命令再次打开配置文件:
sudo nano /etc/cassandra/cassandra.yaml
在该文件中,您必须更改三行。第一个是:
start_rpc: false
将以上更改为:
start_rpc: true
下一行是:
rpc_address: localhost
将上面的行更改为:
rpc_address: 0.0.0.0
下一行需要取消注释(通过删除#字符)并更改为:
broadcast_rpc_address: SERVER_IP
其中SERVER_IP是您的香港服务器的IP地址。
保存并关闭文件。使用以下命令刷新并重新启动Apache Cassandra:
nodetool flush system
sudo systemctl restart cassandra
您现在应该能够从远程服务器连接到Apache Cassandra。
以上就是安装此功能强大的开源NoSQL数据库服务器的简单过程,即可开始享受您新发现的扩展数据规模以满足企业级需求的能力。欢迎访问A5互联https://www.a5idc.net/了解更多。