분류 전체보기 149

Hadoop 하둡(2.10.1)! 무작정 따라하기 #2

이 포스팅은 이전포스팅과 이어집니다 :) 지금까지 하나의 노드에 Java와 하둡을 설치하고, 하둡 설정파일을 수정했습니다. 이번 포스팅에서는 각 노드에 맞게 설정을 변경해보도록 하겠습니다 !! 1. Master서버 설정 이번 단계에서는 Master 서버의 설정을 변경합니다 :) 더보기 Master 서버에 SSH로 접속합니다. 1) Hostname 변경 hostnamectl 명령어를 통해 호스트 이름을 변경합니다. sudo hostnamectl set-hostname master.hadoop 2) /etc/hosts 파일 수정 hosts파일을 수정합니다. hosts 파일을 수정하기 전, EC2콘솔에서 각 인스턴스의 프라이빗IP주소를 알아둡니다 :) sudo vi /etc/hosts 172.31.3.145 ..

Hadoop 하둡(2.10.1)! 무작정 따라하기 #1

안녕하세요 🙋‍♀️ 🙋‍♂️ 이번에 하둡에코시스템에 대해서 공부해보려고 합니다. 내용 정리하면서, 나중에 또 까먹을 미래의 나를 위해!! 포스팅 합니다. 하하 저는 AWS 의 EC2를 사용할 예정이므로, 모든 절차에 다 EC2를 사용합니다 :) 모든 단계는 공식사이트를 기준으로 작성 되었으며, 최종 아키텍쳐는 1개의 마스터노드, 3개의 슬레이브노드로 구성될 예정입니다 :) 시작해보겠습니다. 1. EC2 생성하기 이번 단계에서는 EC2 인스턴스를 생성합니다. OS는 리눅스 CentOS를 사용할 예정입니다.!!! 꼭 AWS가 아니더라도 사용할수 있는 리눅스 서버(가상서버) 4대를 준비해주세요! 이번 단계에서는 그중에 하나를 마스터 서버로 사용할 예정입니다 :) 더보기 AWS 웹 콘솔에 접속한 후 EC2서비스..

[AWS CodeStar] 개요

AWS CodeStar란 ? 모든 서비스를 묶어서 데브옵스 프로젝트를 만들 수 있도록 하는 프로젝트 운영 도구! - 다양한 프로젝트 탬플릿 제공 : 언어별/ 프레임워크별/ 배포 방법별 - 프로젝트 팀원 관리 : AWS IAM을 통한 구성원 및 권한 관리 - 외부 확장 기능 제공 : 이슈관리 트래킹(JIRA), 소통채널 등 외부 서비스 연동 가능 - 자동화된 배포 과정 : CodePipeline을 통한 개발 및 배포 관리 지원 - 통합 모니터링 대시보드 : CloudWatch 연동 AWS Code Star 기능 1 : Project Team - 프로젝트 역할(Role) : Owner/Contributor/Viewer - Owner: 전체 권한 (팀원 및 확장 기능 관리) - Contributor: 일부권한..

[AWS CI/CD] 개요

[Step1. Source] AWS CodeCommit - 완전관리형 Git코드 저장소 - Amazon S3에 객체 저장 (높은 내구성 및 가용성) - DynamoDB에 인덱스 저장 (빠른 속도) - KMS를 통한 코드 암호화 및 IAM 기반 인증 - 최초 5명 까지 무제한 레포지토리 (50GB용량, 월 1만건) - 5명 이후 1명 추가 시 사용자 당 월 1달러 [Step2. Build] AWS CodeBuild - 완전관리형 빌드 서비스 - Android, Java, Python, Ruby, Go, Node.JS, Docker Runtime 지원 (S3에 아티팩트 생성) - Docker Image 생성 가능 (ECR에 배포) - Jenkins 플러그인 지원 (마스터 워커 사용) - buildspec.y..

CI/CD 개요

