본문 바로가기

분류 전체보기54

CentOS 7 yum 안될 때 해결 방법 CentOS-Base.repo 수정으로 정상화 CentOS 7은 2024년 6월 30일부로 공식 지원(EOL)이 종료되었습니다. 이로 인해 기존 mirrorlist.centos.org를 사용하는 yum이 정상적으로 동작하지 않는 문제가 발생합니다.1. 발생하는 주요 증상Could not resolve host: mirrorlist.centos.orgCannot find a valid baseurl for repo: baseAll mirrors were tried이 문제는 CentOS Vault 저장소로 yum repo를 변경하면 해결할 수 있습니다.2. 기존 yum repo 백업cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bak기존 설정을 백업해 두면 문제 발생 시 쉽게 원복할 수 있습니다.3.. 2026. 2. 5.
운영 중인 MySQL 테이블이 깨졌을 때 빠르게 복구하는 방법 실제 장애 사례 운영 환경에서 MySQL 테이블이 갑자기 깨지는 문제는 서비스 중단으로 이어질 수 있는 심각한 장애입니다. 이번 글에서는 실제로 운영하던 MySQL 환경에서 gojizone_id 테이블이 손상되며 발생한 장애를 어떻게 진단하고 복구했는지 과정 전체를 정리합니다.로그 내용은251119 15:30:36 [ ERROR] /usr/libexec/mysqld: Table './gojizone_db/gojizone_id' is marked as crashed and last (automatic?) repair failed 에러 관련 내용 정리 1. 장애 발생 – MySQL 로그에서 첫 에러 발견평소처럼 서비스 로그를 점검하던 중, MySQL 에러 로그(/var/log/mysqld.log)에서 다음과 같은 메시지가 .. 2025. 11. 19.
리눅스 atop 설치 및 사용법 서버 성능 모니터링 최강 툴 리눅스 서버를 운영하다 보면 CPU, 메모리, 디스크, 네트워크 사용량을 종합적으로 모니터링해야 할 때가 많습니다. 대부분은 top 명령어를 먼저 떠올리지만, top은 프로세스 중심이라 전체적인 자원 흐름을 보기에는 한계가 있습니다. 이런 상황에서 강력한 대안으로 떠오르는 것이 atop입니다. 이번 글에서는 atop 설치 방법부터 사용법, 그리고 실제 출력 화면을 해석하는 방법까지 정리해 보겠습니다.왜 atop을 사용해야 할까?일반적인 top은 CPU와 메모리 사용량만 보여주지만, atop은 다음과 같은 점에서 차별화됩니다.CPU, 메모리, 디스크, 네트워크 사용량을 한눈에 확인 가능프로세스별 I/O, 디스크 쓰기·읽기, 네트워크 트래픽까지 추적 가능로그 저장 기능 제공 → 특정 시점의 서버 상태를 재현.. 2025. 9. 22.
리눅스 grep 명령어 완벽 가이드 문자열 검색부터 정규표현식 활용까지 리눅스에서 가장 많이 사용되는 텍스트 검색 도구 grep 명령어의 모든 것을 정리했습니다. 기본 문법부터 고급 활용까지 단계별로 배워보세요.1. grep 명령어란?grep은 파일이나 입력 스트림에서 특정 문자열 패턴을 찾아 출력하는 명령어입니다. 로그 분석, 설정 파일 검색, 코드 확인 등 리눅스 환경에서 매우 자주 활용됩니다.2. 기본 문법grep [옵션] [패턴] [파일]패턴은 문자열이나 정규표현식을 사용할 수 있으며, 파일 대신 다른 명령어의 출력과도 함께 사용할 수 있습니다.3. 주요 옵션 정리-i : 대소문자 구분하지 않고 검색-v : 지정한 패턴과 일치하지 않는 라인 출력-n : 라인 번호 출력-r : 하위 디렉토리까지 재귀적으로 검색-w : 전체 단어로 검색-l : 파일 이름만 출력-c : .. 2025. 9. 18.
리눅스 nslookup 명령어 사용법 DNS 조회와 문제 해결 가이드 요약: 이 글은 리눅스에서 nslookup을 이용해 DNS 조회(호스트명↔IP), 네임서버 확인, 역방향 조회를 수행하고, 흔한 오류 원인을 점검하는 절차를 실전 예제 중심으로 제공합니다.목차nslookup이란?nslookup 설치하기기본 사용법주요 옵션과 예제문제 해결 체크리스트예시 시나리오1. nslookup이란?nslookup은 DNS 이름 서버에 질의하여 도메인 이름과 IP 주소 간 매핑 정보를 확인하는 명령어입니다. 단순한 조회뿐 아니라 사용할 네임서버를 직접 지정해 응답을 비교함으로써 DNS 문제 원인(로컬 캐시, 리졸버, 권한 네임서버 등)을 좁히는 데 유용합니다.2. nslookup 설치하기리눅스 배포판에 따라 nslookup은 기본으로 설치되어 있지 않을 수 있습니다. 이 경우 아래 명령.. 2025. 9. 16.
리눅스 에러 로그 확인과 문제 해결 리눅스 서버를 운영하다 보면 다양한 문제와 에러가 발생합니다. 웹 서버가 느려지거나 접속이 안 되고, 데이터베이스 연결 오류가 나타나기도 합니다. 이 글에서는 **실시간 로그 확인**, 단계별 분석, 판단 방법, 실제 예시까지 모두 포함해 누구나 따라할 수 있는 실무 가이드를 제공합니다.1. 로그 파일 확인: 어디서 무엇을 볼까?문제 해결의 첫 단계는 로그 파일을 아는 것입니다. 주요 로그 파일과 역할은 다음과 같습니다:/var/log/syslog: 시스템 전반 메시지/var/log/messages: 커널 및 일반 시스템 메시지/var/log/auth.log: 인증 및 권한 문제/var/log/nginx/error.log 또는 /var/log/httpd/error_log: 웹 서버 에러/var/log/m.. 2025. 9. 12.