这篇文章将为大家详细讲解有关Cassandra安装及使用的方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Cassandra安装
前提条件:
- Linux系统(推荐Ubuntu或CentOS)
- Java 8或更高版本
- SSH访问服务器权限
步骤:
-
创建用户并设置密码:
sudo adduser cassandra sudo passwd cassandra
-
下载Cassandra: 访问Apache Cassandra下载页面,选择所需版本。
wget https://mirrors.estointernet.in/apache/cassandra/3.11.12/apache-cassandra-3.11.12-bin.tar.gz
-
解压Cassandra:
sudo tar -xzf apache-cassandra-3.11.12-bin.tar.gz -C /opt
-
设置环境变量: 编辑
/etc/environment
文件,添加以下行:CASSANDRA_HOME=/opt/apache-cassandra-3.11.12 PATH=$PATH:$CASSANDRA_HOME/bin
重启系统以加载更改。
Cassandra配置
1. 配置cassandra.yaml:
编辑/opt/apache-cassandra-3.11.12/conf/cassandra.yaml
文件,调整以下设置:
- cluster_name: 集群名称
- listen_address: 监听来自客户端连接的IP地址
- rpc_address: 监听来自其他节点的RPC连接的IP地址
- data_file_directories: 数据文件存储的目录
- commitlog_directory: 提交日志文件存储的目录
2. 配置jvm.options:
编辑/opt/apache-cassandra-3.11.12/conf/jvm.options
文件,调整Java虚拟机设置。
- -Xms: 初始堆大小
- -Xmx: 最大堆大小
- -XX:+HeapDumpOnOutOfMemoryError: 在内存不足时生成堆转储文件
Cassandra启动和使用
1. 启动Cassandra:
sudo /opt/apache-cassandra-3.11.12/bin/cassandra
2. 创建密钥空间:
cqlsh
CREATE KEYSPACE keyspace_name WITH replication = {"class" : "SimpleStrategy", "replication_factor" : 1};
3. 创建表:
CREATE TABLE table_name (
id int PRIMARY KEY,
name text,
age int
);
4. 插入数据:
INSERT INTO table_name (id, name, age) VALUES (1, "John Doe", 30);
5. 查询数据:
SELECT * FROM table_name WHERE id = 1;
6. 停止Cassandra:
sudo /opt/apache-cassandra-3.11.12/bin/nodetool drain
sudo /opt/apache-cassandra-3.11.12/bin/nodetool stop
7. 监控Cassandra: 使用nodetool命令监控Cassandra服务器状态。
nodetool status
nodetool cfstats
以上就是Cassandra安装及使用的方法是什么的详细内容,更多请关注编程学习网其它相关文章!