DataStax OpsCenter
目录:
Apache Cassandra是一个没有单点故障的开源NoSQL数据库,可在不影响性能的情况下提供线性可扩展性和高可用性。 在Cassandra中,记录的结构类似于在关系数据库中具有表,行和列的结构。 苹果,NetFlix,eBay和Easou等许多组织都在使用Apache Cassandra。
本教程描述了如何在CentOS 7上安装Apache Cassandra。
先决条件
您登录后的用户必须具有sudo特权才能安装软件包。
安装Apache Cassandra
在CentOS 7上安装Apache Cassandra的推荐方法是通过从官方Apache Cassandra存储库安装rpm软件包。
在撰写本文时,Apache Cassandra的最新版本是
3.11
并且要求在系统上安装OpenJDK 8。
要在您的系统上安装OpenJDK,请输入:
sudo yum install java-1.8.0-openjdk-devel
通过运行以下命令来验证Java安装,该命令将打印Java版本:
java -version
输出应如下所示:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
现在已经安装了Java,下一步就是添加Apache Cassandra存储库。
打开您选择的编辑器并创建以下存储库文件:
sudo nano /etc/yum.repos.d/webmin.repo
将以下内容粘贴到文件中:
name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
启用存储库后,通过键入以下命令安装最新版本的Apache Cassandra:
sudo yum install cassandra
启动并启用Cassandra服务:
sudo systemctl enable cassandra
sudo systemctl start cassandra
通过输入以下命令验证Cassandra是否正在运行:
nodetool status
您应该看到类似以下内容:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1
至此,Apache Cassandra已安装在您的CentOS服务器上。
配置Apache Cassandra
Apache Cassandra数据存储在
/var/lib/cassandra
目录中,配置文件位于
/etc/cassandra
而Java启动选项可以在
/etc/default/cassandra
文件中进行配置。
默认情况下,Cassandra配置为仅在本地主机上侦听。 如果连接到数据库的客户端也正在同一主机上运行,则无需更改默认配置文件。
要通过CQL(Cassandra查询语言)与Cassandra进行交互,您可以使用Cassandra软件包随附的名为
cqlsh
的命令行实用程序。
cqlsh
Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>
重命名Apache Cassandra集群
默认情况下,Cassandra群集被命名为“测试群集”。 如果要更改群集名称,请遵循以下步骤:
-
使用
cqlsh
登录到Cassandra CQL终端:cqlsh
以下命令会将群集名称更改为“ Linuxize Cluster”:
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
用您想要的名称替换“ Linuxize Cluster”。 完成后,键入
exit
退出控制台。编辑
/etc/cassandra/default.conf/cassandra.yamlcassandra.yaml
配置文件,然后输入新的集群名称。cluster_name: 'Linuxize Cluster'
运行以下命令以清除系统缓存:
nodetool flush system
最后重启Cassandra服务:
sudo systemctl restart cassandra
结论
您已在CentOS 7上成功安装了Apache Cassandra。您现在可以访问Apache Cassandra官方文档页面,并学习如何开始使用Cassandra。
java cassandra centos数据库如何在Debian 10 Linux上安装Apache Cassandra
Apache Cassandra是一个免费的开源NoSQL数据库,没有单点故障。 在本文中,我们将说明如何在Debian 10 Buster上安装Apache Cassandra
如何在CentOS 7上安装Apache Maven
Apache Maven是一个免费的开源项目管理工具和理解工具,主要用于Java项目。 在本教程中,我们将向您展示两种在CentOS 7上安装Apache Maven的不同方法。
如何在centos 7上安装Apache
Apache HTTP服务器是世界上最受欢迎的Web服务器。 以下说明描述了如何在CentOS 7计算机上安装和管理Apache Web服务器。