如何将x射线升级到版本3。X从版本2.6及以下?
总结
为了从版本升级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射线迁移准备好了
安装类型
xray-migration-readiness-darwin-amd64
xray-migration-readiness-linux-amd64
xray-migration-readiness-linux-arm
xray-migration-readiness-linux-arm64
xray-migration-readiness-windows-amd64.exe
如果正在使用macOS Catalina中的新zsh,请添加以下行~ /。ZSHRC unsetopt nomatch
