일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- APM
- AI
- 정보처리기사 실기
- CloudWatch
- kotlin querydsl
- kotlin
- Linux
- 공부
- AWS EKS
- 정보처리기사실기 기출문제
- MySQL
- aws
- minikube
- Kubernetes
- Spring
- 티스토리챌린지
- Elasticsearch
- mysql 튜닝
- 코틀린 코루틴의 정석
- Pinpoint
- 기록으로 실력을 쌓자
- 오블완
- CKA
- 정보처리기사 실기 기출문제
- CKA 기출문제
- PETERICA
- IntelliJ
- kotlin coroutine
- kotlin spring
- Java
- Today
- Total
목록DevOps (137)
피터의 개발이야기
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를 백그라운드에서 실행하고 컨테이너 이..
맥북미니를 사고 개발환경을 구축하고 있습니다. 지난 시간에는 iterm을 설치해 보았는데요. docker를 Apple Silicon M1을 기반으로 설치해 보도록 하겠습니다. 이글은 docker blog를 참조하여 작업하였습니다. Docker Community All Hands에서 우리는 Docker 개발자 미리보기 프로그램을 통해 M1에서 실행되는 Mac 용 Docker Desktop의 개발자 미리보기 빌드를 사용할 수 있다고 발표했습니다. 설치를 위해 다운로드를 해 보겠습니다. 다운로드는 아래의 이미지를 클릭하세요. 이것은 프리뷰임을 명심하세요. 아직 완성된 형태가 아니라 프리뷰 형태로 아직 철저하게 테스트되지 않은 상태입니다. 프리뷰를 사용하여 Apple Silicon에서 Docker Desktop..
ㅁ 개요 ㅇ 젠킨스를 플러그인 적용 및 기타 재시작이 필요한 경우가 있을 때 젠킨스 재기동 방법을 정리하였습니다. ㅁ 재기동을 위한 사전 준비작업 ㅇ Jenkins 관리 > Update shutdown preparation 메뉴로 이동한다. ㅇ 안전한 재기동을 위해 신규 빌드나 파이프라인 작업들의 실행을 방지한다. ㅇ Reason에 "재기동 이유를 남기면 다른 페이지에 경고표시가 됩니다."라고 입력하였다. ㅇ 빌드 대기 목록에는 Jenkins가 종료 중임을 표시 하고 배치 파이프라인은 작동이 되지 않았다. ㅇ 상단에 재기동 이유가 경고로 표시되었다. ㅁ Restart ㅇ http://localhost:8080/restart을 직접 호출하여 Restart페이지로 접근한다. ㅁ Safe Restart ㅇ ..