我尝试使用java包装器将RunDeck服务器作为Windows服务运行,在本文的引导下:http://www.phwitservices.com/2014/06/rundeck-windows-service
服务已成功安装,但遗憾的是无法启动。扩展日志说:
INFO | jvm 1 | 2015/12/21 17:24:02 | WrapperManager Error: Failed to connect to the Wrapper at port 32 000. Cause: java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
命令行:
DEBUG | wrapper | 2015/12/21 17:24:14 | Command: "C:\Program Files (x86)\Java\jre1.8.0_66\bin\java" -Djava.library.path="C:\rundeck\service/lib" -classpath "C:\rundeck/rundeck-launcher-2.6.2.jar;C:\rundeck\service/lib/wrapper.jar" -Dwrapper.key="_rOOf7LGjqJdeZU5" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31999 -Dwrapper.jvm.port.max=32001 -Dwrapper.debug="TRUE" -Dwrapper.pid=6360 -Dwrapper.version="3.5.27" -Dwrapper.native_library="wrapper" -Dwrapper.arch="x86" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=3 org.tanukisoftware.wrapper.WrapperSimpleApp com.dtolabs.rundeck.ExpandRunServer --skipinstall
尝试更改端口,禁用所有防病毒软件/ Windows防火墙。在64位Windows Server 2008 R2上使用带有jre 1.8.0_66(x86)的32位包装。
什么可能导致问题?
答案 0 :(得分:2)
原来,不是包装问题,重复Address is invalid on local machine [on windows 8 only]
修正了添加到wrapper.conf:
wrapper.java.additional.1=-Djava.net.preferIPv4Stack=true