如何将x射线升级到版本3。X从版本2.6及以下?

幼狮亚
2023-01-22还剩11分08秒

总结

为了从版本升级x射线2.xto 3.x必须先将x射线升级到2.7及以上版本如果当前安装了旧版本(版本2.6及以下)。

如果Xray已经在2.7或更高版本上运行,则可以继续并遵循“从版本2.7升级到3.x“科在官”升级x光“维基页面。

为什么Xray在升级到3.x版本之前需要先升级到2.7版本?

从版本3开始。x, MongoDB will not be used by Xray and is no longer needed, except during the initial migration phase from version2.x.数据将从2.7及以上版本(2.x版本)自动从MongoDB迁移到PostgreSQL。

重要提示

数据迁移可能不会在升级过程中执行,并且在升级到版本2后需要启动Xray。X,然后继续升级到版本3.x。

这是因为在升级过程本身只有Db迁移将被执行(不是数据)。

请注意,数据迁移是正在进行的迁移,可能会运行很长时间,这取决于数据量。

如何验证迁移过程已经完成,是否可以继续并将Xray升级到3.x版本?

为此,你可以下载“xray-migration-readiness”工具(从下面的链接),它对MongoDb进行采样并验证所有需要的数据迁移是完成了。
它将被要求提供一个URL,用户名和密码或其他方式,简单地提供连接字符串到MongoDB。

产品说明:

1.下载带有所需架构的工具

2.添加权限:$ chown +x ./xray-migration-readiness-${ARCH}

3.运行:美元。/ xray-migration-readiness - ${弓}

用户添加图片

4.运行带有所需参数的脚本,例如:

一个。连接字符串

$ ./xray-migration- ready -darwin-amd64 start -connectionString mongodb://127.0.0.1:27017/?authSource = xray&authMechanism = SCRAM-SHA-1


b。其他参数

$ ./xray-migration- ready -darwin-amd64 start -mongoUrl 127.0.0.1:27017 -username xray -password password -db x射线

预期结果

[2020-05-03 | 08:35:10] -样本MongoDB检查JFrog Xray是否完成了之前的迁移。
[2020-05-03 | 08:35:10] - Connect to MongoDB (timeout: 60秒)…
[2020-05-03 | 08:35:10] -开始采样MongoDB…
[32号迁移成功完成]JFrog x射线迁移准备好了

安装类型

x光-迁移-准备-达尔文- 386

xray-migration-readiness-darwin-amd64

x光-迁移-准备- linux - 386

xray-migration-readiness-linux-amd64

xray-migration-readiness-linux-arm

xray-migration-readiness-linux-arm64

x光-迁移-准备- windows - 386. exe

xray-migration-readiness-windows-amd64.exe

如果正在使用macOS Catalina中的新zsh,请添加以下行~ /。ZSHRC unsetopt nomatch