部署cassandra集群
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,部署cassandra集群一、环境准备1.1、下载二进制源码包wget http://apache.mirrors.hoobly.com/cassandra/3.11.5/apache-cassand
千家信息网最后更新 2026年11月03日部署cassandra集群
部署cassandra集群
一、环境准备
1.1、下载二进制源码包
wget http://apache.mirrors.hoobly.com/cassandra/3.11.5/apache-cassandra-3.11.5-bin.tar.gz
1.2、节点准备
# 准备三台节点192.168.100.226192.168.100.227192.168.100.228# ansible配置# 因为是测试环境,这里就直接配置密码,不去麻烦的配置免密验证了。[root@master ~]# cat /etc/ansible/hosts[casd]192.168.100.226 ansible_ssh_user='root' ansible_ssh_pass='test123'192.168.100.227 ansible_ssh_user='root' ansible_ssh_pass='test123'192.168.100.228 ansible_ssh_user='root' ansible_ssh_pass='test123'1.3、创建cassandra用户
# 创建用户ansible casd -m user -a "name=cassandra state=present"# 修改密码ansible casd -m shell -a "echo cassandra | passwd --stdin cassandra"# 将cassandra二进制包拷贝到部署节点上。ansible casd -m copy -a "src=apache-cassandra-3.11.5.tar.gz dest=/home/cassandra/apache-cassandra-3.11.5.tar.gz"# 解压源码包ansible casd -m shell -a "cd /home/cassandra/; tar -zxvf apache-cassandra-3.11.5.tar.gz"1.4、java环境准备
# 拷贝jdk至部署节点ansible casd -m copy -a "src=java-1.8.0-amazon-corretto-devel-1.8.0_212.b04-2.x86_64.rpm dest=/root"# 安装jdkansible casd -m shell -a "yum install -y java-1.8.0-amazon-corretto-devel-1.8.0_212.b04-2.x86_64.rpm"# 验证jdk``` bash[root@localhost ~]# java -versionopenjdk version "1.8.0_212"OpenJDK Runtime Environment Corretto-8.212.04.2 (build 1.8.0_212-b04)OpenJDK 64-Bit Server VM Corretto-8.212.04.2 (build 25.212-b04, mixed mode)1.5、配置用户环境变量
# 切换用户[root@localhost ~]# su - cassandra Last login: Fri Dec 6 04:27:53 EST 2019 on pts/1# 配置环境变量[cassandra@localhost ~]$ vi .bash_profileexport CASSANDRA_HOME=/home/cassandra/apache-cassandra-3.11.5export JAVA_HOME=/usr/lib/jvm/java-1.8.0-amazon-correttoexport PATH=$JAVA_HOME/bin:$CASSANDRA_HOME/bin:$PATH# 加载环境变量[cassandra@localhost ~]$ source .bash_profile二、部署cassandra
2.1、配置文件
修改配置文件 /home/cassandra/apache-cassandra-3.11.5/conf/cassandra.yaml
cluster_name: 'test'data_file_directories: - /home/cassandra/apache-cassandra-3.11.5/datacommitlog_directory: /home/cassandra/apache-cassandra-3.11.5/data/commitlogsaved_caches_directory: /home/cassandra/apache-cassandra-3.11.5/data/saved_cachesseed_provider: - class_name: org.apache.cassandra.locator.SimpleSeedProvider parameters: - seeds: "192.168.100.226" # 因子listen_address: 192.168.100.226 # 监听地址,不可以为127.0.0.1start_rpc: truerpc_address: 192.168.100.226 # rpc监听地址,不可以为127.0.0.12.2、各节点
各节点的 listen_address 和 rpc_address 需要按节点配置,且不能使用 localhost,因子 seeds 配置为第一个启动的节点。
First Node--------------seeds: "192.168.100.226"listen_address: 192.168.100.226rpc_address: 192.168.100.226Second Node---------------seeds: "192.168.100.226"listen_address: 192.168.100.227rpc_address: 192.168.100.227Third Node---------------seeds: "192.168.100.226"listen_address: 192.168.100.228rpc_address: 192.168.100.228三、启动cassandra服务
3.1、启动服务
# 先启动226, 使用-f选项启动在前台/home/cassandra/apache-cassandra-3.11.5/bin/cassandra# 再启动其余的节点/home/cassandra/apache-cassandra-3.11.5/bin/cassandra/home/cassandra/apache-cassandra-3.11.5/bin/cassandra3.2、验证服务
使用 nodetool status 验证服务
[cassandra@localhost ~]$/home/cassandra/apache-cassandra-3.11.5/bin/nodetool statusDatacenter: datacenter1=======================Status=Up/Down|/ State=Normal/Leaving/Joining/Moving-- Address Load Tokens Owns (effective) Host ID RackUN 192.168.100.226 302.76 KiB 256 69.2% 723cb923-d19c-4dea-8124-c4503dab4d75 rack1UN 192.168.100.227 295.05 KiB 256 66.3% 5bbeeb09-9bf4-4e45-a7a1-168e4f87186f rack1UN 192.168.100.228 239.96 KiB 256 64.5% 78677dd0-797e-45b0-a34a-23842927af35 rack1
节点
配置
环境
用户
准备
服务
验证
变量
二进制
因子
地址
密码
拷贝
文件
源码
监听
集群
前台
麻烦
三台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网 科技创新
期待互联网科技
互联网 视角下的科技创新
科技赋能互联网健康
互联网实体化科技化
济南华为互联网科技产业总部基地
北京华百购互联网科技有限公司
福建科技产业互联网发展
杭州壁岐互联网科技有限公司
广州市恰铎互联网科技有限公司
青海科技产业互联网发展
亳州好赞互联网科技有限公司
互联网金融科技展
用友工业互联网科技发展
北京市互联网新科技
上海创道互联网络科技有限公司
互联网科技接地气
互联网公司属于科技吗
互联网领先科技活动
互联网大会出现的黑科技
互联网科技官网
互联网络科技有限公司
汇久创客互联网科技
华中科技有哪些互联网大佬
恒生互联网科技指数跳水
互联网科技研发水平
山东子淼互联网科技有限公司
江苏苏星互联网科技有限公司
北京军民互联网科技公司
高科技和互联网的现代国家