REPLACENODE:將節(jié)點中的所有副本移到另一個節(jié)點

2018-01-09 11:03 更新

REPLACENODE

REPLACENODE命令將一個節(jié)點(源)中的副本重新創(chuàng)建到另一個節(jié)點(目標)。在復(fù)制每個副本之后,將刪除源節(jié)點中的副本。

對于也是碎片leader程序的源副本,操作將等待使用該timeout參數(shù)設(shè)置的秒數(shù),以確保存在可成為leader的活動副本(現(xiàn)有副本成為leader或新副本完成恢復(fù)并成為leader)。

/admin/collections?action=REPLACENODE&sourceNode=source-node&targetNode=target-node

REPLACENODE參數(shù)

  • sourceNode

    需要從中復(fù)制副本的源節(jié)點。該參數(shù)是必需的。

  • targetNode

    將復(fù)制副本的目標節(jié)點。該參數(shù)是必需的。

  • parallel

    如果此標志設(shè)置為true,則所有副本都在不同的線程中創(chuàng)建。請記住,如果副本具有非常大的索引,這可能會導(dǎo)致非常高的網(wǎng)絡(luò)和磁盤I / O。默認是false。

  • async

    請求ID來跟蹤這個將被異步處理的動作。

  • timeout

    以秒為單位的時間,直到創(chuàng)建新的副本,直到完全恢復(fù)主副本。默認值是3005分鐘。

此操作不保留屬于源節(jié)點上的副本所需的鎖定。所以在此期間不要進行其他集合操作。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號