这实际上是一个信息性帖子,显示了windows nexus.exe的一些未记录的功能。如果有人想在Windows上提供有关Nexus3 OSS安装和/或配置的其他有用信息,这些信息在在线书籍/文档中不易提供,那就太棒了!
我需要在当前的Nexus2.x旁边安装Nexus3以利用新的存储库格式,但Nexus2.x已经在默认服务名称" nexus"下运行。如何在Windows上提供Nexus3将运行的服务名称?
答案 0 :(得分:4)
截至2017/09/12的Nexus 3文档
https://help.sonatype.com/display/NXRM3
该文档现在包含说明如何为Nexus 3安装多个实例的说明:
https://help.sonatype.com/display/NXRM3/Installation#Installation-RunningasaServiceonWindows
截至2017/09/12的Nexus 2文档
https://help.sonatype.com/display/NXRM2/Repository+Manager+2
为了在Windows上以不同的服务名称安装Nexus3,您需要使用windows的存档(zip文件)下载而不是Windows可执行安装程序。然后,您只需提供您希望服务具有的名称作为普通安装命令的最后一个参数。
更具体的说明:
创建服务:
nexus.exe /安装YourUniqueServiceName
删除服务:
nexus.exe / uninstall YourUniqueServiceName
注意:以这种方式创建/删除服务不会删除nexus安装或数据文件;它们只影响Windows服务。相反,Windows安装程序提供了一个卸载程序,可以删除安装文件,也可以删除数据目录。
以下是一些用于更改端口和数据目录位置的其他有用配置选项,您在安装多个实例时将要执行此操作(如上面的用例)。如果您已经安装了服务,请务必停止服务。
更改端口:
导航到"等"在nexus安装位置下的目录,并打开" org.sonatype.nexus.cfg"配置属性文件。
更改"应用程序端口"属性到所需的端口值。
更改数据目录和/或java.io临时目录:
为" nexus.vmoptions"添加或修改以下命令行参数; bin目录中的文件:
-Dkaraf.data=InsertDesiredDataDirectoryHere
-Djava.io.tmpdir=InsertDesiredTmpDirectoryHere