본문 바로가기

728x90

전체 글

C276x260.fwebp.q85 [WIP] Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법 Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법Predixy는 Redis와 같은 인메모리 데이터베이스를 캐싱하기 위한 프록시 서버입니다.1. Docker Compose 파일 생성먼저, Predixy와 Redis를 함께 사용하는 Docker Compose 파일을 생성합니다.예를 들어, docker-compose.yml 파일을 다음과 같이 작성합니다.vim docker-compose.ymlversion: '3'services: redis: image: redis:latest container_name: redis hostname: redis ports: - "6379:6379" predixy: image: haandol/predixy:latest.. 더보기
C276x260.fwebp.q85 [WIP] 리눅스에서 LANG(Language) 환경 변수를 설정하는 방법 리눅스에서 LANG(Language) 환경 변수를 설정하는 방법리눅스에서 LANG(Language) 환경 변수를 설정하는 방법은 다양한 리눅스 배포판에 따라 약간씩 다를 수 있습니다. 일반적으로는 다음과 같은 방법을 사용하여 LANG 환경 변수를 설정할 수 있습니다.1. 현재 LANG 설정 확인echo $LANG2. 가능한 LANG 설정 확인locale -a3. LANG 설정 변경리눅스 배포판에 따라 설정 파일이 다를 수 있습니다. 주로 /etc/profile, ~/.bashrc, ~/.bash_profile 등의 파일을 수정하여 LANG 값을 설정할 수 있습니다. /etc/profile 파일 수정sudo vim /etc/profile~/.bashrc 파일 수정 (현재 사용자에게만 적용됨)vim ~/.b.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법apt-mark 명령어는 패키지의 속성을 변경하는 데 사용됩니다. 주로 패키지를 hold 상태로 설정하거나 해당 설정을 해제하는 데에 사용됩니다.1. Hold 설정지정된 패키지를 현재 설치된 버전으로 고정시키고 업그레이드를 방지합니다sudo apt-mark hold nginx$ sudo apt-mark hold nginxnginx set on hold.2. Hold 상태 확인Hold로 설정된 패키지 목록을 확인합니다.sudo apt-mark showhold$ sudo apt-mark showholdnginx3. Hold 해제Hold 설정을 해제하여 패키지가 다시 업그레이드될 수 있도록 합니다.sudo apt-mark unhold nginx$ s.. 더보기
C276x260.fwebp.q85 [WIP] XtraBackup 패키지 설치 및 XtraBackup 사용 방법 XtraBackup 패키지 설치 및 XtraBackup 사용 방법XtraBackup은 Percona 사에서 제공하는 오픈소스 데이터베이스 백업 및 복구 솔루션입니다. XtraBackup은 InnoDB와 XtraDB 스토리지 엔진을 사용하는 MySQL, Percona Server, MariaDB 및 기타 호환 가능한 데이터베이스에서 백업 및 복구를 수행할 수 있습니다.percona-xtrabackup- https://www.percona.com/software/mysql-database/percona-xtrabackupCentOS 7에서 xtrabackup을 설치하는 방법1. Percona Yum Repository 설치먼저, Percona Yum Repository를 설치해야 합니다. 아래 명령을 실행하.. 더보기
C276x260.fwebp.q85 [WIP] Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법 Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법두 개의 Spring Boot 애플리케이션(Blue와 Green)을 Nginx를 통해 라우팅하는 구성을 만들었습니다.컨테이너 구성hostnameapplicationport targetport published비고nginxnginx8080 blue-appjava(spring boot)80808081 green-appjava(spring boot)80808082 아키텍처더보기---1. 프로젝트 구조/myapp│├── Spring Boot 애플리케이션│ ├── Dockerfile│ └── target│ └── myapp.jar│├── nginx│ ├── Dockerfile│ ├── nginx.conf│ └.. 더보기
C276x260.fwebp.q85 [WIP] 클라우드플레어(Cloudflare)에서 오리진 도메인에 CNAME을 설정하는 방법 클라우드플레어(Cloudflare)에서 오리진 도메인에 CNAME을 설정하는 방법클라우드플레어(Cloudflare)에서 오리진 도메인에 CNAME을 설정하는 방법은 다음과 같습니다.클라우드플레어 대시보드에 로그인합니다.원하는 도메인을 선택하고 "DNS" 탭으로 이동합니다.DNS 레코드 추가를 위해 "DNS 레코드 추가" 버튼을 클릭합니다."유형" 드롭다운 메뉴에서 "CNAME"을 선택합니다."이름" 필드에 오리진 도메인의 하위 도메인을 입력합니다. 예를 들어, "origin.example.com"과 같이 입력합니다."대상" 필드에 클라우드플레어 오리진 도메인을 입력합니다. 이는 클라우드플레어에서 제공하는 오리진 서버의 도메인입니다. 예를 들어, "example.origin.com"과 같이 입력합니다."T.. 더보기
C276x260.fwebp.q85 [WIP] SSD, SCSI, SATA, IDE/ATA 디스크의 성능을 측정한 결과 SSD, SCSI, SATA, IDE/ATA 디스크의 성능을 측정한 결과디스크의 속도는 다양한 요소에 영향을 받기 때문에 정확한 비교를 위해서는 각각의 요소를 고려해야 합니다. 그러나 일반적으로는 다음과 같은 순서로 속도가 빠르다고 평가됩니다.SSD (Solid State Drive)SCSI (Small Computer System Interface)SATA (Serial Advanced Technology Attachment)IDE/ATA (Integrated Drive Electronics/Advanced Technology Attachment)SSD는 플래시 메모리를 사용하여 데이터를 저장하기 때문에 매우 빠른 속도를 가집니다. 따라서, 서버나 데스크탑에서 많은 데이터 처리가 필요한 경우에는 SSD.. 더보기
C276x260.fwebp.q85 [WIP] 리눅스에서 환경 변수를 등록하고 해제하는 방법 리눅스에서 환경 변수를 등록하고 해제하는 방법1. 환경 변수 등록리눅스에서 환경 변수를 등록하려면 export 명령을 사용합니다. 이렇게 등록한 환경 변수는 현재 쉘 세션에서만 유효합니다.export MY_VARIABLE="some_value"위 예제에서 MY_VARIABLE이라는 환경 변수를 "some_value" 값으로 등록합니다. 등록한 환경 변수는 현재 쉘 세션에서 사용 가능하며 이를 적용하기 위해 .bashrc나 .bash_profile 등의 초기화 파일에 해당 명령을 추가하면, 새로운 쉘 세션에서도 해당 환경 변수를 사용할 수 있습니다.2. 환경 변수 해제리눅스에서 등록한 환경 변수를 해제하는 방법은 두 가지가 있습니다. 변수를 빈 값으로 설정export MY_VARIABLE=""위 예제에서 .. 더보기

728x90