* 일반적인 개발 과정 단계 1. Source - 소스코드 커밋 - 소스코드 상호 검토 2. Build - 코드 컴파일 - 펑션 단위의 유닛 테스트 - 스타일 검증 - 빌드 테스트 - 컨테이너 이미지 제작 3. Test - 타 시스템과 통합 테스트 - 부하 테스트 - UI 테스트 - 침투 테스트 (보안 문제 확인) 4. Production - 프로덕션 환경으로 배포 * DevOps 개발 프로세스 개념 - 참고 URL : www.redhat.com/ko/topics/devops/what-is-ci-cd CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정 CI/CD는 애플리케이션의 통합 및 테스트부터 제공 및 배포까지 전체 라이프사이클에서 지속적인 자동화와 모니터링을 제공합니다. 개념, ..

🍒 일상 2021.02.04

[Django #5] 관리 페이지 접속하기!

이번 단계에서는 관리페이지에 접속해서 이것저것 눌러보고 테스트 해보겠습니다 :) 이 앞의 포스팅보다는 조금 쉬울거에요! 자! 시작해봅시다.!! 1. admin.py에 first_app 등록하기 관리페이지는 이번 단계없이 바로 다음단계로 넘어가도 사용 가능합니다. 하지만 first_app 이 보이지 않을거에요 😭 이번 단계에서 first_app을 관리 웹페이지에서도 수정할 수 있도록 first_app/admin.py파일을 수정합니다 :) first_app/admin.py를 수정하여 아래 코드를 복사 붙여넣기 합니다. from django.contrib import admin from .models import Question from .models import Choice admin.site.registe..

[Django #4] Database 구성하기

이번 단계에서는 데이터베이스를 설치하고 모델을 정의/생성합니다. 데이터베이스 설정 파일인 mysite/settings.py를 확인해봅니다 :) Django에서 기본적으로 제공하는 SQLite를 사용하여 실습을 진행하지만, 실 운영 환경에서는 postgresql과 같은 안정적인 데이터베이스를 처음부터 사용하는것을 권장합니다. 이제 진행해봅시다 고고!!🧑‍💻👩‍💻 1. 데이터베이스 만들기 먼저, mysite/settings.py 파일을 살펴봅시다! 데이터베이스 연결 정보가 들어있습니다. 다른 데이터베이스를 사용하신다면 여기를 참조하세요. 지금은 기본적인 동작 메커니즘만 살펴볼 예정이므로 기본으로 제공되는 SQLite를 사용합니다 :) Language_code와 Time_zone을 알맞게 바꿔줍시다. ;) L..

[Django #3] WebApp 설치 & 구성하기

이번 포스팅에서는 WebApp을 구성해보도록 하겠습니다 :) 여기 나오는 모든 단계는 Django 공식홈페이지에 나와있습니다. 이 포스팅에서는 각 단계를 조금 더 자세히 설명할 예정입니다. 자 앞 포스팅까지 진행 하셨다면, 현재 디렉토리 구조는 이렇게 보일겁니다. 각 디렉토리와 파일들은 각자 역할이 정해져 있습니다. 마지막 부분에서 다시한번 자세히 설명 할 예정이니 일단 실습부터 진행해봅시다! 웹앱을 설치해보도록 하겠습니다!! 1. Web App 만들자! 아래 명령어로 app을 만들어줍니다. python manage.py startapp first_app 명령어를 실행 했다면, 아래 캡쳐 사진처럼, first_app 디렉터리가 생기고, 그 안에 여러 파이썬 파일이 존재하게 됩니다. 2. index 페이지..

[Django #2] Django 설치하기 - MAC

안녕하세요 🙋‍♀️ 🙋‍♂️ 이번 포스팅에서는 MAC OS에 Django를 설치하고 기본 페이지를 띄워 볼 예정입니다. 제가 테스트 하는 MAC OS 버전은 BigSur (ver 11.1)입니다 :) 1. Xcode 설치하기 더보기 Xcode는 애플 공식애디터로 C컴파일러를 포함합니다. Mac AppStore 에서 Xcode를 설치합니다 :) 2. Homebrew 설치하기 더보기 Homebrew 설치는 공식 홈페이지를 참고하시는게 제일 정확합니다 :) 터널을 켜고 명렁어를 붙여 넣으세요! /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치가 완료 되었다면, 설치가 잘 되었는지 확인..

728x90