728x90

네트워크 5

keepalived 구성

Keepalived?네트워크 서비스나 리소스의 가용성을 높이기 위해 사용시스템의 가용성을 향상시키고 서비스의 중단을 방지할 수 있으며, 특히 네트워크 서비스나 로드 밸런서 등의 분산 시스템에서 널리 사용여러 대의 서버 간에 가상 IP 주소(VIP)를 공유하고, 서비스를 제공하는 서버를 자동으로 전환하여 장애 복구를 지원리눅스 기반의 오픈 소스 소프트웨어로, 고가용성 및 부하 분산을 제공하는 솔루션 Keepalived 특징고가용성(High Availability) : 마스터 서버에 장애가 발생하면 백업 서버로 자동 전환되어 서비스 중단을 최소화여러 대의 서버 간에 마스터 및 백업 역할을 자동으로 관리하여 시스템 전체의 가용성 증대가상 IP 주소(Virtual IP, VIP) : 클라이언트는 단일한 IP 주..

keepalived 2025.04.07

java.net.SocketTimeoutException: Read timed out 오류

최초 로그 (15:31:24)발생 시간: 2024-12-19 15:31:24.044로그 레벨: ERROR원인:ResourceAccessException 발생.I/O error 발생: GET 요청에서 Read timed out.java.net.SocketTimeoutException: Read timed out: 요청에 대한 응답이 일정 시간 내에 오지 않아 연결이 끊어졌음.원인애플리케이션이 인증 서버에 GET 요청을 보냈으나, 인증 서버의 응답을 기다리는 동안 타임아웃이 발생했습니다. 이 경우, 네트워크 지연, 서버 과부하, 또는 타임아웃 설정이 너무 짧은 경우가 원인일 수 있습니다.문제 분석 및 원인1. 토큰 만료 문제 (OAuth2Exception)만료된 토큰 사용: 클라이언트가 만료된 OAuth2 ..

[Linux] 네트워크 관련 명령어 및 옵션

1. 네트워크 상태 확인 명령어ifconfig네트워크 인터페이스의 상태를 확인하고 설정할 때 사용합니다.기본 사용법: ifconfig주요 옵션:ifconfig [인터페이스명] down - 특정 인터페이스 비활성화ifconfig [인터페이스명] up - 특정 인터페이스 활성화ip네트워크 인터페이스, IP 주소, 라우팅 테이블 등을 관리하는 명령어입니다.기본 사용법: ip a 또는 ip addr주요 옵션:ip link show - 인터페이스 상태 확인ip route - 라우팅 테이블 확인netstat네트워크 연결, 라우팅 테이블, 네트워크 인터페이스, 프로토콜 통계를 출력합니다.기본 사용법: netstat -options주요 옵션:-a - 모든 연결 상태 표시-t - TCP 연결만 표시-u - UDP 연결만..

OS/Linux 2024.10.29

org.springframework.web.client.HttpServerErrorException$BadGateway: 502 Bad Gateway 에러 원인 및 해결방법

502 Bad Gateway 에러는 클라이언트가 요청을 보낼 때, 서버가 다른 서버(예: 백엔드 서비스, 데이터베이스, 외부 API 등)로부터 유효한 응답을 받지 못했을 때 발생하며, 이 에러는 주로 서버 간의 통신 문제와 관련이 있음org.springframework.web.client.HttpServerErrorException$BadGateway: 502 Bad Gateway 에러는 Spring에서 HTTP 통신 중 발생하는 예외이며, 주로 외부 서버와의 통신에서 502 에러가 반환될 때 발생함 502 Bad Gateway 에러의 주요 원인:백엔드 서버 문제:클라이언트가 요청을 보낸 서버가 다른 서버로 요청을 전달하는데, 해당 백엔드 서버가 일시적으로 다운되었거나 응답을 제대로 하지 못하는 경우.네..

[nginx] nginx 서버 config 분석 -1

1. server blockserver 블록은 특정 처리에 대한 요청을 처리하는 서버 구성 요소2. server_nameserver { server_name [서버명]; listen 80; listen [::]:80; location / { proxy_pass [백엔드 서버 그룹명]; proxy_next_upstream error timeout http_500 http_502 http_503 http_504; access_log [로그 경로] main; }3. listenlisten 80: IPv4로 80번 포트(HTTP 기본 포트)에서 요청을 수신listen [::]:80: IPv6로 80번 포트에서 요청을 수신IPv4와 I..

nginx 2024.09.30
728x90