Azure Service Fabric - 캐시 클러스터 서비스 만들기
클러스터 생성 성공 후 다음 단계는 클러스터 생성 NCache 클러스터 서비스. 대표하는 주요 서비스입니다. NCache Azure Service Fabric 머신의 컨테이너 내에서 실행되는 서버입니다. 이 서비스는 개방형 구성 모드를 사용합니다.
Azure Service Fabric: 개방형 구성 모드를 사용하는 이유
Azure Service Fabric에서 네트워킹 모드는 nat 또는 Open일 수 있습니다. 기본적으로 NAT 네트워킹 모드를 사용합니다. 개방형 네트워킹 모드를 사용하면 실행 중인 가상 머신의 보조 IP 주소 풀에서 개별 IP 주소를 할당하여 여러 컨테이너가 동일한 포트를 공유할 수 있습니다. 경우에는 추가 혜택이 있습니다. NCache 허용하는 서비스 NCache 클러스터된 캐시의 일부일 때 호스트 경계를 넘어 통신하는 컨테이너. 이러한 특별한 이유로 모드를 기본 nat 모드에서 변경해야 합니다. 여기에서 자세히 알아볼 수 있습니다. Azure Service Fabric 개방형 구성 모드 설정 방법.
통신을 위한 개방형 포트
Open 구성 모드를 설정한 후 서비스 매니페스트 파일을 생성하려면 다음 통신 포트를 엽니다.
관리 포트: 캐시 생성과 같은 관리 작업을 수행하기 위해 캐시 서버가 수신 대기하는 포트입니다. 포트 번호는 8250입니다.
클라이언트 포트: 모든 CRUD 작업을 수행하기 위한 포트입니다. 포트 번호는 9800입니다.
서비스 매니페스트 파일 생성
서비스 매니페스트 파일에는 NCache 에 배치된 서버 컨테이너 이미지 도커 허브. 또한 아래와 같이 엔드포인트로 포트가 포함되어 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<ServiceManifest Name="NCacheServicePkg"
Version="1.0.0"
xmlns="http://schemas.microsoft.com/2011/01/fabric"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ServiceTypes>
<StatelessServiceType ServiceTypeName="NCacheServiceType" UseImplicitHost="true" />
</ServiceTypes>
<CodePackage Name="Code" Version="1.0.0">
<EntryPoint>
<!-- Follow this link for more information about deploying Windows containers to Service Fabric: https://aka.ms/sfguestcontainers -->
<ContainerHost>
<ImageName>alachisoft/ncache</ImageName>
</ContainerHost>
</EntryPoint>
</CodePackage>
<ConfigPackage Name="Config" Version="1.0.0" />
<Resources>
<Endpoints>
<Endpoint Name="cache-management" Protocol="tcp" UriScheme="tcp" Port="8250" CodePackageRef="Code" />
<Endpoint Name="cache-client" Protocol="tcp" UriScheme="tcp" Port="9800" CodePackageRef="Code" />
<Endpoint Name="bridge-management" Protocol="tcp" UriScheme="tcp" Port="8260" CodePackageRef="Code" />
<Endpoint Name="bridge-client" Protocol="tcp" UriScheme="tcp" Port="9900" CodePackageRef="Code" />
</Endpoints>
</Resources>
</ServiceManifest>
도 참조
배포 NCache Azure 서비스 패브릭에서
서비스 패브릭 클러스터 생성
만들기 NCache 디스커버리 서비스
만들기 NCache 관리 서비스