CentOS 7 环境下 Cassandra 的安装与配置
简介

Cassandra 是一个开源的分布式 NoSQL 数据库,由 Facebook 开发,适用于处理大量数据的存储,CentOS 7 是一个流行的 Linux 发行版,拥有良好的稳定性和社区支持,本文将介绍如何在 CentOS 7 环境下安装和配置 Cassandra。
安装 Cassandra
安装 Java
Cassandra 需要Java运行环境,因此首先需要安装 Java,以下是安装 OpenJDK 8 的步骤:
sudo yum install java-1.8.0-openjdk -y
下载 Cassandra
从 Cassandra 官方网站下载适合 CentOS 7 的安装包,以下是下载和安装 Cassandra 的步骤:
# 下载 Cassandra wget http://www.apache.org/dyn/closer.cgi?path=/cassandra/3.11/cassandra-3.11.0-bin.tar.gz # 解压安装包 tar -xvf cassandra-3.11.0-bin.tar.gz # 移动 Cassandra 到 /usr/local 目录 sudo mv cassandra-3.11.0 /usr/local/cassandra
配置 Cassandra

进入 Cassandra 安装目录,编辑 cassandra.yaml 文件,根据实际情况修改以下配置:
# 设置节点名称 node.name: "cassandra-node-1" # 设置监听的地址 listen_address: "127.0.0.1" # 设置集群名称 cluster_name: "my-cassandra-cluster" # 设置数据存储目录 data_directory: "/var/lib/cassandra" # 设置日志目录 log_directory: "/var/log/cassandra" # 设置系统参数 heap_size: 512MB
创建 Cassandra 用户和组
sudo groupadd cassandra sudo useradd -g cassandra cassandra
设置 Cassandra 权限
sudo chown -R cassandra:cassandra /usr/local/cassandra sudo chown -R cassandra:cassandra /var/lib/cassandra sudo chown -R cassandra:cassandra /var/log/cassandra
启动 Cassandra 服务
sudo systemctl start cassandra sudo systemctl enable cassandra
验证 Cassandra
使用 JMXterm 连接 Cassandra
jmxterm -h 127.0.0.1 -p 7199
查看系统状态

java -jar /usr/local/cassandra/bin/jmxterm.jar -h 127.0.0.1 -p 7199 list MBeans
FAQs
问题:如何查看 Cassandra 的版本信息?
解答: 在 Cassandra 的安装目录下,运行以下命令查看版本信息:
/usr/local/cassandra/bin/cassandra -v
问题:如何查看 Cassandra 的日志文件?
解答: Cassandra 的日志文件位于
/var/log/cassandra目录下,可以根据日志文件名(如system.log、cassandra.log等)进行查看。
