无法在虚拟机上设置多个 symmetricDS 实例

Unable to setup multiple instances of symmetricDS on a vm

请使用以下命令在我的虚拟机上安装两个 symmetricds 运行ning 实例:

bin/sym --port 9000
bin/sym --port 4000

但我希望能够通过 linux 服务 运行 这两个实例。我尝试在各自的目录中使用 'bin/sym_service install' 安装该服务。但它不起作用,当我尝试启动服务器时,我收到一条错误消息,指出该端口正在使用中。

如何设置 linux 服务使用不同的端口?

找出哪个程序正在监听使用的端口并使用kill -9 PROCESS_NUMBER将其杀死。然后重试。

到 运行 在不同的端口上执行 bin/sym --port 3000 服务器,如 symmetricds.org/doc/3.10/html/user-guide.html#_sym_launcher

要在同一台机器上运行多个SymmetricDS服务,您需要:

  • 在 conf/symmetric-server.properties.
  • 中为 http、https 和 jmx 设置唯一的端口号
  • 在 conf/sym_service.conf
  • 中为 wrapper.name 设置唯一的服务名称

然后你可以运行 "bin/sym_service install"安装初始化脚本。在旁注中,通过在 "engines" 目录中放置多个 engine.properties 文件,考虑在同一实例中 运行 多个节点是否有意义。