Linux 기반 HAProxy 고가용성 로드밸런스 클러스터 구축 실습
HAProxy 는 높은 성능과 안정성을 갖춘 오픈소스 로드밸런서로, TCP 와 HTTP 기반의 애플리케이션에 대해 프로キシ 서비스를 제공합니다. 가상 호스팅을 지원하며 최대 10Gbps 급의 트래픽 처리 능력을 갖춘 것으로 알려져 있습니다. 네트워크 계층 4(Transport Layer) 부터 7(Application Layer) 까지 포괄적으로 지원하는 점도 특징 중 하나이며, MySQL 과 같은 데이터베 ...
7월 8일 21:55에 게시됨
SSH 키 기반 인증 및 원격 접속 최적화 가이드
SSH(Secure Shell)를 이용한 원격 서버 접속 시 비밀번호 대신 키 쌍(Key Pair)을 사용하면 보안성을 높이고 매번 비밀번호를 입력해야 하는 번거로움을 줄일 수 있습니다. 본 가이드에서는 공개키를 서버에 등록하는 방법부터 접속 유지 설정 및 주요 오류 해결법까지 정리합니다.
1. SSH 키 쌍 생성하기
가장 먼저 로컬 환경에서 서버와 통신할 때 사용할 공개키(Public ...
7월 8일 07:51에 게시됨
Bash 스크립트에서 반복구문을 활용한 제어구조 이해
Shell 환경에서의 제어 흐름 관리
Python이나 Java 등 고급 언어와 마찬가지로 Bash 스크립트에서도 조건부 분기 및 반복 실행을 위한 제어 구조가 존재합니다. 특히 자동화 작업을 수행할 때 효율적인 루프 처리는 필수적입니다. 여기서는 Bash 에서 가장 기본적으로 사용되는 for 및 while 반복문의 구문 구조와 활용 예를 살펴봅니다.
1. for 반복문의 다양한 형태
fo ...
7월 6일 21:08에 게시됨
Ansible file 모듈을 활용한 파일 및 디렉토리 관리
Ansible의 file 모듈은 원격 호스트에서 파일, 디렉토리, 심볼릭 링크의 생성 및 삭제를 관리하고, 권한이나 소유권과 같은 속성을 설정하는 데 사용되는 핵심 모듈입니다. copy, template, assemble과 같은 다른 모듈에서도 유사한 파일 속성 설정 기능을 제공하지만, 파일 시스템 자체의 구조를 제어할 때는 file 모듈이 주로 사용됩니다.
주요 파라미터 구성
...
6월 2일 18:42에 게시됨
분산형 PostgreSQL 확장을 위한 Citus 설치 및 구성 가이드
단일 노드 환경에서의 Citus 구성
Docker를 이용한 간편 실행 (Mac 및 Linux)
Docker 환경에서는 단일 명령어로 Citus를 즉시 실행할 수 있습니다. 이는 개발 및 테스트 목적에 최적화되어 있습니다.
# Citus 컨테이너 실행
docker run -d --name citus_lab -p 5500:5432 -e POSTGRES_PASSWORD=citus_secure_pw citusdata/citus:10.2
# Citus 설치 및 작동 여부 확인
ps ...
5월 28일 18:36에 게시됨