從 1.2.0.0 之前的版本升級至引擎 1.2.0.0 版或更新版本 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從 1.2.0.0 之前的版本升級至引擎 1.2.0.0 版或更新版本

引擎版本 1.2.0.0 會導入幾項重要變更,這些變更可能會使從舊版升級變得比以往更加複雜:

  • 引擎 1.2.0.0 版引入了新格式,適用於自訂參數群組和自訂叢集參數群組。因此,如果您要從 1.2.0.0 之前的引擎版本升級至引擎 1.2.0.0 版或更新版本,則必須使用參數群組系列 neptune1.2 重新建立所有現有的自訂參數群組和自訂叢集參數群組。舊版已使用參數群組系列 neptune1,而這些參數群組不會使用 1.2.0.0 版及更新版本。如需詳細資訊,請參閱Amazon Neptune 參數群組

  • 引擎版本 1.2.0.0 引進復原日誌的新格式。因此,如果您從早於 1.2.0.0 的版本升級至 1.2.0.0 版或更新版本,UndoLogListSize指標必須低於特定閾值。否則,修補程式會復原並失敗。閾值是根據執行個體類型:4xlarge 或更大的執行個體預設限制為 40k,小於 4xlarge 的執行個體預設限制為 10k。如果您嘗試升級時,如果 UndoLogListSize超過限制,修補程序將會轉返、升級將會取消,而且叢集事件頁面上會顯示具有原因的事件。這些限制可能會因為操作原因而變更,恕不另行通知。

    您可以升級叢集的寫入器執行個體 (此為進行清除的位置),以加快清除率。在嘗試升級之前這樣做有助於降低UndoLogListSize低於適用的閾值。將寫入器的大小增加至 24XL 執行個體類型,可以將清除率提高到每小時超過一百萬筆記錄。

    如果 UndoLogListSize CloudWatch 指標非常大,開啟支援案例可協助您探索其他策略,使其降至所需的限制以下。

  • 最後,1.2.0.0 版中有重大變更,這會影響使用 Bolt 通訊協定搭配 IAM 身分驗證的舊版程式碼。從 1.2.0.0 版開始,Bolt 需要一個資源路徑進行 IAM 簽署。在 Java 中,設定資源路徑可能如下所示:request.setResourcePath("/openCypher"));。在其他語言中,/openCypher 可以附加到端點 URI。如需範例,請參閱 使用 Bolt 通訊協定