我正在设置一个新的数据中心,我做了nodetool repair
来更改该数据中心的复制因子。
我是否需要在现有节点上运行 select tags->'postal_code' as zip, name, place,
from planet_osm_point
where place IN('hamlet', 'village', 'town')
order by zip;
?
答案 0 :(得分:2)
如果要添加新数据中心,则实际上需要运行nodetool rebuild
。如果要向现有数据中心添加新节点,则只能运行nodetool repair
。
来自文档Adding a data center to a cluster:
在群集中运行所有节点后: 更改键空间属性以指定所需的复制 新数据中心的因素。例如,将策略选项设置为 DC1:2,DC2:2。
有关详细信息,请参阅ALTER KEYSPACE。
运行nodetool rebuild,指定所有节点上的现有数据中心 在新数据中心:
nodetool rebuild -- name_of_existing_data_center
请注意,要使此命令起作用,您必须位于要重建的节点上。否则,使用命令指定其IP /主机名(与任何其他nodetool
命令一样)。