본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법 CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법테스트 환경운영체제 정보$ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)$ /usr/local/apache2/bin/apachectl -vServer version: Apache/2.4.29 (Unix)Server built: Aug 10 2020 17:03:40$ /usr/local/php/bin/php -vPHP 7.3.2 (cli) (built: Aug 10 2020 17:10:03) ( ZTS DEBUG )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technolog.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에 HashiCorp Vault를 설치하는 방법 CentOS 7에 HashiCorp Vault를 설치하는 방법(installing vault)테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)vault 설치yum-config-manager 패키지 설치sudo yum install -y yum-utils공식 HashiCorp Linux 리포지토리 추가sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repovault 설치sudo yum -y install vault$ sudo yum -y install vault...Running transaction checkRunnin.. 더보기
C276x260.fwebp.q85 [draft] 우분투에 HashiCorp Vault를 설치하는 방법 우분투에 HashiCorp Vault를 설치하는 방법(installing vault)테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTSvault 설치APT 패키지 리스트 업데이트sudo apt-get update필요한 의존성 패키지 설치sudo apt-get install -y software-properties-commonGPG 패키지 설치sudo apt-get install -y gpgsudo rm -f /usr/share/keyrings/hashicorp-archive-keyring.gpgHashiCorp GPG 키 추가(GPG key)curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo .. 더보기
C276x260.fwebp.q85 [draft] 고가용성 솔루션의 장단점 비교 고가용성(HA) 솔루션의 장단점 비교Keepalived, HAProxy 구성장점고가용성Corosync와 Pacemaker는 서버의 상태를 모니터링하고 장애 조치를 자동으로 처리합니다.AA여러 리소스와 서비스의 의존성을 관리할 수 있어 복잡한 클러스터 환경에 적합합니다.유연한 리소스 관리pcs를 사용하면 클러스터 리소스를 쉽게 구성하고 관리할 수 있습니다.각 리소스의 우선 순위, 상태 및 제약 조건을 정의할 수 있어 복잡한 서비스 요구 사항을 처리할 수 있습니다.다양한 서비스 지원데이터베이스, 파일 시스템 등 다양한 서비스를 고가용성으로 운영할 수 있습니다.단점구성 복잡성초기 설정 및 관리가 상대적으로 복잡하여 HA 클러스터의 이해가 필요합니다.리소스 오버헤드추가적인 리소스가 필요할 수 있으며 관리 비용이.. 더보기
C276x260.fwebp.q85 [draft] vmstat 명령어 vmstat 명령어vmstat는 서버의 리소스 상태를 한눈에 파악할 수 있는 강력한 도구로 CPU, 메모리, I/O, 스왑, 시스템 프로세스 등 다양한 성능 지표를 실시간으로 모니터링하는 데 적합합니다.1. 기본 명령으로 서버 상태 확인현재 시점의 CPU, 메모리, 프로세스 등 서버의 리소스 상태가 요약되어 출력됩니다.vmstat [options] [delay [count]]options -a, --active active/inactive memory -f, --forks number of forks since boot -m, --slabs slabinfo -n, --one-header do not redisplay header -s, .. 더보기
C276x260.fwebp.q85 [draft] 프로세스 스케줄링 기법 프로세스 스케줄링 기법프로세스(process)란?프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미하며 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다프로세스 상태- 제출(submit) : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태- 접수(hold) : 제출된 작업이 스풀 공간인 디스크의 할당 위치에 저장된 상태- 생성(new) : 사용자에 의해 프로세스가 생성된 상태- 준비(ready) : CPU를 할당받을 수 있는 상태, 가장 높은 우선순위를 갖는 프로세스가 다음 순서에 CPU를 할.. 더보기
C276x260.fwebp.q85 [draft] mysqldump 명령어 mysqldump 명령어mysqldump는 MySQL 데이터베이스를 백업하고 복원하기 위한 명령어로 데이터베이스의 구조와 데이터를 저장하거나 복원하는 데 사용됩니다.기본 구문mysqldump [옵션] 데이터베이스 > 백업파일.sql주요 옵션-u, --user=사용자: MySQL 데이터베이스에 연결할 사용자 이름.-p, --password[=비밀번호]: 비밀번호를 입력하고 사용자 인증.-h, --host=호스트: MySQL 서버 호스트명 또는 IP 주소를 지정.--databases: 하나 이상의 데이터베이스를 백업.--tables: 특정 테이블만 백업.--no-create-info: 테이블 생성 정보를 백업하지 않음.--complete-insert: 더 자세한 INSERT 문을 사용하여 데이터를 백업.--.. 더보기
C276x260.fwebp.q85 [draft] 도커 컨테이너에서 systemd를 실행하는 방법 도커 컨테이너에서 systemd를 실행하는 방법기본적으로 Ubuntu의 Docker 이미지는 init 시스템이 없으며, systemd를 사용하지 않습니다. 이는 Ubuntu 컨테이너가 주로 단일 프로세스로 실행되도록 설계되어 있기 때문입니다.만약 init 시스템을 사용하고 싶다면, systemd를 사용하는 Ubuntu 이미지를 선택해야 합니다. 하지만 이 방법은 보통 권장되지 않습니다. Docker 컨테이너는 단일 프로세스로 동작하는 것이 이상적이며, 여러 서비스를 동시에 관리하기 위해 컨테이너를 여러 개 실행하는 것이 일반적입니다.systemd를 사용하는 Ubuntu Docker 이미지를 실행하려면 다음과 같이 하실 수 있습니다. Docker Hub에서 systemd를 사용하는 Ubuntu 이미지를 다.. 더보기