NServiceBus 4.6.5 Master安装失败
NServiceBus 4.6.5 Master fails to Install
我是 运行 NServiceBus 安装程序 4.6.1,配置有 3 个服务器: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)> - Connection
to RavenDB at http://localhost:8080 verified. Detected ve rsion:
Product version: 2.0.3 / 5a4b7ea, Build version: 2375 2017-03-21
11:54:01,476 [1] WARN NServiceBus.Installation.GatewayHttpListenerIn
staller [(null)] <(null)> - Failed to grant to grant user
'DEVDOMAIN\myuser' HttpListener permissions. Processing will
continue. Try running the following command from an admin console:
netsh http add urlacl url=http://localhost/Worker/
user="DEVDOMAIN\myuser"
The error message from running the above command is: Url reservation
add failed, Error: 87 The parameter is incorrect. 2017-03-21
11:54:01,476 [1] INFO NServiceBus.Persistence.Raven.RavenUserInstall
er [(null)] <(null)> - Adding user 'DEVDOMAIN\myuser' to raven.
Instance:'http://localhost:8080', Database:'Worker'. 2017-03-21
11:54:01,788 [1] INFO NServiceBus.Installation.PerformanceMonitorUse
rsInstaller [(null)] <(null)> - Skipped adding user
'DEVDOMAIN\myuser' to gro up 'Performance Monitor Users' because
the user is already in group.
所以我尝试以管理员身份从命令行 cmd 中输入命令:
netsh http add urlacl url=http://localhost/Worker/ user="DEVDOMAIN\myuser"
我仍然收到以下错误:
Url reservation add failed, Error: 87 The parameter is incorrect.
在我的主服务器上安装 NServiceBus 有什么帮助吗?
指定 URLACL 时,必须提供端口号,这就是它抛出参数错误消息的原因。
即如果端口应该是端口 80 那么命令行应该是:
netsh http add urlacl url=http://localhost:80/Worker/ user="DEVDOMAIN\myuser"
我是 运行 NServiceBus 安装程序 4.6.1,配置有 3 个服务器: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)> - Connection to RavenDB at http://localhost:8080 verified. Detected ve rsion: Product version: 2.0.3 / 5a4b7ea, Build version: 2375 2017-03-21 11:54:01,476 [1] WARN NServiceBus.Installation.GatewayHttpListenerIn staller [(null)] <(null)> - Failed to grant to grant user 'DEVDOMAIN\myuser' HttpListener permissions. Processing will continue. Try running the following command from an admin console: netsh http add urlacl url=http://localhost/Worker/ user="DEVDOMAIN\myuser"
The error message from running the above command is: Url reservation add failed, Error: 87 The parameter is incorrect. 2017-03-21 11:54:01,476 [1] INFO NServiceBus.Persistence.Raven.RavenUserInstall er [(null)] <(null)> - Adding user 'DEVDOMAIN\myuser' to raven. Instance:'http://localhost:8080', Database:'Worker'. 2017-03-21 11:54:01,788 [1] INFO NServiceBus.Installation.PerformanceMonitorUse rsInstaller [(null)] <(null)> - Skipped adding user 'DEVDOMAIN\myuser' to gro up 'Performance Monitor Users' because the user is already in group.
所以我尝试以管理员身份从命令行 cmd 中输入命令:
netsh http add urlacl url=http://localhost/Worker/ user="DEVDOMAIN\myuser"
我仍然收到以下错误:
Url reservation add failed, Error: 87 The parameter is incorrect.
在我的主服务器上安装 NServiceBus 有什么帮助吗?
指定 URLACL 时,必须提供端口号,这就是它抛出参数错误消息的原因。
即如果端口应该是端口 80 那么命令行应该是:
netsh http add urlacl url=http://localhost:80/Worker/ user="DEVDOMAIN\myuser"