configuration - 出现错误 400 - 运行 sym 命令时出现注册错误以及如何使用 SymmetricDS 执行双向同步
问题描述
我正在尝试使用 symmetricDS 在同一台机器上同步两个数据库(仅用于测试)。我已经执行了以下安装步骤。
- Symmetric 设置的两个副本,sym-corp 和 sym-store
- 为 mysql DB 设置了 Corp 和 store 的属性文件。
- 注册了COPR
bin\sysadmin --engin corp-000 开放注册商店 001
启动 sym cmd 但抛出以下错误
bin\sym --engine store-001 --port 8080
[store-001] [DataLoaderService] [store-001-job-3] 使用注册 > http://localhost:8080/sync/corp-000/registration 的 URL 2021-01-08
WARN [store-001] [SymmetricServlet] [qtp1325866488-13] > 无法处理 url 的请求路径。检查目标节点的 > engine.name 与源节点的同步 URL。> 请求是来自主机 127.0.0.1 的 /corp-000/registration,IP 地址为 127.0.0.1。
[store-001] [RegistrationService] [store-001-job-3] 注册期间出现意外错误:从服务器 StackTraceKey [HttpException:3422623218] 收到意外响应代码 400
不知道这是什么错误,我正在尝试清除我的基础但仍然没有运气。我已经查看了官方教程链接,但仍然没有运气。
您能帮我解决以下问题吗?这将是很大的帮助,对所有初学者也很有用。
- 你可以在同一台机器上运行多个 sym 实例吗?
- 设置完成后,我应该为 corp 和 store 运行同步吗?
- Corp 和 Store 的配置是否正确?如果不是什么不正确,为什么?
- 运行两种方式 syc 还缺少哪些其他步骤?
解决方案
问题可能出在线路上
registration.url=sync.url=http://localhost:8080/sync/corp-000
在corp-000.properties
. 你能试着把它分成两行:
registration.url=
sync.url=http://localhost:8080/sync/corp-000
推荐阅读
- php - HTML / PHP / SQL 在某些情况下如何显示按钮?
- linux - 如何在 linux 4.19.20 中实现一个返回 2*(整数传递)的新系统调用?
- django - 如何让 linkify 将您带到 django 表中的详细视图?
- javascript - 在mysql sequelize中使用相同的字段和不同的值查找所有数据
- apache-spark-sql - 如何使用 Apache Beam 处理 org.apache.spark.sql.Dataset?
- typo3 - Typo3 翻译不显示默认语言图像
- python - 自动打印姓氏
- php - Wordpress $wpdb->get_results 返回 null
- typescript - 如何在 Ionic3 中获取 Google 广告 ID?
- fido-u2f - 同一 Yubikey U2F 设备的重复注册