我对Cassandra有一些疑问,正在等待专家的建议。谢谢。
我正在使用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个节点的正确步骤是什么?
谢谢!!