본문 바로가기

CentOS

C276x260.fwebp.q85 [draft] whereis 명령어와 which 명령어 차이점 whereis 명령어와 which 명령어 차이점whereis와 which는 모두 리눅스와 유닉스 운영체제에서 사용되는 명령어로 실행 가능한 프로그램의 실행 파일 위치를 찾는 데 사용됩니다. 그러나 둘은 목적과 사용 방법에 차이가 있습니다. whereis 명령어는 프로그램 실행 파일 소스 코드 및 man 페이지의 위치를 검색합니다. 즉 검색 범위가 넓습니다.반면에 which 명령어는 주어진 명령어나 프로그램이 어느 경로에서 실행되는지 검색합니다. 즉 검색 범위가 좁습니다.which 명령어는 입력한 명령어의 실행 파일 경로를 찾아줍니다.예를 들어 which ls 명령어를 실행하면 ls 명령어가 /bin/ls 경로에 있다는 정보를 제공합니다. which 명령어는 PATH 환경 변수에 정의된 경로를 검색하여 실.. 더보기
C276x260.fwebp.q85 [draft] wait 명령어 wait 명령어wait 명령어는 쉘 스크립트에서 사용할 수 있는 내장 명령어 중 하나입니다. 이 명령어는 지정된 모든 작업이 완료될 때까지 대기합니다. 그리고 모든 작업이 완료된 후에는 wait 명령어가 종료됩니다. wait 명령어는 지정된 시간 동안 명령어의 실행을 일시 중지하는 명령어입니다. wait 명령어는 다음과 같은 경우에 유용합니다.지정된 시간 후에 명령어를 실행해야 하는 경우명령어의 실행 결과를 확인하기 위해 잠시 기다리는 경우명령어의 실행을 제어하기 위해 잠시 기다리는 경우wait 명령어 설치wait 명령어는 대부분의 Linux 배포판에 기본적으로 설치되어 있습니다. 만약 설치되어 있지 않은 경우 아래와 같이 설치할 수 있습니다. CentOSyum install procpsUbuntuapt.. 더보기
C276x260.fwebp.q85 [draft] What Is My IP?(myip) What Is My IP?bind utilities CentOSyum install -y bind-utilsUbuntuapt-get install -y bind9-dnsutilsPublic IP Addressdig @resolver1.opendns.com myip.opendns.com +shortPrivate IP Addressip route get 1.2.3.4 | awk '{ print $7 }' | egrep -v '^$' 더보기
C276x260.fwebp.q85 [draft] td-agent-bit 설치 td-agent-bit 설치td-agent-bit.repo 저장소 등록 - centos7cat /etc/yum.repos.d/td-agent-bit.repo[td-agent-bit]name = TD Agent Bitbaseurl = http://packages.fluentbit.io/centos/7gpgcheck=1gpgkey=http://packages.fluentbit.io/fluentbit.keyenabled=1EOFtd-agent-bit 설치yum install -y td-agent-bittd-agent-bit 서비스 등록 및 시작systemctl --now enable td-agent-bittd-agent-bit 서비스 시작 상태 확인systemctl status td-agent-bit(or).. 더보기
C276x260.fwebp.q85 [draft] HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 HAProxy (High Availability Proxy)를 사용하여 고가용성 (High Availability) 구성을 구현하는 방법haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environmentskeepalived(이중화) : Load balancer and high availability service구성 환경서버운영체제아이피패키지비고VIP 192.168.0.100 masterCentOS 7.9192.168.0.8haproxy, keepalived backupCentOS 7.9192.168.0.9haproxy, keepalived webCentOS 7.9192.168.0.7nginx - docker contai.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 root 패스워드를 초기화하는 방법 CentOS 7에서 root 패스워드를 초기화하는 방법잊어버린 root 패스워드를 변경할 수 있습니다. 참고: root 패스워드를 초기화하려면 관리자 권한이 필요합니다. 또한 시스템의 보안과 안정성을 위해 가능하면 잊어버리지 않도록 패스워드를 안전한 곳에 기록하거나 대체 로그인 방법을 고려하는 것이 좋습니다.1. 부팅 시 메뉴 선택(GRUB 메뉴 화면)시스템을 부팅하고 GRUB 메뉴가 표시될 때까지 기다립니다. 일반적으로 GRUB 메뉴가 표시되기까지 몇 초를 기다립니다. GRUB 메뉴가 표시되면 커서 키(↑, ↓)를 사용하여 "CentOS Linux ..." 항목을 선택하고, "e" 키를 눌러 편집 모드로 진입합니다.2. 편집 모드 진입"e" 키를 누르면 항목을 편집할 수 있는 화면으로 진입합니다. 커서.. 더보기
C276x260.fwebp.q85 [draft] Traefik을 이용한 Docker 컨테이너 리버스 프록시 Traefik을 이용한 Docker 컨테이너 리버스 프록시(docker container reverse proxy)Traefik이란?Traefik은 Cloud Native Reverse Proxy/Load Balancer로, Docker, Kubernetes 등과 자동 연동되어 다음을 쉽게 제공합니다.리버스 프록시로드 밸런싱서비스 자동 디스커버리Host/Path 기반 라우팅Web Dashboarddocker-compose.yml 기본 예제docker-compose.yml 편집vim docker-compose.ymlversion: "3.3"services: traefik: image: "traefik:v2.9" container_name: "traefik" command: #- .. 더보기
C276x260.fwebp.q85 [draft] ip 명령어 ip 명령어ip 명령어는 리눅스 시스템에서 네트워크 인터페이스를 관리하고 구성하는 데 사용되는 중요한 도구입니다. ip 명령어는 네트워크 인터페이스 설정, 라우팅 테이블 관리, VLAN 설정 및 다양한 네트워크 작업을 수행하는 데 사용됩니다.iproute(ip 명령어) 패키지 설치Ubuntusudo apt-get updatesudo apt-get install -y iproute2$ ip -Versionip utility, iproute2-5.15.0, libbpf 0.5.0CentOSsudo yum install -y iproutemacOSbrew install iproute2mac> ip -Versioniproute2mac, v1.4.1ip 명령어의 기본 구문ip [옵션] 명령 [인터페이스 또는 객체.. 더보기