일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 정보처리기사 실기
- Java
- IntelliJ
- MySQL
- Pinpoint
- 정보처리기사실기 기출문제
- 기록으로 실력을 쌓자
- aws
- 코틀린 코루틴의 정석
- Elasticsearch
- 티스토리챌린지
- AI
- CloudWatch
- CKA 기출문제
- PETERICA
- CKA
- kotlin querydsl
- Kubernetes
- AWS EKS
- minikube
- kotlin
- Linux
- kotlin coroutine
- mysql 튜닝
- kotlin spring
- APM
- 공부
- Spring
- 오블완
- 정보처리기사 실기 기출문제
- Today
- Total
목록DevOps (129)
피터의 개발이야기
ㅁ 개요 ㅇ AWS에서 Amazon EKS 업데이트 메일을 하나 받았다. 현재의 쿠버네티스 버젼 확인 과정을 기록한다. ㅁ AWS 메일 내용English follows Korean | 한국어버전 뒤에 영어버전이 있습니다 안녕하세요,Amazon EKS는 쿠버네티스 버전 1.19를 더 이상 지원하지 않으며 이 버전은 2022년 6월 30일부터 더 이상 지원되지 않습니다. 2022년 6월 30일부터 더 이상 새로운 1.19 클러스터를 생성할 수 없으며, 쿠버네티스 버전 1.19를 실행하는 모든 EKS 클러스터는 쿠버네티스 버전 1.20의 최신 플랫폼 버전으로 업데이트될 것입니다. 현재 쿠버네티스 버전 1.19에서 실행 중인 하나 이상의 EKS 클러스터가 있기 때문에 이 메시지가 표시됩니다.AP-NORTHEAS..
ㅁ개요 ㅇ 회사에서 APM으로 Whatap을 사용하고 있다. 하지만 레디스를 모니터링하는 부분이 부족하여 grafana를 이용하여 모니터링을 강화하기로 하였다. ㅇ Grafana를 위한 pod 혹은 인스턴스를 생성할 수 없는 상황이었다. 그래서 운영Redis에 접근 가능한 보안클라우드에 window 버젼으로 Grafana를 설치하였고, 그 과정을 기록하였다. ㅁ 인스톨 파일 준비 및 설치 redis-app-2.2.1 : 다운로드 링크 redis-datasource-2.1.1 : 다운로드 링크 grafana windows를 인스톨 한다. redis datasource를 위해 my-plugin에 플러그인을 압축해제한다. ㅁ Redis DataSource 설정 ㅇ main, sub redis datasouce..
JenKins] Dependency error 조치 과정을 기론한다. □ 개요 o 정기배포를 위해 Jenkins 빌드를 시도하였지만 Dependency Errors가 발견되어 조치했던 과정을 기록한다. □ 빌드 시 에러 확인 o 빌드를 시도하였는데 에러가 발생하였다. java.lang.NoSuchMethodError: No such DSL method 'containerTemplate' found among steps [archive, bat, build, catchError, checkout, deleteDir, dir, echo, error, fileExists, findBuildScans, getContext, git, input, isUnix, library, libraryResource, loa..
ㅁ 개요 ㅇ 프로젝트의 부하테스트를 수행하기 위하여 부하테스트 환경을 세팅해야만 했다. ㅇ nGrinder에 대해 설명하고, Docker로 설치하는 과정을 정리하였다. ㅁ nGfinder란? ㅇ nGrinder는 부하테스트를 위한 플랫폼으로 웹 애플리케이션 Controller와 자바 애플리케이션 Agent로 구성 되어있다. ㅇ 네이버에서 성능 테스트를 위해 개발된 오픈 프로젝트이며, The Grinder라는 오픈소스를 기반으로 개발되었다. ㅁ nGrinder Architecture ㅇ nGrinder는 두 가지 주요 구성 요소로 이루어진다. ㄴ Controller - 성능 테스트를 위한 웹기반의 GUI 서비스이다. - 부하를 발생하는 에이전트를 관리한다. - 테스트를 실시하고 모니터링한다. - 테스트 스..
지난 시간 Docker CentOS7기반으로 pinpoint 컨테이너를 만들었습니다. 만들어진 컨테이너를 commit하고 docker hub에 푸시하도록 하겠습니다. docker 이미지를 받아 실행하면, 개발 중에 agent를 설정만으로 디버깅이 쉽고 속도 이슈에 대해 시각적으로 쉽게 파악할 수 있습니다. ㅁ docker login docker login ㅇ docker에 로그인을 합니다. ㅁ 기동 중인 콘테이너 확인 docker ps ㅁ docker commit docker commit pinpoint pinpoint ㅁ docker tag docker tag pinpoint ilovefran/pinpoint ㅇ 태그를 생성합니다. ㅁ docker images docker images ㅁ docker ..
ㅁ 개요Pinpoint를 개발용으로 사용하기 위해 VMware centos7에서 설치를 해 보았었습니다. 이것을 Docker CentOS7기반으로 만들어 보겠습니다. ㅇ Pinpoint demo ㅁ CentOS7 설치## Pinpoint agent configuration############################################################# Collector server ############################################################profiler.collector.ip=localhost# placeHolder support "${key}"prof..
CentOS 7에 Jenkins를 설치해 보도록 하겠습니다. JAVA 설치 yum -y install java-1.8.0-openjdk-devel.aarch64 jdk1.8을 설치합니다. JAVA_HOME 설정 readlink -f `which javac` 현재 javac의 실제 경로를 JAVA_HOME으로 설정해야 합니다. vim /etc/profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.aarch64 PATH=$PATH:$JAVA_HOME/bin export PATH /etc/profile에 JAVA_HOME을 추가합니다. GIT 설치 yum -y install git Jenkins 패키지 설치 wget -O ..
들어가며 CentOS에 Jenkins를 설치하는 중 에러가 발생하였습니다. 원인분석 systemctl start jenkins Failed to get D-Bus connection: Operation not permitted 도커는 보안상 이유로 권한을 부여하지 않은 컨테이너의 경우 capability 를 활성화 시키지 않습니다. systemctl는 컨테이너의 cgroup 파일 시스템에 RO(Read Only) 접근을 필요로 합니다. 해결방법 docker run -d --privileged --name centos2 centos:7 /usr/sbin/init centos7 docker에 systemctl 사용 권한을 부여하였습니다. 새롭게 생성된 centos 컨테이너에서 systemctl이 잘 작동하였..
docker를 사용하다보면 local storage의 용량이 문제가 됩니다. 저의 Mac mini는 storage가 256GB 이기 때문에 별도의 저장공간으로 파일 위치를 옮겨야 했습니다. 참고로 저는 docking station을 장착하였고 이 안에 SSD 500GB를 추가하여 사용하고 있습니다. Disk image location을 변경하기 docker의 Preferences > Resources > ADVANCED Disk image location을 변경합니다. 저의 경우는 SSD 500GB에 별도의 공간에 도커이미지를 저장하였습니다. 현재 60GB로 설정을 하였는데요. 실질적으로 /Volumes/500GB/data/docker/Containers/DockerDesktop의 용량을 확인해 보니 6..
Apple mac mini m1 개발환경을 세팅 중입니다. m1에서 docker를 설치하였고, 이제는 centos를 설치해 보도록 하겠습니다. 1. CentOS image 다운로드 받기 docker pull centos:7 centos 7을 받기 위해서는 centos:7을 명시해 주어야합니다. 그냥 centos를 받으니 8버젼이 다운되었습니다. 제가 받은 버젼은 CentOS Linux release 7.9.2009 이었습니다. 2. CentOS image 확인 docker image list 기존에 받은 이미지를 확인 할 수 있습니다. 3. CentOS image 실행 docker run -d -it --name centos centos /bin/bash docker를 백그라운드에서 실행하고 컨테이너 이..