安装查询运行程序
要使用 Test Queries窗格, Relational Migrator必须有权访问权限查询运行程序。 Query Runner 是一个Docker容器,其中包含测试转换后的查询所需的所有依赖项。
关于此任务
如果 Query Runner 的版本与Relational Migrator的版本不同,则会显示警告横幅。
要将查询运行程序更新到最新版本,请从第一步运行
docker pull
命令。查询运行程序使用
http
协议运行。 从远程计算机发出的请求未加密。查询运行程序可以在本地或远程运行。
开始之前
安装 Docker。
步骤
2
将映像作为 container 运行
要在本地运行容器,请执行以下操作:
docker run --name relational-migrator-query-runner -p 127.0.0.1:6080:6080 public.ecr.aws/v4d7k6c9/relational-migrator-query-runner 要远程运行容器,请执行以下操作:
将运行服务的服务器解决添加到
migrator.language-runner.server.address
中的user.properties
。例如:
migrator.language-runner.server.address: http://myserver:6080 提示
有关
user.properties
文件位置的详细信息,请参阅 Relational Migrator文件位置。更改
user.properties
文件后,重新启动Relational Migrator。从远程服务器或容器托管服务启动容器。
要在远程服务器上启动容器,请使用以下 Docker 命令公开端口
6080
:docker run --name relational-migrator-query-runner -p 6080:6080 public.ecr.aws/v4d7k6c9/relational-migrator-query-runner
3
确认 Query Runner容器正在运行
在 Web 浏览器中,导航到查询运行容器正在使用的托管和端口。 示例: http://localhost:6080 /status。
检查从status
端点返回的JSON数据的status
字段。 状态ok
表示容器正在运行:
{ "status":"ok", "server":"App Mod Language Runner", "commitHash":"159119004c2bf8c534e15e5895acb9bc1bfb5b8d", "version":"20240627" }