본문 바로가기

728x90

전체 글

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.. 더보기
C276x260.fwebp.q85 [WIP] Amazon RDS를 사용하여 데이터베이스를 생성하고 연결하는 방법 Amazon RDS를 사용하여 데이터베이스를 생성하고 연결하는 방법데이터베이스 생성데이터베이스 생성 방석 선택엔진 옵션템플릿가용성 및 내구성설정DB 인스턴스 식별자 : rds-mysql-57마스터 사용자 이름 : dbadmin자격 증명 관리 : 자체 관리인스턴스 구성스토리지연결Virtual Private Cloud(VPC) :DB 서브넷 그룹 :퍼블릭 액세스: 아니요VPC 보안 그룹(방화벽) : 새로 생성새 VPC 보안 그룹 이름 : rds-mysql-57가용 영역 :태그, 데이터베이스 인증, 모니터링추가 구성초기 데이터베이스 이름 :DB 파라미터 그룹 :옵션 그룹 :예상 월별 비용 참고URL- AWS re:Invent : Amazon RDS를 사용하여 MySQL 데이터베이스 생성 및 연결 더보기
C276x260.fwebp.q85 [WIP] AWS DMS 외래 키 복제 이슈 AWS DMS(Database Migration Service)를 사용할 때 외래 키(Foreign Key) 복제 이슈AWS DMS(Database Migration Service)를 사용하여 데이터베이스를 마이그레이션할 때 외래 키(Foreign Key)가 복제되지 않는 문제가 발생할 수 있습니다. 1. AWS Management Console 로그인하고 AWS DMS 콘솔을 엽니다.2. 엔드포인트를 선택합니다.3. 외부 키를 비활성화할 MySQL, Aurora MySQL 또는 MariaDB 대상 엔드포인트를 선택합니다.4. 수정을 선택합니다.5. 고급을 선택하고 나서 추가 연결 속성 텍스트 상자에 다음 코드를 추가합니다.Initstmt=SET FOREIGN_KEY_CHECKS=06. 수정을 선택합니다.. 더보기
C276x260.fwebp.q85 [WIP] AWS 데이터베이스 마이그레이션 서비스(DMS) AWS 데이터베이스 마이그레이션 서비스(DMS)AWS DMS 프로세스AWS Database Migration Service란 무엇인가요?https://docs.aws.amazon.com/ko_kr/dms/latest/userguide/Welcome.htmlAWS Database Migration Service의 작동 방식https://docs.aws.amazon.com/ko_kr/dms/latest/userguide/CHAP_Introduction.htmlAWS DMS 구성서브넷 그룹 생성복제 인스턴스 생성엔드포인트 생성- 소스 엔드포인트- 대상 엔드포인트데이터베이스 마이그레이션 태스크 더보기
C276x260.fwebp.q85 [WIP] Python 언어를 사용하여 간단한 Base64 인코딩 및 디코딩 예시 Python 언어를 사용하여 간단한 Base64 인코딩 및 디코딩 예시Base64 인코딩과 디코딩은 데이터를 텍스트 형식으로 변환하는 방법 중 하나입니다. 이는 이진 데이터를 텍스트 형식으로 표현할 수 있게 하며 주로 데이터를 전송하거나 저장할 때 사용됩니다. Base64는 바이너리 데이터를 ASCII 문자열로 인코딩하고 디코딩하는 데 사용되는 알고리즘입니다.1. Base64 인코딩 예시import base64# 인코딩할 바이너리 데이터binary_data = b"Hello, Base64 encoding and decoding example."# Base64 인코딩encoded_data = base64.b64encode(binary_data)print(encoded_data.decode())출력 결과SG.. 더보기
C276x260.fwebp.q85 [WIP] 우분투 18.04 LTS에서 Python 3.9 설치 및 기본 설정 방법 우분투 18.04 LTS에서 Python 3.9 설치 및 기본 설정 방법우분투 18.04 기본 Python 버전은 3.6.9입니다. 하지만 최신 라이브러리 호환을 위해 Python 3.9 이상이 필요한 경우가 많습니다.1. 테스트 환경운영체제 정보$ cat /etc/os-releaseNAME="Ubuntu"VERSION="18.04.6 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04.6 LTS"VERSION_ID="18.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/u.. 더보기
C276x260.fwebp.q85 [WIP] GitLab Runner를 실행하고 등록하는 방법 GitLab Runner를 실행하고 등록하는 방법GitLab Runner 실행(docker)docker-compose.ymlversion: '3.8'services: gitlab-runner2: image: gitlab/gitlab-runner:alpine restart: always container_name: gitlab-runner2 hostname: gitlab-runner2 depends_on: - gitlab volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - ./gitlab-runner2.. 더보기

728x90