2017-03-21 13 views
0

3 개의 서버가있는 구성에서 NServiceBus 설치 프로그램 4.6.1을 실행 중입니다. 마스터 1 명과 작업자 2 명입니다. 그것은 다음과 같은 오류가 발생합니다NServiceBus 4.6.5 설치에 실패한 마스터

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

:

NServiceBus.Host.exe Worker.Profiles.MyProduction /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.

그래서 명령 줄에서 sugested 명령을 실행 해 보았습니다. N 관리자 :

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

나는 여전히 다음과 같은 오류가 발생합니다 :

Url reservation add failed, Error: 87 The parameter is incorrect.

NServiceBus 내 마스터 서버에 설치된 점점 어떤 도움?

+0

https://msdn.microsoft.com/en-us/library/windows/desktop에 따라 /cc307223(v=vs.85).aspx user 매개 변수는 따옴표로 묶을 필요가 없습니다. 제거 할 때 아무 것도 변경합니까? – Sabacc

답변

3

URLACL을 지정할 때 포트 번호가 제공되어야합니다. 이는 포트 매개 변수 오류 메시지가 표시되는 이유입니다. 포트가 80 포트 있어야하는 경우

다음 명령 행은 다음 예 :

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