본문 바로가기

분류

(1202)
테라폼을 활용한 Network Elemtents 생성하기 # 생성전 주의할점 terraform 리소스 생성 시 vpc를 별도로 지정하지 않으면 default vpc와 subnet을 참조하여 생성한다. # terraform은 3개의 주요 명령어만 알면 구성이 가능하다. terraform init terraform plan terraform apply - VPC가 생성되고 정상적인 역할?을 수행하기 위해서는 다양한 요소들이 필요하다. 1.VPC 2.서브넷 3.인터넷 게이트웨이 4.라우트 테이블 - 필요한 요소들을 terraform을 통해 생성해보고 devops 및 iaac를 구현하기위해 알아보자. - VPC 생성 (172.16.0.0/24) provider "aws" { region = "ap-northeast-2" } - 위의 사진의 내용을 입력하여 provid..
2.Terraform을 활용한 VPC 생성 provider "aws" { region = "ap-northeast-2" } - provider.tf 파일을 생성하고 위의 스크립트를 작성하자. resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "terraform-101" } } resource "aws_subnet" "public_subnet" { vpc_id = aws_vpc.main.id cidr_block = "10.0.0.0/24" availability_zone = "ap-northeast-2a" tags = { Name = "terraform-101-public-subnet" } } resource "aws_subnet" "private_subnet" { vpc..
1.아키텍처 구성하기 # 버전 2.0에 추가된 사항 1. 도커를 도커스웜으로 클러스터링 2. 오픈소스 모니터링 도구 추가(자빅스, 그라파나 & 프로메테우스) 3. 포테이너를 통한 도커컨테이너 관리
AWS EC2위에 Docker Container 구현 후 아파치 + jsp + maria DB 구현하기 # 실습목표 Docker 컨테이너를 활용한 jsp 웹페이지의 회원가입, 로그인 및 게시판 글쓰기 등 간단한 웹페이지를 구현 - 도커 컨테이너를 생성하는 명령어 "tomcat-test" 라는 컨테이너로 tomcat 9 버전의 이미지를 생성한다. - 이클립스에서 export한 소스파일을 war확장자로 배포하고, 배포한 파일을 home/ubuntu 경로에 옮긴다. - cd home/ubuntu 명령어를 사용하여 이동하고 ROOT.war파일이 있는지 확인한다. - docker cp ~/ROOT.war tomcat-test:/usr/local/tomcat/webapps/ 명령어를 입력하여 파일을 이동한다. - 명령어는 대략적으로 현재 위치에서 ROOT.war 파일을 이전에 생성한 tomcat-test 컨테이너의 ..
외부에서 접근 가능하도록 mariadb bind 설정 (2) # DBMS 프로그램 및 이클립스와 같은 프로그램에서 AWS EC2에 설치된 mariadb에 접근하기 위해서는 어떻게 해야할까? # mariadb의 bind 설정에 대해서 알아보자. # 추가로 기본포트로 설정된 3306은 mysql과도 겹치고 다른 DBMS 프로그램들과도 겹치므로 포트 변경 방법에 대해서도 알아보자. - cd /etc/mysql 로 접근 후 ls -l 혹은 ll 을 입력하면 폴더 리스트를 확인 할 수 있다. - 리스트 중 mariddb.conf.d 파일을 확인하자. - vi mariddb.conf.d 를 입력하여 파일을 읽자. - vi를 활용하여 파일에 접근하면 위의 메뉴가 나온다. - 방향키를 이용하여 50-server.cnf로 옮긴후 엔터를 누르자. - 내용을 들어가 보면, 여러가지 ..
mariadb 설치 및 테이블 생성(1) # 우분투에서 mariadb를 설치해 보자. - sudo apt updata && sudo apt-get -y upgrade 명령을 수행하여 패키지를 업그레이드 해준다. - sudo apt-get install -y mariadb-server 명령어를 입력하여 실제 mariadb 서버를 설치한다. - 설치 후 root 계정으로 로그인이 되어 있다면, sudo mysql 명령어를 입력하면 바로 DB에 접근이 가능하다. - 일반적으로는 root로 로그인 상태에서 mysql -u root -p 를 입력하면 DB에 접근이 가능하다. - use bbs; 를 입력하여 데이터 베이스를 선택한ㄴ다. - 데이터 베이스를 선택 후 데이터 베이스안에 테이블을 생성해주자. -> create table user( -> user..
Prometheus 프로메테우스 설치 및 실행 - curl -LO https://github.com/prometheus/prometheus/releases/download/v2.5.0/prometheus-2.5.0.linux-amd64.tar.gz - 위의 명령어를 입력하여 프로메테우스 다운로드를 수행한다. - 다운로드한 프로메테우스 파일을 압축 해제한다. - sudo tar xvfz prometheus-2.5.0.linux-amd64.tar.gz - 압축 해제한 폴더로 이동한다. → cd prometheus-2.5.0.linux-amd64 - 압축 해제한 폴더에서 ./prometheus -config.file=prometheus.yml 명령을실행한다. - 이제 프로메테우스 모니터링 웹서버가 구동 되었다. IP + Port를 입력하여 접근을 해보자...
EC2 인스턴스의 EBS 용량을 증설해보자 - EC2 인스턴스의 대시보드에서 용량을 증설하기위한 인스턴스 ID를 클릭 후 스토리지 탭으로 이동하자. - 스토리지 탭에서 볼륨ID를 클릭하여 볼륨설정 화면으로 이동하자. - 볼륨설정 화면으로 이동하고, 볼륨 ID 에 마우스포인트를 올려놓고 오른쪽 마우스를 클릭, 메뉴에서 볼륨 수정을 클릭하자. - 볼륨 수정을 클릭하면 위의 그림처럼 볼륨 사이즈를 입력 할 수 있는 칸이 나온다 원하는 사이즈만큼 입력 후 수정 버튼을 클릭하자. - 볼륨 수정에 관련된 유의사항이 나오고, 예를 클릭하여 수정작업을 마무리하자. - 시간이 조금 후른 후 볼륨수정 성공 메세지가 출력된다. - 실제로 8GB에서 16GB로 용량이 증가한것을 확인 할 수 있다. - 실제 SSH로 접속하여 사이즈가 df -h 명령어를 실행, 실제 사..