部署cassandra集群
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,部署cassandra集群一、环境准备1.1、下载二进制源码包wget http://apache.mirrors.hoobly.com/cassandra/3.11.5/apache-cassand
千家信息网最后更新 2025年02月01日部署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.1
2.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/cassandra
3.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安全错误
数据库的锁怎样保障安全
江苏设备自动化整合系统软件开发
软件开发项目售后服务承诺函
软件开发不要钱
万国觉醒不同服务器可以互通吗
软件开发工程师工资怎么样
数据库的并集函数
铭威网络技术有限公司
北辰招聘网络技术支持
全中文软件开发工具
服务器rac
axon数据库
张家界软件开发专业职校
数据库怎么为指定同学加分
浏览器向服务器发送的内容包括
我与网络安全主题演讲
互联网科技包装股份有限公司官网
湖南长沙软件开发公司哪个好
app网络安全评测
吴沈括 网络安全案例
南京雨泽软件开发
商品怎么入数据库
网络安全宣讲后感
长沙西瓜太郎网络技术
高中学生网络安全知识竞赛
斗破苍穹手游服务器满怎么建号
校园舆情监测网络安全
不可在软件更新服务器
美国 核心科技 互联网公司
如何加强防范网络安全问题
分析网络安全问题有哪些