Kafka와 RabbitMQ의 차이점
1. Kafka와 RabbitMQ 특징 Kafka와 RabbitMQ는 스트림 처리에 사용할 수 있는 메시지 대기열 시스템이다. 데이터 스트림은 고속 처리가 필요한 대용량의 연속적인 증분 데이터이다. RabbitMQ는 여러 소스에서 스트리밍 데이터를 수집하고 처리를 위해 다른 대상으로 라우팅하는 분산 메시지 브로커이다. Apache Kafka는 ...
1. Kafka와 RabbitMQ 특징 Kafka와 RabbitMQ는 스트림 처리에 사용할 수 있는 메시지 대기열 시스템이다. 데이터 스트림은 고속 처리가 필요한 대용량의 연속적인 증분 데이터이다. RabbitMQ는 여러 소스에서 스트리밍 데이터를 수집하고 처리를 위해 다른 대상으로 라우팅하는 분산 메시지 브로커이다. Apache Kafka는 ...
1. 환경 Jenkins 2.452.3 SonarQube Community Edition v9.9.6 (build 92038) 2. SonarQube 설정 1) 프로젝트 생성 2) Repository 설정 Token 생성 Analysis 정보 복사 3. Jenkin...
1. 에러 로그 vm.max_map_count관련 에러가 발생하고 SonarQube가 구동되지 않는다. ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. bootst...
1. 배포판 다운로드 배포판을 다운로드하고 압축을 푼다(숫자로 시작하는 디렉토리에 압축을 풀지 않는다). <sonarqubeHome>(아래)는 SonarQube 배포판이 압축 해제된 디렉토리 경로를 나타낸다. 2. 설정 1) 데이터베이스 액세스 설정 데이터베이스 설정을 구성하려면 <sonarqubeHome>/conf/sona...
1. SonarQube 도커 이미지 SonarQube 도커 이미지는 amd64 아키텍처와 arm64 기반의 Apple Silicon에서 실행하는 것을 모두 지원한다. Docker Engine 버전 20.10 이상을 사용하는 것이 좋다. 2. 데이터를 유지 볼륨 생성 다음 볼륨을 생성하면 새 버전으로 업데이트하거나 상위 에디션으로 업그레이드할 ...
1. 환경 Ubuntu 24.04 OpenJDK 17.0.11 Jenkins 2.452.3 GitLab 17.2 Docker version 27.1.1 Docker Compose version v2.29.1 Spring Boot ...
1. Jenkins Docker 이미지 pull $ sudo docker pull jenkins/jenkins:lts 2. Docker 사용 1) 이미지 실행 $ sudo docker run --name jenkins -p 8080:8080 -p 50000:50000 --restart=on-failure -v jenkins_home:/var/...
1. GitLab Docker 이미지 pull GitLab 최신 안정된 릴리즈 latest 이미지를 pull 한다. $ sudo docker pull gitlab/gitlab-ce:latest 2. Docker 사용 1) 이미지 실행 $ sudo docker run --detach \ --hostname 127.0.0.1 \ -...
1. 컨테이너 자동 시작 Docker는 컨테이너가 종료될 때 또는 Docker가 재시작될 때 컨테이너가 자동으로 시작되는지 여부를 제어하는 재시작 정책을 제공한다. 재시작 정책은 올바른 순서로 연결된 컨테이너를 시작한다. Docker는 재시작 정책을 사용하고 프로세스 관리자를 사용하여 컨테이너를 시작하는 것을 피하는 것이 좋다. 재시작 정책은 d...
1. 다운로드 및 설치 Docker Compose를 사용하려면 먼저 Docker Engine을 설치 하고 제대로 실행되는지 확인해야 한다. Docker가 실행되면 Compose를 다운로드하고 YAML 파일을 만들어 애플리케이션을 구성한다. 다음 명령을 입력하여 공식 GitHub 저장소에서 Docker Compose의 최신 버전을 다운로드한다. $ ...