赛捷软件论坛's Archiver

lynn.yu 发表于 2020-8-25 12:10

[在线帮助解说] 如何升级至MongoDB 3.6?

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


最新交付的MongoDB版本是3.6。每一个Syracuse版本(PU9、V11和V12)都可以使用它。

[b]重要:你必须运行MongoDB 3.4才能升级到MongoDB 3.6。[/b]

Sage X3 Syracuse服务器提供了一个嵌入式MongoDB驱动程序。

Sage还在每个Sage X3发布版本中提供MongoDB设置文件。

当你升级Syracuse时,MongoDB不会自动升级。

你需要使用独立的MongoDB设置来升级你的MongoDB实例。


[b]先决条件[/b]

对于每个发布版本,与MongoDB 3.6兼容的最小Syracuse升级项如下:

[b]产品版本        最低Sage X3 Syracuse服务器版本[/b]
U9        9.19.0
V11        11.19.0
V12        12.5.0


[b]升级你的Sage X3 Syracuse服务器[/b]

为了符合前提条件,你必须先升级Sage X3 Syracuse服务器。

1. 停止Syracuse代理。
[attach]6368[/attach]

2. 启动Sage X3 Syracuse服务器设置(嵌入了新的Node.js驱动)。

使用“修改”安装类型。

[b]升级你的MongoDB实例[/b]

你可以从以下地方将MongoDB实例升级到3.6版本:
•        MongoDB 3.2
•        MongoDB 3.4


[b]从MongoDB 3.2升级[/b]
1. 再这是强制性的,为了确保没有任何MongoDB客户端在使用。
检查你没有运行任何node.js nanny、Nx、Wx或B0。
2. 启动MongoDB 3.4设置。
使用 "修改 "安装类型。
3. 如果原来的安装设置为了只接受安全连接,那么请注意“The server uses and accepts only SSL encrypted connections”(服务器只使用和接受SSL加密连接)这个选项。
[attach]6369[/attach]
4. 通过db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } ) MongoDB命令或者重启Sage X3 Syracuse服务器,将MongoDB的兼容性版本更新为3.4。
5. 然后启动MongoDB 3.6设置。
使用 "修改 "安装类型。
6. 重启你的Sage X3 Syracuse服务器。


[b]从MongoDB 3.4升级[/b]
1.        再次停止Syracuse代理。这是强制性的,为了确保没有任何MongoDB客户端在使用。
检查你没有运行任何node.js nanny、Nx、Wx或B0。
2. 使用db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ) MongoDB命令检查你的兼容性版本。如果需要的话,可以使用db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )更新MongoDB的兼容性版本到3.4。
3. 启动MongoDB 3.6设置。
使用 "修改 "安装类型。
4. 如果原来的安装设置为了只接受安全连接,那么请注意“The server uses and accepts only SSL encrypted connections”(服务器只使用和接受SSL加密连接)这个选项。
[attach]6370[/attach]
5. 然后启动MongoDB 3.6设置。
使用 "修改 "安装类型。
6. 重启你的Sage X3 Syracuse服务器。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.