2017-03-21 4 views
0

NserviceBusインストーラ4.6.1は、1台のマスタと2人のワーカーの3台のサーバで構成されています。NServiceBus 4.6.5マスタのインストールに失敗する

私は成功し、次のコマンドを使用して、1つのワーカーインストール:私は、次のコマンドを使用して、マスターサーバーのために同じことを実行しようとしました

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.

私はコマンドラインからコマンドを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"

関連する問題