Docker 9

+번외) Kafka 명령어 정리

토픽토픽 생성kafka-topics --create --topic test-topic --bootstrap-server host.docker.internal:9092 --partitions 2 --replication-factor 3  토픽에 대한 정보 확인kafka-topics --describe --topic test-topic --bootstrap-server host.docker.internal:9093    토픽 설정토픽 파티션 개수 변경kafka-topics --alter --topic test-topic --partitions 2 --bootstrap-server host.docker.internal:9093토픽 메세지 보관 시간 설정kafka-configs --bootstrap-server..

Docker 2024.05.18

Docker Compose 로 Kafka Cluster 구축하기

Zookeeper 1대에 kafa 3대를 연결해서 사용해볼것이다. Zookeeper란?Zookeeper는 Kafka 클러스터의 핵심 구성 요소 중 하나로, 클러스터의 안정적인 운영과 데이터의 신뢰성을 보장하는 데 중요한 역할을 한다.클러스터 구성 관리:Kafka 클러스터의 브로커, 토픽, 파티션 등의 구성 정보를 저장하고 관리클러스터의 상태 변화를 감지하고 변경 사항을 클라이언트에 푸시하여 동기화리더 및 파티션 할당:Kafka의 리더 및 ISR(In-Sync Replica)를 관리. ISR은 특정 파티션의 리더와 동기화된 복제본으로, 데이터의 내구성과 가용성을 보장Zookeeper는 리더와 ISR 목록을 유지하고, 필요할 때 리더를 재할당하거나 ISR을 업데이트소비자 그룹 관리:소비자 그룹의 구성원과 소..

Docker 2024.05.15

VueJs Docker를 이용해서 node 20.12.2 버전 빌드하기(with jenkins,ssh)

나는 node 16.12 버전을 사용중이다.새로운 프로젝트에서는 node 20.12.2 버전이 필요해서 nvm으로 설치후 빌드를 하려 했다.nvm use 20.12.2를 하는 순간!node: /lib64/libm.so.6: version GLIBC_2.27' not found (required by node)node: /lib64/libc.so.6: versionGLIBC_2.28' not found (required by node)nvm is not compatible with the npm config "prefix" option: currently set to ""Run nvm use --delete-prefix v20.12.2 to unset it.두둥쓰! GLIBC_2.27, 2.28을 찾을수 ..

Docker 2024.05.07

Springboot와 Prometheus, Grafana Docker Compose로 연동하기

실행환경 java : 21 springboot :3.2.4 Springboot 설정 build.gradle dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-actuator' runtimeOnly 'io.micrometer:micrometer-registry-prometheus' ... } 위의 두개 추가 application.yml management: endpoint: metrics: enabled: true prometheus: enabled: true endpoints: web: exposure: include: "*" metrics: tags: application: async-monitor manage..

Docker 2024.03.31

nGrinder 성능 테스트 툴

파일 설치형 1. jar 다운로드 https://github.com/naver/ngrinder/releases jar 다운받는다. 2024-01-11기준 ngrinder-controller-3.5.8.war 최신 2. war파일 실행 java -Djava.io.tmpdir=#{임시파일 생성할 주소} -jar ngrinder-controller-3.5.8.war -p #{접속할 포트 번호} ex) java -Djava.io.tmpdir=/Users/sehwan/ngrinder -jar ngrinder-controller-3.5.8.war -p 8090 위와같이 설정한경우 localhost:8090으로 접속한다. ID : admin PW : admin Docker 실행형 (M1 에서는 잘 안되는것 같음) 1..

Docker 2024.01.25