设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
如何在CentOS 8上安装Apache Cassandra?
返回列表
发新帖
如何在CentOS 8上安装Apache Cassandra?
[复制链接]
|
主动推送
38
|
0
|
2024-9-11 18:10:51
|
显示全部楼层
|
阅读模式
Apache Cassandra是一个免费和开源的NoSQL数据库,没有单点故障。它在不影响性能的情况下提供了线性可扩展性和高可用性。Apache Cassandra被许多拥有大量活跃数据集的公司使用,包括Reddit、NetFlix、Instagram和Github。
本文介绍了如何在CentOS 8上安装Apache Cassandra。
安装Apache Cassandra
在CentOS 8上安装Apache Cassandra最简单的方法是通过安装Apache Cassandra官方仓库的rpm包。
Apache Cassandra的最新版本是3.11,需要在系统上安装OpenJDK 8
以root身份或具有sudo权限的用户运行以下命令来安装OpenJDK
$ sudo dnf install java-1.8.0-openjdk-devel
一旦完成,通过打印Java版本来验证安装。
$ java -version
输出结果应该是这样的。
openjdk version "1.8.0_262" OpenJDK Runtime Environment (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
现在Java已经安装完毕,下一步是添加Apache Cassandra仓库。
打开你的文本编辑器,创建以下版本的资源库文件。
$ sudo nano /etc/yum.repos.d/cassandra.repo
将以下内容粘贴到该文件中。
/etc/yum.repos.d/cassandra.repo
[cassandra] 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 dnf install cassandra
当出现提示时,输入 y 来导入 GPG 密钥。
安装完成后,启动并启用 Cassandra 服务。
$ sudo systemctl start cassandra$ sudo systemctl enable 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 69.99 KiB 256 100.0% ce0389a3-b48c-4cc9-b594-abe23e677d33 rack1
就这样了。在这一点上,你已经在你的 CentOS 服务器上安装了 Apache Cassandra。
配置Apache Cassandra
Apache Cassandra 数据存储在 /var/lib/cassandra 目录中,配置文件位于 /etc/cassandra,Java 启动选项可以在 /etc/default/cassandra 文件中配置。
默认情况下,Cassandra 被配置为只监听 localhost。如果连接到数据库的客户端也运行在同一主机上,你就不需要改变默认的配置文件。
要通过 CQL(Cassandra 查询语言)与 Cassandra 进行交互,你可以使用 Cassandra 软件包中提供的名为 cqlsh 的命令行工具。
cqlsh 要求系统的 PATH 中有 Python 2。如果你在服务器上没有安装Python 2,你可以通过以下命令来完成。
$ sudo dnf install python2$ sudo alternatives --set python /usr/bin/python2
一旦python设置好了,运行cqlsh来访问CQL外壳。
$ cqlsh
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh>
重命名 Apache Cassandra 集群
默认情况下,Cassandra 集群被命名为 "Test Cluster"。如果你想改变集群的名称,请按照下面的步骤。
1、用 cqlsh 登录到 Cassandra CQL 终端
$ cqlsh
下面的命令将把集群的名称改为 "Linuxize Cluster"。
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
用你想要的名字替换 "Linuxize Cluster"。完成后,键入exit来退出控制台。
2、打开cassandra.yaml配置文件,搜索 "cluster_name "并输入你的新集群名称
$ sudo nano /etc/cassandra/default.conf/cassandra.yaml
/etc/cassandra/default.conf/cassandra.yaml
cluster_name: 'Linuxize Cluster'
3、清除系统缓存
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
啤酒瓶空了缓
104
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装