본문 바로가기

반응형

혼자하는 프로젝트

(30)
K8S Master Node HA 구성 (MasterNode:3) # 쿠버네티스 클러스터링 환경 구성을 위해 k8s Master Node : 3, k8s Worker Node : 3 으로 k8s 클러스터링 환경을 만든다. 1. Swap을 사용하지 않도록 설정한다. (모든 노드 공통) swapoff -a echo 0 > /proc/sys/vm/swappiness sed -e '/swap/ s/^#*/#/' -i /etc/fstab 2. docker 설치 (모든 노드 공통) sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker 3. docker 데몬 교체 (모든 노드 공통) # Docker 데몬이 사용하는 드라이버를 cgroupfs 대신 system..
Django 기본요소 학습 (url과 view) # 게시판 역할을 할 pybo 앱을 생성한다. (mysite) C:\projects\mysite>django-admin startapp pybo (mysite) C:\projects\mysite> - 명령을 실행하면 아무런 반응이 없지만 파이참 소스파일 리스트에서는 pybo 폴더가 생성된 것을 확인 할 수 있다. # 장고 프로그램을 개발해보자 url 창에 http://localhost:8000/pybo 주소를 입력했을때, "안녕하세요 pybo에 오신것을 환영합니다."라는 문자열이 출력 되도록 만들어보자. - 로컬 서버를 먼저 구동한다. (mysite) C:\projects\mysite> python manage.py runserver - 그리고 브라우저에 http://localhost:8000/pybo ..
Django 기본설정 # 로컬 환경에서 가상의 환경을 세팅하여 구성 하기위한 파이썬 가상환경 설정 cd / mkdir venv python -m venv mysite # 생성한 가상환경 진입하기 C:\venvs>cd C:\venvs\mysite\Scripts C:\venvs\mysite\Scripts> activate (mysite) C:\venvs\mysite\Scripts> # activate 환경 빠져나오기 (mysite) C:\venvs\mysite\Scripts>deactivate # 장고 설치하기 (mysite) C:\venvs\mysite\Scripts>pip install django==3.1.3 # pip 업그레이드 (mysite) C:\venvs\mysite\Scripts>python -m pip insta..
프로그래밍 이란? # 프로그래밍의 대한 정의? 시간의 순서에 따라서 일어나야 하는 일을 컴퓨터에게 알려주는 일이 프로그래밍입니다. 프로그래밍을 통해서 만든 결과물이 프로그램이다...
AWS KinesisDataStreams와 AWS KinesisFirehose를 이용한 아파치 로그 데이터 수집 저장 (2) # AWS KinesisDataStreams와 AWS KinesisFirehose를 이용한 아파치 로그 데이터 수집/저장 구현 - Kinesis Agent를 활용하여 데이터를 수집 및 저장하는 방법을 구현한다. - Kinesis Agent 사용에 대한 설명은 아래의 링크에서 확인 가능 https://docs.aws.amazon.com/ko_kr/streams/latest/dev/writing-with-agents.html Kinesis Data Streams를 사용하여 Amazon Kinesis Data Streams 쓰기 - Amazon Kinesis Data Streams 다음 흐름 구성은 첫 줄이 "[SEQUENCE="로 시작하는 여러 줄 레코드를 구문 분석합니다. 먼저 각각의 레코드가 한 줄 레코..
AWS KinesisDataStreams와 AWS KinesisFirehose를 이용한 아파치 로그 데이터 수집 저장 (1) # AWS KinesisDataStreams와 AWS KinesisFirehose를 이용한 아파치 로그 데이터 수집/저장 하는 방법 - 기본 아키텍처 - Amazon Kinesis Data Streams는 데이터를 실시간으로 수집하고 수집된 데이터를 저장하여 데이터 분석이 가능하도록 실시간으로 제공한다. - 구현 방법 : Producer는 지속적으로 Amazon Kinesis Data Streams에 지속적으로 데이터를 push 한다. Counsumer는 실시간으로 데이터를 처리한다. - 용어 설명 Shard: Stream에서 고유하게 식별되는 데이터 레코드 시퀀스 Stream은 1개 이상의 Shard로 구성되며 각 Shard는 고정된 용량을 제공, Stream의 총 용량은 해당 Shard의 용량의 합계..
Zabbix 를 통해 서버 모니터링 하기 # 설계 구성도 - 현재 구성된 자동배포 시스템에서 Jenkins 서버와 Web서버를 zabbix 로 모니터링하는 시스템을 구축해보자. 1. zabbix 서버를 생성 후 우분투를 설치한다. 2021.11.04 - [Hyper-V & VirtualBox] - Hyper-V 에 우분투 Ubuntu OS 설치 Hyper-V 에 우분투 Ubuntu OS 설치 # Hyper-V에서 우분투를 설치하는 과정에 대해서 알아봅시다. 1. 우분투 최신 버전을 다운받는다. - 우분투는 오픈소스 OS 이므로 구글에서 검색 후 다운로드를 진행한다. 2. Hyper-V 를 실행하고 다운 may9noy.tistory.com 2. 외부에서 SSH 접속 가능 하도록 설정 2021.11.27 - [리눅스/SSH 접속도구 & SSH] -..
Jenkins 을 활용하여 Spring boot 를 자동배포 하기(2) # 1편에 이어서 계속 하겠다. - Git에 WebHooks를 등록하고 Intellij에서 커밋과 푸쉬를 하였지만... 아래와 같은 오류만 계속 나온다. - 구글검색을 해보니... WebHooks는 외부망에서 접근을 하는것이므로 내컴퓨터에 있는 Hyper-V 의 Jenkins 서버를 외부망에서 접근 가능한 상태로 만들어 주어야 했다. - 그래서 찾은 결과가 바로 ngrok를 설치하여 외부망에서 접근 가능하도록 만들어보자. ngrok란? ngrok는 NAT 및 방화벽 뒤에 있는 로컬 서버를 보안 터널을 통해 공용 인터넷에 접속하는 방법을 제공합니다. 다운로드 URL : https://ngrok.com/download ngrok - download Install ngrok via Homebrew $ brew..

728x90
반응형