Replication 无法在vm上设置symmetricDS的多个实例

Replication 无法在vm上设置symmetricDS的多个实例,replication,symmetricds,Replication,Symmetricds,请使用以下命令在我的vm上运行两个Symmetricd实例: bin/sym --port 9000 bin/sym --port 4000 但是我希望能够通过linux服务运行这两个实例。我已尝试在相应目录中使用“bin/sym_service install”安装该服务。但它不工作,当我尝试启动服务器时,我得到一个错误,说明端口正在使用中 如何将linux服务设置为使用不同的端口?找出哪个程序正在侦听使用的端口,并使用kill-9进程号将其杀死。然后再试一次 要在不同的端口上运行,请执行s

请使用以下命令在我的vm上运行两个Symmetricd实例:

bin/sym --port 9000
bin/sym --port 4000
但是我希望能够通过linux服务运行这两个实例。我已尝试在相应目录中使用“bin/sym_service install”安装该服务。但它不工作,当我尝试启动服务器时,我得到一个错误,说明端口正在使用中


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

找出哪个程序正在侦听使用的端口,并使用
kill-9进程号将其杀死。然后再试一次


要在不同的端口上运行,请执行symmetricds.org/doc/3.10/html/user guide.html#u sym_launcher

中所述的端口3000服务器,要在同一台机器上运行symmetricds的多个服务,您需要:

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

然后可以运行“bin/sym_服务安装”来安装init脚本。另一方面,如果在“引擎”目录中放置多个“引擎”属性文件,在同一个实例中运行多个节点是有意义的。

谢谢您的响应。问题是symmetricDS使用的默认端口是31415。因此,当两个实例试图使用相同的端口时,会发生冲突。因此,如果我可以指定不同实例要使用的端口,它将工作,但我不知道如何做到这一点,不需要两个实例。通过提供多个
symmetricDs-*.properties
files,您可以在同一个实例下注册多个symmetricDs引擎是的,我可以让
bin/sym--port 3000
正常工作,但我不知道在使用linux服务时如何设置端口