본문 바로가기

728x90

Linux

[리눅스] yum 명령어 yum 명령어 yum 명령어는 RPM 패키지 매니저를 사용하여 리눅스 시스템에서 소프트웨어 패키지를 설치, 업데이트 및 제거하는 데 사용됩니다. YUM은 Yellowdog Updater Modified의 약자입니다. yum 명령어는 CentOS, Fedora, Red Hat Enterprise Linux (RHEL) 등의 리눅스 배포판에서 기본적으로 사용되는 패키지 매니저입니다. yum 명령어를 사용하여 다음과 같은 작업을 수행할 수 있습니다. 패키지 검색: yum search [패키지 이름] 명령어를 사용하여 YUM 리포지토리에서 패키지를 검색할 수 있습니다. 패키지 설치: yum install [패키지 이름] 명령어를 사용하여 패키지를 설치할 수 있습니다. 이때, 의존성 문제가 있을 경우 YUM이 필.. 더보기
우분투에서 Go를 설치하는 방법 우분투에서 Go를 설치하는 방법 패키지 매니저를 통한 설치 대부분의 리눅스 배포판은 패키지 매니저를 통해 Go를 설치할 수 있습니다. Go 설치 패키지 업데이트 sudo apt-get update Go 언어 패키지 설치 sudo apt-get install -y golang 소스 코드를 통한 설치 공식 Go 웹사이트에서 설치 파일 다운로드 Go 언어의 공식 웹사이트(go.dev)에서 다운로드 페이지로 이동합니다. wget https://golang.org/dl/go1.15.linux-amd64.tar.gz 압축 해제 tar -C /usr/local -xzf go1.15.linux-amd64.tar.gz 환경 변수 설정 Go를 사용하기 위해서는 환경 변수를 설정해야 합니다. 환경 변수에 Go 바이너리가 있.. 더보기
free 명령어 free 명령어 free 명령어는 시스템의 메모리 사용 현황을 보여주는 유틸리티입니다. 기본 구문 free [옵션] 주요 옵션 -h, --human : 사용량을 사람이 이해하기 쉬운 형식으로 출력합니다. GB, MB 등의 단위로 표시됩니다. -b, --bytes : 바이트 단위로 메모리 사용량을 표시합니다. -k, --kilo : 킬로바이트(KB) 단위로 메모리 사용량을 표시합니다. -m, --mega : 메가바이트(MB) 단위로 메모리 사용량을 표시합니다. -g, --giga : 기가바이트(GB) 단위로 메모리 사용량을 표시합니다. -s , --seconds : 지정된 시간 간격으로 메모리 사용량을 출력합니다. 는 초 단위의 시간 간격을 나타냅니다. -t, --total : 메모리 총량을 포함하여 출력.. 더보기
우분투에서 td-agent를 설치하는 방법 우분투에서 td-agent를 설치하는 방법 td-agent는 Treasure Data에서 제공하는 Fluentd 기반의 에이전트입니다. 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.1 LTS td-agent 설치 td-agent 패키지 저장소의 GPG 키 추가 curl https://packages.treasuredata.com/GPG-KEY-td-agent | sudo apt-key add - td-agent 패키지 저장소 추가 echo "deb [arch=amd64] http://packages.treasuredata.com/4/ubuntu/focal/ focal contrib" | sudo tee /etc/apt/sources.list.d/treasure.. 더보기
shasum 명령어 shasum 명령어 shasum은 파일의 SHA (Secure Hash Algorithm) 체크섬을 계산하는 명령어입니다. 파일이나 데이터의 무결성을 검증하거나 파일이 변경되지 않았는지 확인하는 데 사용됩니다. perl-Digest, perl-Digest-SHA 패키지 Description $ yum info perl-Digest Loaded plugins: extras_suggestions, langpacks, priorities, update-motd Installed Packages Name : perl-Digest Arch : noarch Version : 1.17 Release : 245.amzn2 Size : 28 k Repo : installed From repo : amzn2-core Su.. 더보기
[리눅스] java(jdk) 설치 및 java 환경 설정 java(jdk) 설치 및 java 환경 설정 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) $ getconf LONG_BIT 64 java downloads(java archive) - Java SE 17 Archive Downloads java(jdk) 설치 java 파일 다운로드 wget https://download.oracle.com/java/17/archive/jdk-17.0.6_linux-x64_bin.tar.gz -O /tmp/jdk-17.0.6_linux-x64_bin.tar.gz java 압축 풀기 tar xfz /tmp/jdk-17.0.6_linux-x64_bin.tar.gz -C /usr/local/ ja.. 더보기
고가용성 클러스터를 구성하여 VIP(Virtual IP)를 사용하는 방법 고가용성 클러스터(pacemaker, corosync, pcs 패키지)를 구성하여 VIP(Virtual IP)를 사용하는 방법 1. 필수 패키지 설치 각 노드에 pacemaker, corosync, pcs를 설치합니다. sudo apt update sudo apt-get install -y pacemaker corosync pcs 설치된 패키지 버전 정보 확인 $ pacemakerd --version Pacemaker 2.1.2 $ corosync -v Corosync Cluster Engine, version '3.1.6' Copyright (c) 2006-2021 Red Hat, Inc. Built-in features: dbus monitoring watchdog augeas systemd xmlc.. 더보기
우분투에서 Pacemaker와 Corosync을 사용하여 HA(고가용성) 클러스터를 구성하는 방법 우분투에서 Pacemaker와 Corosync을 사용하여 HA(고가용성) 클러스터를 구성하는 방법 Pacemaker와 Corosync을 사용하여 HA (고가용성) 클러스터를 구성하는 것은 복잡한 프로세스일 수 있습니다. Pacemaker를 사용하여 VIP(가상 IP)와 노드 간 HA 클러스터를 설정하는 간략한 개요를 제공합니다. 테스트 환경 호스트 이름 서버 아이피 도메인 운영체제 비고 VIP 192.168.0.60 vip.cluster.local node1 192.168.0.51 node1.cluster.local Ubuntu 22.04 LTS node2 192.168.0.63 node2.cluster.local Ubuntu 22.04 LTS 1. Pacemaker와 Corosync 설치 sudo ap.. 더보기

728x90