본문 바로가기

728x90

분류 전체보기

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=""위 예제에서 .. 더보기
C276x260.fwebp.q85 [WIP] AB 성능 테스트 도구를 설치하고 사용하는 방법 AB 성능 테스트 도구를 설치하고 사용하는 방법AB 성능 테스트 도구는 Apache 웹 서버를 기반으로하는 오픈 소스 프로그램입니다. 이 도구를 사용하면 웹 서버의 성능을 측정하고 비교할 수 있습니다. 1. Apache 웹 서버 설치 : AB 도구를 사용하기 위해서는 우선 Apache 웹 서버를 설치해야 합니다. Apache 웹 서버는 대부분의 리눅스 배포판에 포함되어 있지만, 설치되어 있지 않은 경우 해당 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. 2. AB 도구 설치 : AB 도구는 Apache 웹 서버 패키지에 포함되어 있으며 대부분의 리눅스 배포판에서는 "apache2-utils" 패키지로 제공됩니다. 따라서 패키지 관리자를 사용하여 설치할 수 있습니다. 설치 방법데비안 계열sudo .. 더보기
C276x260.fwebp.q85 [WIP] Tomcat 인스턴스를 설치하고 설정하는 방법 Tomcat 인스턴스를 설치하고 설정하는 방법Tomcat은 웹 애플리케이션 서버로서 Java Servlet과 JavaServer Pages를 실행할 수 있도록 지원합니다. Tomcat 인스턴스를 설치하고 설정하는 방법은 다음과 같습니다.Tomcat 다운로드 : Tomcat을 다운로드하고 압축을 해제합니다.Java 설치 : Tomcat은 Java로 작성되어 있으므로 Java를 설치합니다. Java 환경 변수를 설정해야 합니다.인스턴스 디렉토리 생성 : Tomcat 인스턴스의 디렉토리를 생성합니다. 예를 들어, /opt/tomcat-instance1 디렉토리를 만들 수 있습니다.포트 번호 변경 (선택사항) : Tomcat이 사용하는 포트 번호를 변경할 수 있습니다. 이는 server.xml 파일에서 변경할 .. 더보기
C276x260.fwebp.q85 [WIP] MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법MySQL by Zabbix 에이전트 템플릿을 구성하는 방법은 다음과 같습니다.MySQL 서버(zabbix agent)1. Zabbix 에이전트 및 MySQL 클라이언트를 설치합니다.필요한 경우 전역 환경 변수 PATH에 mysql 및 mysqladmin 유틸리티의 경로를 추가합니다.ln -s /usr/local/mysql/bin/mysql /bin/mysqlln -s /usr/local/mysql/bin/mysqladmin /bin/mysqladmin2. template_db_mysql.conf를 Zabbix 에이전트 구성이 있는 폴더에 복사합니다.cp -arp /etc/zabbix/zabbix_agentd.d/userpara.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 cloud-init을 사용하여 운영체제 설치를 자동화하는 방법 우분투에서 cloud-init을 사용하여 운영체제 설치를 자동화하는 방법(Auto Install)우분투 20.04 이상에서는 Autoinstall + cloud-init을 활용해 운영체제 설치부터 초기 설정까지 완전히 자동화할 수 있습니다.1. 개념 이해Autoinstall vs cloud-initAutoinstall → OS 설치 과정 자동화 (디스크, 사용자, 네트워크 등)cloud-init → 설치 이후 초기 설정 수행 (패키지, 스크립트 등)실제 구조는 다음과 같습니다.Autoinstall (설치 단계) ↓cloud-init (초기 설정 단계)2. NoCloud 데이터 구성로컬 또는 ISO 기반 설치에서는 NoCloud datasource를 사용합니다. 필수 파일 3개touch use.. 더보기

728x90