Cassandra集群删除宕机节点

简介: Cassandra集群删除宕机节点

1.前言


因为项目要处理大数据量的环境数据,所以我们采用了Cassandra集群的方式来存储我们的数据,但是前几天集群中有一台Cassandra突然崩掉了,报错原因如下:


20201023152552692.png


看了一下网上的说法,具体原因就是提交日志文件出错了,把 commitlog 文件下的所有提交日志全删掉就行了,之后up自己也尝试了


20201023152719316.png


但是它却提示我无法删除,之后自己百度了半天看了网上这篇文章https://blog.csdn.net/luguifang2011/article/details/73792280感觉可行,于是自己又去尝试了一遍,但是还是没能解决问题,于是我就选择了使用了最笨的方法,就是直接在集群的配置文件里面删除这个节点,但是这个做法非常不建议大家做,不到万不得已,千万不要删节点.

up好菜.


20201023155017783.png


2.删除节点


删除节点就比较简单了,只要我们在一台正常的节点上操作就行了.


2.1启动Cassandra服务


这里我们进入相应的Cassandra的 bin 目录下,然后通过以下命令启动Cassandra


./cassandra


2.2查看集群信息


通过以下命令即可


nodetool describecluster


20201023153818516.png


2.3查看节点详细信息


./nodetool status


这里我们就能够看到集群里面各个节点的状态

20201023153451231.png

出现DN标志的就说明是已经宕机的节点了,也就是我们需要删除的节点


2.4删除宕机节点


我们通过以下即可删除


./nodetool removenode 宕机节点的Host ID


Host ID可以通过上面节点的详细查看到,这个过程会比较的漫长,查阅网上的资料,是这样的解释的,这里删除的节点并不是真的直接删除该节点,而是先将该节点上的数据全部迁移到其他的节点上面之后,才开始删除这个节点,所以时间会比较的漫长

如果想 关心删除节点状态 的话,可以通过以下的命令进行查看


nodetool removenode status


如果删除过程实在是太长的话,并且数据无关紧要,可以丢弃的情况下,可以通过以下的命令 直接删除该宕机节点


nodetool removenode force


2.5检查是否删除


之后我们就可以通过之前的命令 ./nodetool status 重新查看节点的状态,如果是下面的界面,


2020102315474790.png


那么节点就已经成功删除了,如果还在的话,建议先重启一下Cassandra,之后再查看节点的状态,重复几次应该就能够正常删除了.

都看到这儿了,如果觉得对你有帮助的话,可以关注我的公众号,新人up需要你的支持.


相关文章
|
容灾 关系型数据库 数据库
将旧集群的数据备份迁移到新集群。
将旧集群的数据备份迁移到新集群。
127 1
|
存储 缓存 负载均衡
高可用mongodb集群(分片+副本):规划及部署
高可用mongodb集群(分片+副本):规划及部署
1115 0
|
23天前
|
存储 Kubernetes 监控
在K8S中,worke节点如何加入K8S高可用集群?
在K8S中,worke节点如何加入K8S高可用集群?
|
19天前
|
存储 缓存 Kubernetes
在K8S中,集群节点宕机,可能由哪些原因造成?
在K8S中,集群节点宕机,可能由哪些原因造成?
|
2月前
分布式篇问题之集群(Cluster)模式主控节点的高可用性问题如何解决
分布式篇问题之集群(Cluster)模式主控节点的高可用性问题如何解决
|
2月前
|
消息中间件 NoSQL 中间件
MongoDB主从结构、仲裁节点
【7月更文挑战第2天】
35 0
|
存储 SQL 分布式计算
【数据库评测】Cloudwave 4.0 集群版(2节点) VS Starrocks 3.0 集群版(2节点)
【数据库评测】Cloudwave 4.0 集群版(2节点) VS Starrocks 3.0 集群版(2节点)
103 0
|
SQL 存储 分布式计算
【数据库评测】Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
【数据库评测】Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
121 0
|
11月前
|
NoSQL Redis 容器
Redis集群更换节点IP后如何恢复集群并保留完整集群数据
Redis集群更换节点IP后如何恢复集群并保留完整集群数据
150 0
|
SQL 存储 分布式计算
【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
130 0