본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] Ansible 인벤토리를 YAML 파일로 설정하는 방법 Ansible 인벤토리를 YAML 파일로 설정하는 방법Ansible은 인벤토리(Inventory)를 통해 관리 대상 서버와 그룹 구조를 정의합니다.기본 INI 형식뿐 아니라 YAML 형식의 인벤토리를 지원하며 YAML은 계층 구조 표현, 가독성, 대규모 환경 관리에 특히 유리합니다.YAML 기반 Ansible 인벤토리란?정의호스트 그룹(Group)각 그룹에 속한 호스트(Host)SSH 접속 정보 (IP, 사용자, 인증 방식 등)그룹 간 계층 관계 (children)권장 파일명hosts.ymlhosts.yamlinventory.ymlinventory.yaml기본 YAML 인벤토리 예제인벤토리 파일 생성vim hosts.yml---all: # all 그룹 정의 hosts: webserver: .. 더보기
C276x260.fwebp.q85 [draft] MySQL General Log를 삭제하는 방법 MySQL 일반 로그(general log)를 삭제하는 방법MySQL의 General Log는 클라이언트 접속, 쿼리 실행 등 모든 요청을 기록하는 로그로 트러블슈팅에는 유용하지만, 장시간 활성화 시 디스크 사용량 증가 및 성능 저하를 유발할 수 있습니다. 따라서 필요할 때만 켜고, 주기적으로 정리하는 것이 좋습니다.1. General Log 설정 확인 (my.cnf)vim my.cnf#general loggeneral-log = 1general-log-file = /usr/local/mysql/data/general.logbinlog_format = mixedlog_bin = mysql-bin설정 파일에 general-log = 1 이 있으면 기본적으로 활성화 상태입니다.2. MySQL 서버 접속 (관.. 더보기
C276x260.fwebp.q85 [draft] 레디스 서버 설정(redis backup) 레디스 서버 설정(redis backup)레디스 - AOF 오류Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis.appendonly yes -> AOF 파일 읽음(AOF 백업)appendonly no -> RDB 파일 읽음(RDB 백업)info persistence127.0.0.1:6379> info persistence# Persistenceloading:0async_loading:0current_cow_peak:0current_cow_size:0current_cow_size_age:0curre.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 redis를 설치하는 방법 우분투(ubuntu 22.04)에서 redis를 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04 LTSredis 설치redis repository 추가curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.li.. 더보기
C276x260.fwebp.q85 [draft] Cockpit 관리 도구 설치(WEB UI 기반) Cockpit 관리 도구 설치(WEB UI 기반)플렛폼Platform(플랫폼)$ cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT.. 더보기
C276x260.fwebp.q85 [draft] 우분투 이미지 다운로드(Download Ubuntu Image) 우분투 이미지 다운로드(Download Ubuntu Image)mirror.kakao.com - https://mirror.kakao.com/우분투 릴리스(ubuntu releases)ubuntu releases - https://mirror.kakao.com/ubuntu-releases/Ubuntu Server for ARMhttps://ubuntu.com/download/server/arm서버 설치 이미지(Server install image)jammyhttp://releases.ubuntu.com/jammy/https://mirror.kakao.com/ubuntu-releases/jammy/Ubuntu ServerUbuntu 18.04.6 LTS (Bionic Beaver) : ubuntu-18.0.. 더보기
C276x260.fwebp.q85 [draft] Shell 매개변수 확장(Parameter Expansion) Shell 매개변수 확장(Parameter Expansion)Shell에서 매개변수 확장(Parameter Expansion)은 변수의 값을 조작하거나 대체하는 기능을 제공합니다. 매개변수 확장은 다양한 형식과 옵션으로 사용할 수 있으며, 가장 일반적인 형식은 다음과 같습니다 1. ${변수명} : 변수의 값을 출력합니다.예를 들어, name="John"이라고 가정하면, ${name}은 "John"으로 확장됩니다. 2. ${변수명:-기본값} : 변수의 값을 출력하되, 변수가 정의되어 있지 않으면 기본값을 출력합니다.예를 들어, name="John"이라고 가정하면, ${age:-25}는 만약 age 변수가 정의되어 있지 않으면 "25"로 확장됩니다. 3. ${변수명:=기본값} : 변수의 값을 출력하되, 변수.. 더보기
C276x260.fwebp.q85 [draft] Ansible ansible-config 명령어를 사용하는 방법 Ansible ansible-config 명령어를 사용하는 방법Ansible Galaxy란?전 세계 Ansible 사용자들이 공유하는 Role / Collection 저장소검증된 자동화 코드를 설치해서 바로 사용사내 표준 Role 구성에도 적합ansible-galaxy : https://galaxy.ansible.comansible-galaxy 설치sudo apt-get install ansible-galaxyansible-galaxy 기본 사용법명령어 구조ansible-galaxy TYPE [options]role : Role 관리collection : Collection 관리도움말 확인ansible-galaxy -hRole 관련 주요 명령어1. 역할 설치하기Ansible Galaxy에서 지정한 use.. 더보기