如果是這樣,怎麼樣?當mongod進程正在運行時,我可以更改我的副本集的名稱嗎?
當我第一次創建副本集時,我選擇了一個令人困惑的名字;我想現在改變它。
副本集名稱在/etc/mongod.conf
中提及,我不確定它何時讀取/重讀。由於副本集的名稱也可以通過作爲命令行參數,我假設(和目前正在測試)以下:
- 它只是在啓動時使用副本集的名字一次,而與其他節點同步起來
- 我必須重新配置,停止,改變
replSet
CLI參數或/etc/mongod.conf
replSet
值,然後重新啓動
換句話說,我假設的答案,我原來的問題是「不,你必須重新啓動」或「否,副本集名稱是不可變的」。因爲我在本地嘗試,所以我很快可以弄清楚這一點。
不,你不能那樣做。無論如何,你爲什麼想要? –
我會在我的帖子中提到爲什麼。如果你確定「否」是答案,爲什麼不回答這個問題呢? –
我忘記了更改RS名稱的確切步驟(這就是爲什麼我沒有發佈這個答案),但它肯定涉及重新啓動mongod和刪除一些數據。 –