기술
-
IDC MySQL(MASTER)와 RDS MySQL(Replication) 연결하기 IDC에 있는 MySQL과 RDS의 MySQL을 동기화하여 마이그레이션이 실시간으로 이루어지도록 한다. 마스터 서버에서 작업 1) Replication 계정 생성 GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'%' IDENTIFIED BY 'password'; 2) my.cnf 설정 변경 [mysqld] log-bin=mysql-bin server-id=1 3) 마스터 status 확인 [mysql] show master status\G *************************** 1. row *************************** File: mysql-bin.00000..
IDC MySQL(MASTER)와 RDS MySQL(Replication) 연결하기IDC MySQL(MASTER)와 RDS MySQL(Replication) 연결하기 IDC에 있는 MySQL과 RDS의 MySQL을 동기화하여 마이그레이션이 실시간으로 이루어지도록 한다. 마스터 서버에서 작업 1) Replication 계정 생성 GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'%' IDENTIFIED BY 'password'; 2) my.cnf 설정 변경 [mysqld] log-bin=mysql-bin server-id=1 3) 마스터 status 확인 [mysql] show master status\G *************************** 1. row *************************** File: mysql-bin.00000..
2019.10.19 -
Docker-Compose를 이용하여 ELK Stack 시작하기 1) Docker와 Docker-Compose가 설치된 서버에서 다음 Github Repository를 Clone 합니다. [centos@elk ~]$ git clone https://github.com/teichae/docker-elk 2) 실행하기 앞서 환경 설정을 해야 합니다. 먼저 elasticsearch의 환경설정 파일을 다음과 같이 수정합니다. [centos@elk docker-elk]$ vi ./docker-elk/elasticsearch/config/elasticsearch.yml --- ## Default Elasticsearch configuration from Elasticsearch base image. ## https..
Docker-Compose를 이용하여 ELK Stack 시작하기Docker-Compose를 이용하여 ELK Stack 시작하기 1) Docker와 Docker-Compose가 설치된 서버에서 다음 Github Repository를 Clone 합니다. [centos@elk ~]$ git clone https://github.com/teichae/docker-elk 2) 실행하기 앞서 환경 설정을 해야 합니다. 먼저 elasticsearch의 환경설정 파일을 다음과 같이 수정합니다. [centos@elk docker-elk]$ vi ./docker-elk/elasticsearch/config/elasticsearch.yml --- ## Default Elasticsearch configuration from Elasticsearch base image. ## https..
2019.10.19 -
Docker를 이용하여 grafana를 설치합니다. Grafana는 프로그램밍 하지 않고도 다양한 데이터 소스에 직접 연결하여 실시간으로 시각화를 할 수 있는 툴입니다. Zabbix에서 스크린을 이용하여 서버의 상태를 모니터링하는데, 이는 서버 1대당 하나의 스크린을 계속 생성해야하는 불편함이 있습니다. 이런 문제점으로 인해 Grafana에서 서버의 성능 모니터링 페이지를 템플릿화 시켜서 적용하는 방법에 대해 작성하려고 합니다. 1) Docker가 설치되어 있다는 가정하에 다음의 docker-compose.yml을 작성합니다. version: '2' services: grafana: container_name: grafana image: grafana/grafana:latest enviro..
grafanaDocker를 이용하여 grafana를 설치합니다. Grafana는 프로그램밍 하지 않고도 다양한 데이터 소스에 직접 연결하여 실시간으로 시각화를 할 수 있는 툴입니다. Zabbix에서 스크린을 이용하여 서버의 상태를 모니터링하는데, 이는 서버 1대당 하나의 스크린을 계속 생성해야하는 불편함이 있습니다. 이런 문제점으로 인해 Grafana에서 서버의 성능 모니터링 페이지를 템플릿화 시켜서 적용하는 방법에 대해 작성하려고 합니다. 1) Docker가 설치되어 있다는 가정하에 다음의 docker-compose.yml을 작성합니다. version: '2' services: grafana: container_name: grafana image: grafana/grafana:latest enviro..
2019.10.15 -
안녕하세요. Terraform 시리즈의 2번째 Security Group(보안 그룹) 만들기입니다. VPC를 만들었으니, 이제 보안 그룹을 만들어서 앞으로 만들 EC2나 RDS 등에게 적용할 준비를 해야 합니다. 구성은 단순하며, 이번엔 기본 구성 방법과 Module을 이용한 방법에 대해 소개합니다. #기본 생성 방식 resource "aws_security_group" "web" { vpc_id = "${module.vpc.vpc_id}" #생성할 위치의 VPC ID name = "WEB" #그룹 이름 description = "Terraform WEB SG" #설명 ingress { from_port = 22 #인바운드 시작 포트 to_port = 22 #인바운드 끝나는 포트 protocol = "t..
Terraform을 이용한 Security Group 만들기안녕하세요. Terraform 시리즈의 2번째 Security Group(보안 그룹) 만들기입니다. VPC를 만들었으니, 이제 보안 그룹을 만들어서 앞으로 만들 EC2나 RDS 등에게 적용할 준비를 해야 합니다. 구성은 단순하며, 이번엔 기본 구성 방법과 Module을 이용한 방법에 대해 소개합니다. #기본 생성 방식 resource "aws_security_group" "web" { vpc_id = "${module.vpc.vpc_id}" #생성할 위치의 VPC ID name = "WEB" #그룹 이름 description = "Terraform WEB SG" #설명 ingress { from_port = 22 #인바운드 시작 포트 to_port = 22 #인바운드 끝나는 포트 protocol = "t..
2019.09.17 -
안녕하세요. 오늘에만 벌써 2번째 포스팅이네요. 사실 다음에 쓰려고 했는데, 공부하다 보니 Terraform Module이 있는 것을 확인하였습니다. Module? 과연 얼마나 편리할까 의심했었는데요. VPC Module을 이용하여 좀더 단순하고 간단하게 VPC 생성을 완료할 수 있었습니다. VPC Module에 대한 레퍼런스는 아래 링크를 참조 부탁드립니다. https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/2.15.0 이전 포스트에서 작성한 코드는 여기를 보시면 됩니다. 모듈을 사용하여 만든 코드를 볼까요? module "vpc" { source = "terraform-aws-modules/vpc/aws" #사용할 Module 지..
Terraform Module을 이용한 VPC 및 Subnet, Routing 생성하기안녕하세요. 오늘에만 벌써 2번째 포스팅이네요. 사실 다음에 쓰려고 했는데, 공부하다 보니 Terraform Module이 있는 것을 확인하였습니다. Module? 과연 얼마나 편리할까 의심했었는데요. VPC Module을 이용하여 좀더 단순하고 간단하게 VPC 생성을 완료할 수 있었습니다. VPC Module에 대한 레퍼런스는 아래 링크를 참조 부탁드립니다. https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/2.15.0 이전 포스트에서 작성한 코드는 여기를 보시면 됩니다. 모듈을 사용하여 만든 코드를 볼까요? module "vpc" { source = "terraform-aws-modules/vpc/aws" #사용할 Module 지..
2019.09.12 -
안녕하세요. 오랜만의 포스팅이네요. 오늘은 terraform을 이용하여 AWS에서 Network Zone을 생성해보도록 하겠습니다. 준비물 : AWS 계정, IAM로 사용자 생성 및 리소스 권한 부여, Access Key&Secret Access Key, Terraform 설치 먼저 Mac 사용자 경우 터미널에서 다음 명령어를 입력하여 terraform을 설치합니다. brew install terraform 윈도 10 사용자의 경우 아래 홈페이지에서 다운로드 받아주세요. https://www.terraform.io/downloads.html 다운로드한 terraform.exe을 이용하여 따라 하시면 됩니다. 자 테스트 데이터를 저장할 테스트 폴더 및 provider.tf, network.tf 파일을 만들..
Terraform을 이용한 VPC 및 Subnet, Routing 생성하기안녕하세요. 오랜만의 포스팅이네요. 오늘은 terraform을 이용하여 AWS에서 Network Zone을 생성해보도록 하겠습니다. 준비물 : AWS 계정, IAM로 사용자 생성 및 리소스 권한 부여, Access Key&Secret Access Key, Terraform 설치 먼저 Mac 사용자 경우 터미널에서 다음 명령어를 입력하여 terraform을 설치합니다. brew install terraform 윈도 10 사용자의 경우 아래 홈페이지에서 다운로드 받아주세요. https://www.terraform.io/downloads.html 다운로드한 terraform.exe을 이용하여 따라 하시면 됩니다. 자 테스트 데이터를 저장할 테스트 폴더 및 provider.tf, network.tf 파일을 만들..
2019.09.12