0
点赞
收藏
分享

微信扫一扫

Cassandra 创建单机集群

米小格儿 2023-01-11 阅读 96


CentOS 7.2 + Cassandra 3.11 + (Java 1.8 + Python 2.7 ) 单节点集群

 

Cassandra 属于去中心化P2P的分布式存储系统,支持CAP中的C(consistance)和A(availability),其无单点故障。

Cassandra 创建单机集群_Java

 系统默认已安装 python2.7 ,Java 1.8 安装参考:​​Centos 6.5 安装java及设置默认jdk版本​​

## 解压配置
wget http://mirrors.hust.edu.cn/apache/cassandra/3.11.3/apache-cassandra-3.11.3-bin.tar.gz
tar -zxvf apache-cassandra-3.11.3-bin.tar.gz
mv apache-cassandra-3.11.3 /usr/local/cassandra

mkdir -p /usr/local/cassandra/{data,commitlog,saved_caches,logs}
groupadd cassandra
adduser -g cassandra cassandra
chown -R cassandra.cassandra /usr/local/cassandra


## 环境变量设置
# vim /etc/profile
export CASSANDRA_HOME=/usr/local/cassandra
export PATH=$PATH:$CASSANDRA_HOME/bin:$CASSANDRA_HOME/tools/bin

# source /etc/profile


## cassandra 配置文件
# vim /usr/local/cassandra/conf/cassandra.yaml

cluster_name: 'Test Cluster'
listen_address: 10.10.10.9
start_rpc: true
rpc_address: 10.10.10.9
rpc_port: 9160
native_transport_port: 9042
commitlog_directory: /usr/local/cassandra/commitlog
saved_caches_directory: /usr/local/cassandra/saved_caches

data_file_directories:
- /usr/local/cassandra/data

seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.10.10.9"


## 内存配置
# vim /usr/local/cassandra/conf/cassandra-env.sh
MAX_HEAP_SIZE="1G"
HEAP_NEWSIZE="200M"


## 启动
su - cassandra -c "/usr/local/cassandra/bin/cassandra"


## 查看集群节点状态
nodetool status


## 访问
cqlsh 10.10.10.9 9042


## 相关操作示例,与 SQL 标准相似
describe keyspaces; #查看 keyspaces(相当于数据库)
use system_schema; #切换 keyspaces
describe tables; #查看当前 keyspaces 所有表名称
describe views; #查看当前库的表 views 的结构
describe table views; #查看当前库的表 views 的结构
describe system_schema.views; #查看指定库的表 views 的结构
select * from tables limit 1; #查询表

Cassandra 创建单机集群_vim_02

 

 

 

 

举报

相关推荐

0 条评论