변군이글루 썸네일형 리스트형 우분투 24.04에서 Redis 클러스터를 구성하고 HAProxy + Keepalived로 고가용성을 확보하는 방법 우분투 24.04에서 Redis 클러스터를 구성하고 HAProxy + Keepalived로 고가용성을 확보하는 방법서버 구성 개요서버IP 주소Redis 인스턴스역할VIP192.168.0.100-클라이언트 접속용node1192.168.0.1016381, 6382Redis + HAProxy + Keepalivednode2192.168.0.1026381, 6382Redis + HAProxy + Keepalivednode3192.168.0.1036381, 6382Redis + HAProxy + Keepalived필요 패키지 설치sudo apt updatesudo apt install -y curl gnupg lsb-release커널 튜닝(Redis 성능 최적화)Swap 비활성화sudo swapoff -a(또는).. 더보기 MySQL에서 Binary Log를 설정하는 방법 MySQL에서 Binary Log(binlog)를 설정하는 방법테스트 환경운영체제 버전$ lsb_release -dDescription: Ubuntu 24.04.1 LTSMySQL 버전$ mysqld -V/usr/sbin/mysqld Ver 8.0.40-0ubuntu0.24.04.1 for Linux on x86_64 ((Ubuntu))1. Binary Log 현재 상태 확인SQL 쿼리로 확인SHOW VARIABLES LIKE 'log_bin%';SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';SHOW VARIABLES LIKE 'max_binlog_size';MySQL 설정 파일 확인cat /etc/mysql/mysql.conf.d/mysqld.cnflog.. 더보기 원도우에서 Redis 서버를 Docker 컨테이너로 실행하는 방법 원도우에서 Redis 서버를 Docker 컨테이너로 실행하는 방법1. Redis 이미지 다운로드최신 Redis 이미지를 받아옵니다.docker pull redis:latest특정 버전(예: 8.2)을 받아옵니다.docker pull redis:8.22. 컨테이너 실행Redis 서버를 백그라운드(-d)로 실행하고, 호스트의 6379 포트를 컨테이너의 6379 포트에 연결합니다.docker run -d --name redis -p 6379:6379 redis:latestdocker run -d --name redis -p 6379:6379 redis:8.23. 컨테이너 내부 접속PowerShell이나 CMD를 사용 중이라면 다음과 같이 입력합니다.docker exec -it redis bashthe inpu.. 더보기 Nginx HTTP 보안 헤더 설정 Nginx HTTP 보안 헤더 설정1. 핵심 보안 헤더(필수 6개)헤더권장 값설명Content-Security-Policydefault-src 'self'; script-src 'self' 'strict-dynamic' 'nonce-{{nonce}}'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; object-src 'none'; base-uri 'self'; frame-ancestors 'none'; upgrade-insecure-requests;XSS 인라인 스크립트 실행 차단X-Frame-OptionsDENY클릭재킹 방지. CSP의 frame-ancestors와 중복 적용 가능X-Content-Type-OptionsnosniffM.. 더보기 우분투 24.04에서 nc 명령어를 사용하기 위한 방법 우분투 24.04에서 nc 명령어를 사용하기 위한 방법우분투 24.04에서 nc(netcat)를 사용하려면 nc라는 패키명은 없고 대신 netcat-openbsd 또는 netcat-traditional을 설치하면 됩니다. netcat 패키지 설치 시 오류sudo apt install -y netcatReading package lists... DoneBuilding dependency tree... DoneReading state information... DonePackage netcat is a virtual package provided by: netcat-traditional 1.10-48 netcat-openbsd 1.226-1ubuntu2You should explicitly select .. 더보기 Nginx에 커스텀 헤더 추가하기 Nginx에 커스텀 헤더 추가하기(add_header 지시어)기본 개념add_header는 nginx가 클라이언트에 응답을 보낼 때 원하는 HTTP 헤더를 추가하는 설정입니다. 형식add_header [always];헤더이름 : X-Served-By값 : 문자열 혹은 nginx 변수 ($hostname, $remote_addr, $server_addr, $NODE_NAME 등)always : 4xx, 5xx 응답에도 항상 헤더를 포함할 때 사용커스텀 헤더 설정고정 문자열 방식서버 이름을 직접 지정하는 가장 단순한 방식입니다.sudo vim /etc/nginx/nginx.confhttp { include /etc/nginx/mime.types; default_type applic.. 더보기 우분투 24.04에서 Broadcom MegaRAID 컨트롤러를 설치하는 방법 우분투 24.04에서 LSI/Broadcom MegaRAID 12GSAS 컨트롤러를 설치하는 방법테스트 환경서버 제품 정보 확인dmidecode -t system | grep -E "Product Name" Product Name: ProLiant DL360 Gen11운영체제 정보 확인lsb_release -dDescription: Ubuntu 24.04.1 LTS드라이버 확인 및 설치드라이버 확인lspci -nn | grep -i raid3b:00.0 RAID bus controller [0104]: Broadcom / LSI MegaRAID 12GSAS/PCIe Secure SAS39xx [1000:10e2]모듈 로드 여부 확인lsmod | grep megaraid_sasmegaraid_sas .. 더보기 우분투 24.04에서 RAID 컨트롤러 정보를 확인하는 방법 우분투 24.04에서 RAID 컨트롤러(RAID 카드) 정보를 확인하는 방법테스트 환경제품dmidecode -t system | grep -E "Product Name" Product Name: ProLiant DL360 Gen11운영체제 정보lsb_release -dDescription: Ubuntu 24.04.1 LTSRAID 컨트롤러 확인PCI 장치 목록에서 RAID 컨트롤러 확인sudo lspci | grep -i raid3b:00.0 RAID bus controller: Broadcom / LSI MegaRAID 12GSAS/PCIe Secure SAS39xx상세 정보 확인더보기---더 자세한 모델명, 드라이버, 상태 확인sudo lspci -v | grep -i raid -A 53b:00.0 .. 더보기 이전 1 2 3 4 5 6 7 8 ··· 64 다음