본문 바로가기

분류 전체보기

[draft] journal 로그를 확인하고 삭제하는 방법 journal 로그를 확인하고 삭제하는 방법systemd-journald는 systemd 시스템 및 서비스 관리자의 일부로 Linux 시스템에서 시스템 로그와 이벤트 메시지를 수집하고 저장하는 데 사용되는 데몬(백그라운드 서비스)입니다. 이 데몬은 다양한 시스템 구성 요소와 응용 프로그램으로부터 로그 데이터를 수집하고 이를 중앙 집중식으로 관리하여 효율적인 로그 조회와 관리가 가능하도록 합니다.systemd-journald의 주요 기능로그 수집 및 저장 : systemd-journald는 커널, 서비스, 사용자 프로그램, 표준 출력 및 표준 오류 메시지 등 다양한 소스에서 발생하는 로그를 수집하여 저장합니다. 이 로그는 journal이라는 이진 형식의 파일로 저장됩니다.중앙 집중식 로그 관리 : 모든 로.. 더보기
[draft] Ceph 클러스터를 설치하는 방법 Ceph 클러스터를 설치하는 방법Ceph는 분산형 스토리지 시스템으로 고가용성(HA)을 제공하는 클러스터를 구성할 수 있습니다. 이 구성에서는 세 개의 Ceph 서버(node1, node2, node3)와 한 개의 Ceph 클라이언트(node4)를 설정합니다. Ceph 클러스터는 모니터(MON) 노드와 Object Storage Daemon(OSD) 노드를 사용하여 데이터를 분산 저장하고 높은 가용성과 내결함성을 제공합니다. Object Storage Daemons(OSDs) : 데이터 저장을 위해 OSD 노드가 필요합니다. 일반적으로 최소 3개의 OSD 노드를 권장합니다. Ceph는 기본적으로 3중 복제를 사용하므로 3개의 OSD 노드가 필요합니다.Manager(MGR) : Ceph Manager 데몬.. 더보기
[draft] sed 명령어 sed 명령어sed는 스트림 에디터(stream editor)로서, 텍스트 파일을 처리하고 수정하는데 사용하는 명령어입니다.기본적인 sed 사용법sed [옵션] '명령어' 파일명여기서, 명령어는 주로 패턴 매칭(pattern matching)을 통해 문자열을 찾고, 이에 대해 특정 동작을 수행하는 것입니다.예를 들어, 다음 명령어는 sample.txt 파일에서 "hello" 문자열을 "hi"로 변경합니다.sed 's/hello/hi/g' sample.txt위 명령어에서 s는 substitute의 약자로, 문자열 대체를 수행하는 명령어입니다. 여기서 hello는 대체하고자 하는 패턴, hi는 대체할 문자열이며, g는 전체 문자열에서 패턴에 매칭되는 모든 문자열을 찾아 대체하라는 옵션입니다. 다른 sed 명.. 더보기
[draft] 맥에서 Java 11(JDK 11) 다운로드하고 설치하는 방법 맥에서 Java 11(JDK 11) 다운로드하고 설치하는 방법1. Oracle JDK 또는 OpenJDK 다운로드Oracle JDK 다운로드 URL : https://www.oracle.com/java/technologies/downloads/#java11-mac오라클 계정 로그인(https://login.oracle.com/mysso/signon.jsp)이 완료되면 패키지 다운로드가 시작합니다.2. 다운로드한 설치 파일 실행다운로드한 설치 파일을 더블 클릭하여 실행합니다.3. 설치 완료 확인Java 버전을 확인합니다.java -version$ java -versionjava version "1.8.0_181"Java(TM) SE Runtime Environment (build 1.8.0_181-b13).. 더보기
[draft] Mac JAVA 11(Zulu JDK11) 다운로드 및 설치 Mac JAVA 11(Zulu JDK11) 다운로드 및 설치zulu java 설치brew tap mdogan/zulu> brew tap mdogan/zulu==> Tapping mdogan/zuluCloning into '/opt/homebrew/Library/Taps/mdogan/homebrew-zulu'...remote: Enumerating objects: 530, done.remote: Counting objects: 100% (105/105), done.remote: Compressing objects: 100% (42/42), done.remote: Total 530 (delta 73), reused 75 (delta 52), pack-reused 425Receiving objects: 100.. 더보기
[draft] 우분투에서 GlusterFS를 설치하고 클러스터로 구성하는 방법 우분투에서 GlusterFS를 설치하고 클러스터로 구성하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS시스템 역할 및 현황역할호스트 이름아이피 주소Brick비고서버 노드node1192.168.0.112/gfsvolume/gv0 서버 노드node2192.168.0.121/gfsvolume/gv0 서버 노드node3192.168.0.141/gfsvolume/gv0 클라이언트node4192.168.0.212/mnt/myvolume ** 노드를 hosts 파일(/etc/hosts)에 등록 또는 네임서버(DNS)에 등록구성(Architecture)1. 방화벽(ufw) 설정GlusterFS가 사용하는 포트를 허용합니다.24007 : GlusterFS 관리 포트.. 더보기
[draft] 우분투에 쿠버네티스 싱글 노드를 구성하는 방법 우분투에 쿠버네티스(k8s) 싱글 노드를 구성하는 방법컨트롤 플레인(Control Plane)/워커 노드(worker nodes) 적용컨트롤 플레인control-plane워커 노드worker1, worker2, worker3컨테이너 런타임Containerd네트워크 플러그인Calico1. 호스트명 변경sudo hostnamectl set-hostname control-planesudo hostnamectl set-hostname worker12. 호스트(/etc/hosts) 파일 수정cat > /etc/hosts# kubernetes192.168.0.131 control-plane192.168.0.142 worker1EOF3. Swap 비활성화(스왑 끄기)sudo swapoff -asudo sed -i '.. 더보기
[draft] 우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법 우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법1. systemd-resolved 비활성화systemd-resolved 비활성화sudo systemctl --now disable systemd-resolved.serviceresolv.conf 삭제sudo rm -f /etc/resolv.confDNS 서버 설정cat /dev/nullnameserver 168.126.63.1nameserver 8.8.8.8nameserver 1.1.1.1EOF2. snap 비활성화 및 패키지 삭제snap 패키지 제거sudo snap remove lxdsudo snap remove core20sudo snap remove snapdsnapd 서비스 비활성화sudo sy.. 더보기