본문 바로가기

반응형

전체 글

C276x260 Predixy 장애 분석 "Too Many Open Files" 원인 및 진단 절차 Predixy 장애 분석 "Too Many Open Files" 원인 및 진단 절차Predixy 장애2025-12-09 23:38:15.008608 N Logger.cpp:152 MissLog count 12025-12-09 23:38:25.073709 E Backtrace.h:18 predixy backtrace(6)/usr/local/bin/predixy(_Z9traceInfoi+0x12a)[0x5e4e328e573a]/usr/local/bin/predixy(+0xe457d)[0x5e4e328e457d]/lib/x86_64-linux-gnu/libc.so.6(+0x3ef20)[0x71d54247ff20]/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x71d5424.. 더보기
C276x260 우분투 24.04에서 MySQL 8을 설치하고 설정하는 방법 우분투에서 MySQL 8을 설치하고 설정하는 방법테스트 확인운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.3 LTS$ uname -maarch64아키텍처 확인$ dpkg --print-architecture arm64$ getconf LONG_BIT64MySQL 설치Ubuntu 24.04 기본 repo에는 arm64용 MySQL이 들어 있습니다.APT 패키지 업데이트sudo apt updateMySQL 8.0 설치sudo apt install mysql-server설치 확인mysql --versionmysql Ver 8.0.44-0ubuntu0.24.04.2 for Linux on aarch64 ((Ubuntu))MySQL 구성 파일 확인sudo cat /.. 더보기
C276x260 AWS EC2 우분투 24.04에 WordPress를 설치하는 방법 AWS EC2 우분투 24.04에 WordPress를 설치하는 방법EC2 인스턴스 생성인스턴스 유형 : t2.micro보안 그룹에서 HTTP(80), HTTPS(443), SSH(22) 포트 열기운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.3 LTS1. 기본 환경 준비sudo apt update -y2. Nginx 설치sudo apt updatesudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyringcurl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings.. 더보기
C276x260 우분투 24.04 Fail2ban 설치 및 기본 설정하는 방법 우분투 24.04 Fail2ban 설치 및 기본 설정하는 방법Fail2ban은 SSH brute-force 공격 등 반복 로그인 실패를 자동으로 차단해 주는 보안 툴입니다.1. Fail2ban 설치sudo apt updatesudo apt install -y fail2ban상태 확인sudo systemctl status fail2ban2. Fail2ban 기본 설정 파일 구조/etc/fail2ban/jail.conf→ 절대 직접 수정 X (패키지 업데이트 시 덮어쓰기됨)/etc/fail2ban/jail.local→ 로컬 설정(override) 작성하는 파일/etc/fail2ban/jail.d/*.conf→ 서비스별 개별 설정(SSH 등)jail.local 또는 jail.d 파일 생성 방식을 사용합니다.3.. 더보기
C276x260 HashiCorp Vault를 이용한 SSH 인증서 기반 인증 설정 HashiCorp Vault를 이용한 SSH 인증서 기반 인증 설정(Certificate Authority)테스트 환경호스트 이름IP 주소역할비고node1192.168.0.101Vault 서버 node2192.168.0.102SSH 서버 node3192.168.0.103SSH 클라이언트 아키텍처Mermaid(https://mermaid.live)더보기---sequenceDiagram participant C as Node3클라이언트 participant V as Node1Vault 서버 participant S as Node2SSH 서버 Note over C,S: Phase 1: 초기 설정 V->>S: CA 공개키 배포 V->>S: 호스트 인증서 발급 Note.. 더보기
C276x260 우분투 24.04에서 Vault CLI를 설치하는 방법 우분투 24.04에서 Vault CLI를 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.2 LTS필수 패키지 설치sudo apt install -y \ jq \ curl \ unzipVault CLI 설치VAULT_VERSION="1.21.1"VAULT_VERSION=$(curl -fsSL https://api.github.com/repos/hashicorp/vault/releases/latest | jq -r .tag_name | sed 's/^v//')curl -fsSL https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux.. 더보기
C276x260 Consul 클러스터와 Vault 클러스터의 상태를 확인하고 KV 엔진을 테스트하는 방법 Consul 클러스터와 Vault 클러스터의 상태를 확인하고 KV(Key-Value) 엔진을 테스트하는 방법Consul 클러스터 상태 확인노드 접속docker compose exec -it consul-node1 /bin/sh클러스터 멤버 확인consul membersNode Address Status Type Build Protocol DC Partition Segmentconsul-node1 172.18.0.3:8301 alive server 1.22.1 2 dc1 default consul-node2 172.18.0.6:8301 alive server 1.22.1 2 dc1 default .. 더보기
C276x260 hashicorp Vault KV 엔진 hashicorp Vault KV 엔진Key/Value Secrets Engine(KV 엔진)KV 엔진 활성화vault secrets enable kv비밀 정보 저장 (쓰기)vault kv put kv/my-app/config username=web_user password="strong-password"비밀 정보 읽기vault kv get kv/my-app/config====== Data ======Key Value--- -----password strong-passwordusername web_uservault CLI로 curl 명령어 생성하기vault kv get -output-curl-string kv/my-app/configvault CLI 명령어로 cur.. 더보기

반응형