NServiceBus 4.6.5 Master无法安装

时间:2017-03-21 12:36:46

标签: installation nservicebus master

我在具有3台服务器的配置中运行NServiceBus安装程序4.6.1:1个主服务器和2个工作服务器。

我使用以下命令成功安装了1个Worker:

NServiceBus.Host.exe Worker.Profiles.MyProduction /install /serviceName:Worker /displayName:"My Worker"

我尝试使用以下命令对主服务器执行相同的操作:

NServiceBus.Host.exe Worker.Profiles.MyProduction NServiceBus.Master NServiceBus.PerformanceCounters /install /serviceName:Worker /displayName:"My Worker"

它会抛出以下错误:

  

2017-03-21 11:54:01,351 [1] INFO   NServiceBus.ConfigureRavenPersistence [(null)]<(null)> - 连接   已验证http://localhost:8080的RavenDB。检测到的vefion:   产品版本:2.0.3 / 5a4b7ea,Build版本:2375 2017-03-21   11:54:01,476 [1] WARN NServiceBus.Installation.GatewayHttpListenerIn   staller [(null)]<(null)> - 无法授予授予用户权限   'DEVDOMAIN \ myuser'HttpListener权限。处理会   继续。尝试从管理控制台运行以下命令:   netsh http add urlacl url = http://localhost/Worker/   用户= “DEVDOMAIN \为myuser”

     

运行上述命令的错误消息是:Url预留   添加失败,错误:87参数不正确。 2017年3月21日   11:54:01,476 [1] INFO NServiceBus.Persistence.Raven.RavenUserInstall   呃[(null)]<(null)> - 将用户'DEVDOMAIN \ myuser'添加到raven。   实例:'http://localhost:8080',数据库:'工人'。 2017年3月21日   11:54:01,788 [1] INFO NServiceBus.Installation.PerformanceMonitorUse   rsInstaller [(null)]<(null)> - 跳过添加用户   'DEVDOMAIN \ myuser'用于评估'性能监视器用户',因为   用户已经在组中。

所以我尝试使用命令行cmd sugested命令作为管理员:

netsh http add urlacl url=http://localhost/Worker/ user="DEVDOMAIN\myuser"

我仍然收到以下错误:

  

网址预留添加失败,错误:87参数不正确。

在我的主服务器上安装NServiceBus有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

指定URLACL时,必须提供端口号,这就是它抛出参数错误消息的原因。

即如果端口应该是端口80,那么命令行应该是:

{{1}}