Docker4 스프링에서 카프카 시작하기 진행중인 프로젝트에 적용하기 전에 간단하게 카프카로 보내는 프로젝트를 만들어 보겠습니다. 1. 프로젝트 생성 start.spring.io에서 gradle, spring boot 2.5.9 버전 dependency에 spring web과 kafka, lombok, websocket을 추가해주세요. 2. 설정 값 생성 클래스 생성하셔서 아래 값을 기입해주세요. 토픽과 그룹 아이디, 주소를 주입해줄거에요. public class KafkaConstants { public static final String KAFKA_TOPIC = "kafka"; public static final String GROUP_ID = "test"; public static final String KAFKA_BROKER = "loc.. 2022. 2. 9. 맥북으로 도커에 카프카 설치하기 실행 버전 맥북 m1 도커 v20.10.12 카프카 버전 2.13-2.8.1 :: 2022/2/9일 기준 latest로 받았습니다. 터미널을 실행하시고 이미지를 다운 받아주세요. git clone https://github.com/wurstmeister/kafka-docker ls 명령어로 확인해보시면 kafka-docker 폴더가 생성된 것을 확인하실 수 있습니다. cd kafka-docker 들어가시면 docker-compose.yml 파일이 있습니다. vi ~/docker-compose.yml 파일로 파일을 수정해줍니다. 아래 코드와 같이 수정해주었습니다. version: '2' services: zookeeper: image: wurstmeister/zookeeper container_name: .. 2022. 2. 9. 맥북으로 도커에 redis 설치하고 실행해보기 레디스 받기 터미널에서 docker pull redis로 다운로드 받습니다. 받고 docker images 해보면 리스트에 추가됩니다. 도커로 컨테이너 생성 - test-redis docker run --name test-redis -p 6379:6379 -d redis 로 컨테이너에 올립니다. 그 후 docker ps 하시면 도커 위에 올라간 컨테이너 목록이 보입니다. docker exec -it test-redis /bin/bash 명령어로 redis 환경으로 들어갑니다. 그 후에 redis-cli를 치면 client 환경에 접속하게 됩니다. Redis Docker 컨테이너 시작 & 정지 & 재시작 Redis-cli 명령어 알아보기 Keys * 현재의 키값들을 확인할 수 있습니다. set key / .. 2022. 2. 3. 맥북으로 도커에 postgresql 설치하고 실행하기 도커가 깔려있다는 전제하에 진행하겠습니다. 터미널에 접근해서 아래 코드를 입력하되 password는 원하시는 걸로 바꾸시면 됩니다. docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD="your password" -d postgres 입력하면 다운로드가 이뤄지고 자동으로 postgresql이 도커 이미지에 띄워지게 됩니다. 기존 프로젝트에선 윈도우에 postgresql을 설치해두고 진행했지만 맥북에선 도커에 이미지를 올리는 것만으로 구동을 할 수 있습니다. 추가적으로 기존 프로젝트 적용을 위해서 database를 만들어야 합니다. 터미널에서 sudo docker exec --user="root" -it AGER "bash" 입력해줍니다. 중간에는 .. 2022. 2. 2. 이전 1 다음