cassandra移除节点并单独使用

mxg2im7a  于 2021-06-10  发布在  Cassandra
关注(0)|答案(0)|浏览(219)

我有一些关于Cassandra的问题,等待Maven的建议。谢谢您。
我使用3个节点,复制因子为3。所有节点拥有100%的数据。

[root@datab ~]# nodetool status mydatabase

Datacenter: DC1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving

--  Address        Load       Tokens       Owns (effective)  Host ID    Rack

UN  192.168.1.1  11.83 GiB  8            100.0%            c0fb9cfc-b20a-4c65-93b6-8e14107cc411  r1

UN  192.168.1.2  20.13 GiB  8            100.0%            dd940c60-9645-45ca-894d-f0af49a7bd83  r1

UN  192.168.1.3  17.27 GiB  8            100.0%            3031587e-5354-4342-9ddc-e5696985fc8c  r1

我想删除节点192.168.1.3并使用此服务器作为单独的测试目的,我的意思是在删除节点之前保留%100的数据。
我试着退役,但我不能单独使用。
例如,我有一个包含100gb数据的表,并选择所有返回较慢的查询。这3个节点在独立的硬件(服务器)上运行。如果我用docker为每台服务器添加10个节点,会使查询运行得更快吗?
对于3节点,复制因子2和3有什么区别?具有复制因子的3节点保留了%100个数据,但每当我将复制因子更改为2时,数据百分比都会在几秒钟内下降,使用因子2如果我丢失了其中一个服务器,是否丢失了任何数据?
从dc1中删除1个节点的正确步骤是什么?
将系数改为2?
删除节点id?
还是先去掉节点比改变因子?
谢谢您!!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题