본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] SSH 공개 키를 복사하는 스크립트 SSH 공개 키를 복사하는 스크립트ssh-copy-id 명령어를 사용하여 공개 키를 복사ssh-copy-id vagrant@172.19.0.11sshpass 유틸리티를 사용하여 한 줄로 패스워드를 입력echo "your_password" | sshpass -p your_password ssh-copy-id vagrant@172.19.0.11스크립트 작성vim copy_ssh_keys.sh#!/bin/bash# 서버 목록server_list=("172.19.0.11" "172.19.0.12" "172.19.0.13" "172.19.0.14" "172.19.0.15")# 사용자 이름과 패스워드user_name="vagrant"user_password="vagrant"# sshpass 설치 확인if ! com.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 IPv6를 비활성화하는 방법 우분투에서 IPv6를 비활성화하는 방법임시로 비활성화하기시스템을 다시 부팅하면 IPv6가 다시 활성화됩니다. IPv6를 임시로 비활성화sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1이렇게 하면 현재 세션에서만 IPv6가 비활성화됩니다.영구적으로 비활성화하기시스템을 다시 부팅해도 IPv6가 비활성화됩니다. /etc/sysctl.conf 파일을 편집sudo vim /etc/sysctl.conf파일의 맨 끝에 다음 라인을 추가합니다.net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1변경 사항을 적용하기 위.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 pacemaker, corosync, pcs 패키지를 삭제하는 방법 우분투에서 pacemaker, corosync, pcs 패키지를 삭제하는 방법1. Pacemaker 클러스터 중지클러스터 서비스를 중지합니다.sudo pcs cluster stop --all$ sudo pcs cluster stop --all192.168.56.212: Stopping Cluster (pacemaker)...192.168.56.211: Stopping Cluster (pacemaker)...192.168.56.212: Stopping Cluster (corosync)...192.168.56.211: Stopping Cluster (corosync)...2. Pacemaker 클러스터 비활성화클러스터를 비활성화하고 부팅 시 자동으로 시작되지 않도록 설정합니다.sudo pcs cluster .. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 Pacemaker와 Corosync를 사용해 고가용성 클러스터를 구성하는 방법 우분투에서 Pacemaker와 Corosync를 사용하여 3대의 서버로 구성된 고가용성(HA) 클러스터를 설정하는 방법Pacemaker와 Corosync을 사용하여 HA (고가용성) 클러스터를 구성하는 것은 복잡한 프로세스일 수 있습니다. Pacemaker를 사용하여 VIP(가상 IP)와 노드 간 HA 클러스터를 설정하는 간략한 개요를 제공합니다.테스트 환경호스트 이름서버 아이피 주소도메인 이름운영체제 버전비고VIP192.168.0.120vip.cluster.local server1192.168.0.121server1.cluster.localUbuntu 22.04.3 LTS server2192.168.0.122server2.cluster.localUbuntu 22.04.3 LTS server3192.1.. 더보기
C276x260.fwebp.q85 [draft] Redis를 통한 세션 클러스터링을 구현하는 방법 Redis를 통한 세션 클러스터링을 구현하는 방법Redis 설치 및 구성sudo apt-get updatesudo apt-get install -y redis-serversudo systemctl --now enable redis-serverredis-cli pingPONGJDK, NGINX, Tomcat 설치 및 구성curl -fsSL https://raw.githubusercontent.com/anti1346/zz/main/ubuntu/install_jdk_nginx_tomcat.sh | bashnginx 설정vim /etc/nginx/conf.d/default.confupstream tomcat_servers { server localhost:8081; # 첫 번째 Tomcat 인스턴스 .. 더보기
C276x260.fwebp.q85 [draft] 좀비 프로세스(zombie processes)를 찾고 종료하는 방법 좀비 프로세스(zombie processes)를 찾고 종료하는 방법좀비 프로세스(Zombie Process)는 컴퓨터 운영 체제에서 발생하는 프로세스 상태 중 하나입니다. 이 상태는 프로세스가 이미 종료되었지만 해당 프로세스의 종료 상태(Exit Status)를 부모 프로세스에게 전달 중인 상태를 나타냅니다. 이러한 종료 상태 전달은 부모 프로세스가 자식 프로세스의 종료 상태를 확인하고 해당 정보를 수집하기 위해 필요합니다. 좀비 프로세스가 발생하는 과정은 다음과 같습니다. 부모 프로세스가 자식 프로세스를 생성합니다.자식 프로세스가 작업을 수행하고 종료되면 그 종료 상태(Exit Status)는 시스템에 남아 있습니다.부모 프로세스는 wait() 또는 waitpid() 함수를 사용하여 자식 프로세스의 종.. 더보기
C276x260.fwebp.q85 [draft] 우분투에 HPE Smart Storage Administrator CLI(ssacli)를 설치하는 방법 우분투에 HPE Smart Storage Administrator CLI(ssacli)를 설치하는 방법테스트 환경$ dmidecode -t system | egrep 'Manufacturer|Product Name' Manufacturer: HPE Product Name: ProLiant DL360 Gen10$ lsb_release -dDescription: Ubuntu 22.04.2 LTS Repository Listing(Software Delivery Repository)https://downloads.linux.hpe.com/SDR/repo/mcp/ubuntu/pool/non-free/1. ssacli-5.20-8.0_amd64.deb 파일은 HPE 웹사이트에서 다운로드할 수 있습니다. 2. 터미.. 더보기
C276x260.fwebp.q85 [draft] systemctl 명령을 찾을 수 없음 systemctl 명령을 찾을 수 없음systemctl은 시스템의 서비스를 관리하는 명령어 중 하나입니다. 사용 중인 리눅스 배포판이 systemd를 사용하고 있는지 확인해야 합니다. 대부분의 현대적인 리눅스 배포판(Ubuntu 15.04 이후, CentOS 7 이상, Fedora 15 이상 등)은 systemd를 사용하지만 일부 오래된 배포판이나 특수한 경량화 배포판은 systemd를 사용하지 않을 수 있습니다.에러systemctl 명령이 없다는 오류 메시지는 일반적으로 시스템 관리자가 아닌 사용자 계정에서 발생합니다.systemctl: command not found 1. systemctl이 포함된 패키지를 확인합니다.대부분의 리눅스 배포판에서는 systemd 패키지에 systemctl이 포함되어 있.. 더보기