cassandra3.11.4集群搭建
2024-09-05 08:04:54
环境:【centos7、cassandra-3.11.4】
三个节点:【主机名为master,slave-1,slave-2, 用户均为root】
1、下载cassandra
wget http://mirrors.tuna.tsinghua.edu.cn/apache/cassandra/3.11.4/apache-cassandra-3.11.4-bin.tar.gz
2、安装
准备多台机器(这里我是三台做例子)
①、安装jdk1.8,具体操作就不说了,很简单,百度即可。
java -version #检查是否已有了
②、安装cassandra
1.解压cassandra
tar -zxvf apache-cassandra-3.11.4-bin.tar.gz #到文件目录下解压
我的cassandra完整路径(当前用户目录下...)
~/cassandra/cassandra-3.11.4/...
2.配置环境变量
/etc/profile或者 ~/.bash_profile或其他配置文件(一个文件中配置即可,我这里是 ~/.bash_profile)
vim ~/.bash_profile #编辑
source ~/.bash_profile #生效
3.修改配置文件cassandra.yaml
a.进入到conf目录下,编辑cassandra.yaml
b.修改集群名字,改成自己想要的即可
c.设置数据文件及日志文件所在路径
d.设置种子节点ip
master 192.168.10.30;slave-1 192.168.10.31;slave-2 192.168.10.32;
e.设置监听地址(每个节点填自己的IP)
f.设置rpc(开启服务,并每个节点填自己的IP)
4.分发cassandra
scp -r /root/cassandra/ slave-1:/root/
scp -r /root/cassandra/ slave-2:/root/
修改slave-1和slave-2中cassandra.yaml中监听地址和rpc地址
修改另外两个节点的环境变量,同上面2步骤
5.启动cassandra
在任意目录下执行 #三个节点都要执行启动命令
cassandra -R #root用户需要-R参数
nodetool status #查看节点状态
kill 【进程】 #关闭cassandra
若端口被占用,执行
netstat -tunlp |grep 7199 #占用7199端口的服务,kill即可
6.启动cqlsh
cqlsh 【主机名】
cqlsh master
最新文章
- Github装(zao)逼(jia)指(da)南(fa)
- .NET重构(类型码的设计、重构方法)
- Hadoop官方文档翻译—— YARN ResourceManager High Availability 2.7.3
- Effective C++ -----条款48:认识template元编程
- Head First HTML CSS XHTML笔记
- HTTP 请求未经客户端身份验证方案“Anonymous”授权。从服务器收到的身份验证标头为“Negotiate,NTLM”
- java socket 单服务器多客户端实时通信
- 高薪诚聘.NET MVC开发工程师
- Apache-系统-网络部分配置
- 超大型 LED 显示屏
- BZOJ 1617: [Usaco2008 Mar]River Crossing渡河问题
- ZenCoding 个人理解和总结
- Array方法归类总结
- 每天一个Linux命令(17)--whereis命令
- Python:游戏:测试打字速度
- Django REST Framework API Guide 08
- Costura.Fody合并DLL和EXE
- 走进JVM【二】理解JVM内存区域
- Kubernetes学习系列
- C++之友元函数和友元类