이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 3764|회답: 4

Windows 테스트 환경에서의 Consul 설치 튜토리얼

[링크 복사]
게시됨 2023. 6. 17. 오후 7:38:15 | | | |
HashiCorp Consul은 팀이 서비스 간 및 온프레미스 및 다중 클라우드 환경과 런타임 간 보안 네트워크 연결을 관리할 수 있도록 돕는 서비스 네트워킹 솔루션입니다. Consul은 네트워크 인프라 장치에 대해 서비스 탐색, 서비스 메시, 트래픽 관리, 자동 업데이트를 제공합니다. 이 기능들은 개별적으로 또는 단일 Consul 배포에서 함께 사용할 수 있습니다.

Consul은 네트워크 전반에 배포된 서비스를 등록, 조회, 보안 처리할 수 있는 제어 평면을 제공합니다. 제어 평면은 서비스와 해당 IP 주소를 추적하기 위한 중앙 레지스트리를 유지하는 네트워크 인프라의 일부입니다. 이는 물리적 서버, 클라우드 인스턴스, 가상 머신 또는 컨테이너와 같은 노드 클러스터에서 실행되는 분산 시스템입니다.

복습:

Consul HTTP API 인터페이스 호출
https://www.itsvse.com/thread-9578-1-1.html

ASP.NET 코어 링크 트레이싱(3) SkyAPM은 Consul 동적 구성을 기반으로 합니다
https://www.itsvse.com/thread-9468-1-1.html

【아키텍처】ASP.NET 코어는 Consul 서비스를 기반으로 매우 높은 가용성을 자랑합니다
https://www.itsvse.com/thread-9422-1-1.html

아키텍처: ASP.NET Core는 Consul을 기반으로 동적으로 핫 업데이트를 구성합니다
https://www.itsvse.com/thread-9421-1-1.html

[건축]. net/c#은 Consul을 기반으로 한 키/값 저장소의 분산 구성을 구현합니다
https://www.itsvse.com/thread-9420-1-1.html

다운로드 주소:

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.

Consul (CLI) 명령:

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.

먼저, consul_1.15.3_windows_amd64를 다운로드하고 새로 생성하세요start.bat영사를 시작하는 문자는 다음과 같습니다:

그 다음 아래 이미지와 같이 start.bat 스크립트를 실행하세요:



브라우저 열림:http://127.0.0.1:8500/, 아래 그림에서 볼 수 있습니다:



첨부된 명령어는 도커를 사용해 콘설 테스트 환경을 구축하는 것입니다:


Consul 시작 명령 매개변수 정보:

장 해상도
-서버
서버로 시작하세요. 기본값은 클라이언트입니다.
-부트스트랩
이 기능은 서버가 부트스트랩 모드에 있는지, 데이터 센터에서는 한 대의 서버만 부트스트랩 모드에 있을 수 있고, 서버가 부트스트랩 모드일 경우 서버 리더로 선출될 수 있습니다.
-부트스트랩-기대=1
클러스터가 요구하는 최소 서버 수가 이 수보다 적으면 클러스터는 무효화됩니다.
-우이
UI 인터페이스를 열도록 지정해서, http://localhost:8500/ui 같은 주소를 통해 consul에 포함된 웹 UI 인터페이스에 접근할 수 있습니다.
-데이터-디어
데이터스토어 디렉터리를 지정하세요.
-매다
클러스터 내 통신을 위해 지정된 주소는 클러스터 내 모든 노드에 도달할 수 있어야 하며, 기본값은 0.0.0.0입니다.
-클라이언트
consul이 어떤 클라이언트 주소에 묶여 있는지, HTTP, DNS, RPC 등과 같은 서비스를 제공하는 곳을 지정하면 기본값은 127.0.0.1입니다.
-노드
클러스터 내 노드 이름은 클러스터 내에서 고유해야 하며, 기본값은 노드의 호스트명입니다.
-데이터센터
데이터 센터 이름을 지정하세요. 기본적으로 DC1입니다.

Consul을 시작하면 기본적으로 6개의 포트를 듣습니다:

8300
복제 및 리더 원어워딩 포트(복제 동기화, 포워딩 포트)
8301
LAN Cossip 포트 (클러스터에 연결된 포트)
8302
WAN Gossip 포트 (클러스터 외부에 연결된 포트)
8500
웹 UI 인터페이스의 이식(웹 인터페이스의 액세스 포트)
8600
DNS 프로토콜을 사용하여 노드 정보를 보는 포트(DNS 프로토콜에서 사용하는 포트)
8503
gRPC TLS: TLS 연결이 가능한 gRPC API

영사 항구에 대한 자세한 정보는 다음을 참조하세요:하이퍼링크 로그인이 보입니다.

(끝)




이전의:[전송]을 MySQL Advanced: optimize table 명령어
다음:ASP.NET 코어(21개) 구성 옵션이 AddOptions와 Configure 사이의 차이입니다
 집주인| 게시됨 2023. 6. 17. 오후 7:57:01 |
Docker 컨설 컨테이너 서비스 업데이트 및 발견:https://www.cnblogs.com/pengdi/p/15425378.html
 집주인| 게시됨 2023. 6. 17. 오후 8:20:01 |
리눅스 환경 배포


다음 내용의 새 start.sh 파일을 생성하세요:

다음과 같이 새 consul.service 서비스 파일을 생성합니다:



 집주인| 게시됨 2023. 6. 17. 오후 8:28:20 |
Docker Compose와 함께 Consul을 실행하세요

docker 명령어를 사용해 Consul 클러스터를 실행하세요. docker-compose 파일은 다음과 같습니다:

 집주인| 게시됨 2025. 8. 13. 오전 10:36:13 |
agent: Error starting agent: error="Failed to start Consul server: Failed to start Raft: fail to open write-ahead-log: failed initializing meta DB: sync D:\itsvse\consul_1.21.3_windows_amd64\data\raft\wal: 접근 거부."

용액

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.

면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com