0

인 경우 TargetInvocationException이 발생합니다. 인스턴스 수를 1로 설정하면 서비스 패브릭 클러스터에서 여러 인스턴스가 생성 될 때 owincommunicationlistener 클래스에서 Throw되는 TargetInvocationException이 발생합니다. 하지만 늘릴 때 웹 서버가 시작될 때 예외가 발생합니다.Service Fabric 클러스터에서 여러 인스턴스가

내부 예외는 "접두사에서 수신하지 못했습니다 'htto : // + : 8961'는 시스템에 기존 등록과 충돌하기 때문에"쇼 윈도우에

+0

로컬 개발 클러스터를 사용하고 있습니까? 그렇다면 하나의 시스템에서 정확히 같은 URL에 여러 리스너를 열 수 없습니다. – LoekD

+0

예, 로컬 개발 클러스터를 사용하고 있습니다. 이 문제를 해결할 방법이 있습니까? –

+0

예, dev 클러스터에서 하나의 인스턴스를 시작하거나 새로운 GUID와 같이 URL에 고유성을 추가하십시오. 프로덕션 클러스터에서 인스턴스 카운트로 -1을 사용하여 모든 노드에서 실행할 수 있습니다 (이 경우 노드는 시스템 임). – LoekD

답변

1

, 서비스 패브릭을 활용 HTTP.SYS HTTP 리스너 기능 http.sys의 규칙을 반드시 준수하십시오. 동일한 시스템에서 여러 노드 (여러 노드에서)를 실행하는 경우 충돌을 막기 위해 고유 한 HTTP URL이 있어야합니다. 지침으로 다음 링크는 http.sys 작동 방식을 설명합니다. https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a2a45c42-38bc-464c-a097-d7a202092a54.mspx?mfr=true

동일한 메커니즘이 IIS에서 사용되지만 IIS에서 Http.sys를 활용하지 않아도됩니다.

로컬로 단일 노드 모드로 작업하여이 문제를 해결하십시오.

관련 문제