du와 df의 디스크 사용량 통계 차이 원인 분석
리눅스 시스템에서 디스크 사용량을 확인할 때 du와 df 명령어를 자주 사용합니다. 하지만 두 명령어는 서로 다른 방식으로 디스크 사용량을 계산하기 때문에 결과가 일치하지 않는 경우가 많습니다.
예를 들어 다음과 같은 상황을 살펴보겠습니다:
# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 18G 1.7G 15G ...
7월 16일 06:31에 게시됨
리눅스 시스템에 MySQL 데이터베이스 서버 설치 및 설정
이 문서는 리눅스 운영 체제에 MySQL 데이터베이스 서버를 설치하고 초기 설정하는 과정을 안내합니다. MySQL은 웹 애플리케이션 개발에서 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 효율적인 데이터 저장 및 관리를 제공합니다. 본 가이드에서는 MySQL 커뮤니티 서버 아카이브를 사용하여 직접 설치하는 방법과 기본적인 데이터베이스 구성, ...
7월 15일 21:42에 게시됨
리눅스 방화벽 구성을 위한 firewalld, iptables, ufw 핵심 명령어 가이드
리눅스 시스템의 보안을 강화하기 위한 방화벽은 네트워크 트래픽을 필터링하여 허용되지 않은 접근을 차단하는 핵심 요소입니다. 리눅스 배포판에 따라 주로 사용하는 도구가 다르며, 대표적으로 **firewalld**, **iptables**, **ufw** 세 가지가 사용됩니다. 각 도구의 특성과 실제 운영 환경에서 자주 쓰이는 설정 명령어를 정리합니다.
1. 배포판별 방화벽 도구 확인
...
7월 13일 23:02에 게시됨
DNS 서버 설정 및 내부 네트워크 기반 도메인 해석 구성
1. 실험 환경 구성
DNS 서버: youxi1 (IP: 192.168.5.101)
테스트 클라이언트: youxi2 (IP: 192.168.5.102)
2. DNS 리소스 레코드 종류 설명
SOA (Start of Authority): 영역의 관리 정보와 기본 설정을 포함하며, 각 도메인의 시작 지점에 하나만 존재해야 한다.
NS (Name Server): 해당 도메인을 담당하는 이름 서버를 지정한다.
A (Address): FQDN(Fully ...
7월 13일 18:05에 게시됨
Linux에서의 screen 활용과 백그라운드 작업 관리
screen을 통한 장기 실행 작업 관리
Linux 환경에서 오랜 시간이 소요되는 작업(예: 대용량 파일 다운로드, 소스 코드 컴파일 등)을 수행할 때, 터미널 연결 끊김이나 세션 종료로 인해 작업이 중단되는 문제를 방지하기 위해 screen 도구를 사용할 수 있습니다. screen은 독립된 가상 터미널 세션을 생성하여, 네트워크 연결이 끊겨도 프로세스가 계속 실행되도록 해줍니 ...
7월 13일 17:01에 게시됨
Docker 핵심 기능 및 명령어 이해
1. Docker 소개 및 설치
Docker는 애플리케이션을 독립적인 환경에서 실행할 수 있도록 지원하는 컨테이너화 플랫폼입니다. CentOS 7에서는 아래와 같은 간단한 명령으로 Docker를 설치할 수 있습니다.
yum install -y docker
systemctl start docker
2. Docker 기본 명령어 사용법
2.1 이미지 관리
Docker 이미지는 컨테이너 생성의 기본 요소입니다. 다음은 주요 ...
7월 13일 02:01에 게시됨
Linux에서 docker-compose로 ETCD 설치 가이드
概述
docker-compose를 사용하여 Linux 환경에서 ETCD를 설치하고 구성하는 방법을 설명한다. ETCD는 분산 키-값 저장소로, Kubernetes 등의 클러스터링 솔루션에서 널리 사용된다.
디렉토리 생성
ETCD 데이터와 설정 파일을 저장할 디렉토리를 생성한다.
mkdir -p /home/service/etcd/data
mkdir -p /home/service/etcd/conf
ETCD 설정 파일 작성
/home/service/etcd ...
7월 13일 00:10에 게시됨
리눅스 파일 링크 생성 명령어
리눅스의 ln 명령어는 파일 간에 연결 고리를 만드는 데 사용되는 핵심 도구입니다. 이 명령을 통해 특정 파일에 대한 참조를 다른 위치에 생성할 수 있어, 동일한 파일을 여러 디렉터리에서 활용하면서도 저장 공간을 절약할 수 있습니다.
동일한 파일을 여러 경로에서 사용해야 할 때, 각 디렉터리에 별도의 사본을 두지 않고 원본 파일이 있는 위치에 링크를 생성함으 ...
7월 12일 22:14에 게시됨
LVS 이해 및 설정 실험 (NAT 모드, DR 모드)
1. 클러스터(Cluster)
클러스터는 여러 대의 서버를 하나의 시스템처럼 동작하도록 구성한 구조입니다.
이는 단일 서버로는 충족할 수 없는 성능이나 가용성을 필요로 하는 상황에서 사용됩니다.
왼쪽 두 대는 클라이언트이고, 오른쪽 두 대는 서버이며, 중간의 서버는 모든 클라이언트 요청을 받지만 처리하지 않고 분배만 합니다. 이를 **LVS(Linux Virtual Server)**라 ...
7월 12일 18:42에 게시됨
RocketMQ 하이어빌리티 클러스터 설치 및 설정 매뉴얼
시스템 전제 조건 및 환경 초기화
로켓 MQ(RocketMQ) 클러스터를 배포하기 위해서는 서버 간 네트워크 안정성과 일관된 시간 동기화가 필수적입니다. 먼저 방화벽과 SELinux 는 테스트 환경에서는 비활성화하고, 프로덕션 환경에서는 최소 권한 원칙에 따라 규칙을 적용해야 합니다.
시간 동기화 설정
서버 간 시간 오차는 메시지 순차 처리와 브로커 상태 확인에 치명적 ...
7월 10일 20:14에 게시됨