OpenServiceFabricCluster powershellが仮想マシンにノードを展開するために必要なファイアウォールルールを知っている人はいませんか?Azureサービスファブリッククラスタ:RPCのためにマシン10.0.0.Xに到達できませんでした
Azure Service Fabric Clusterをオンプレミスで作成しているときに、ドメイン管理者として展開powershellスクリプトを実行しているときに、ファイアウォールの問題にぶつかりました。
System.IO.IOException:ネットワークパスが見つかりませんでした私は、私は次の例外がスローされますノードとして実行するVM内でファイアウォールを持っているとき、私はhttps://azure.microsoft.com/nl-nl/documentation/articles/service-fabric-cluster-creation-for-windows-server/
に従っていました。 System.Fabric.FabricDeployer.ConfigurationDeployerでMicrosoft.Win32.RegistryKey.OpenRemoteBaseKeyでMicrosoft.Win32.RegistryKey.Win32ErrorStatic(のInt32のerrorCode、 文字列str)(RegistryHive HKEY、 ストリングマシン名、RegistryView図)で
。 GetTempPath(文字列 machineName)System.IO.IOException:ネットワークパスが見つかりませんでした。 System.Fabric.FabricDeployer.ConfigurationDeployerでMicrosoft.Win32.RegistryKey.OpenRemoteBaseKeyでMicrosoft.Win32.RegistryKey.Win32ErrorStatic(のInt32のerrorCode、 文字列str)(RegistryHive HKEY、 ストリングマシン名、RegistryView図)で
。 GetTempPath(String machineName)クラスタの作成に失敗しました。詳細については、 をFabricLogRootのトレースで確認してください。例外でクラスタを作成できませんでした。 System.AggregateException:1つ以上のエラーが発生しました。 ---> System.AggregateExcepation:1つ以上のエラーが発生しました。 ---> System.IO.IOException:RPC 10.0.0.7マシンに到達できませんでした。 ネットワーク接続を確認してください。 HRESULT = 53 ERROR_BAD_NETPATH at System.Fabric.DeploymentManager.b__30(文字列マシン) at System.Threading.Tasks.Parallel。今の<> c__DisplayClassf`1.b__c()
私は、ファイアウォールをオフにすることによってそれを固定し、それは究極の解決策ではありません。
はい、あなたは正しい方向に私を指摘しました:RemoteRegistryサービスは、指定されたパイプトリガーに基づいてのみオンになります。サービスファブリックはトリガーを実行しないようです。だから私はちょうどトリガーを削除し、レジストリを更新してサービスのアイドルストップを無効にしました。高度なcmdプロンプトを開き、「sc triggerinfo」remoteregistry「delete」と入力し、レジストリHKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥RemoteRegistry¥DisableIdleStopも編集して、0ではなく1に設定します。 – rfcdejong