반응형

docker 8

[redis] 클러스터 실습(feat. docker compose)

- 레디스 클러스터는 슬롯 기반의 분산 저장 방식이다.- 데이터를 저장(set)한 마스터 노드 외에 다른 마스터 노드에서는 해당 데이터를 조회할 수 없다.- 레디스 클러스터는 총 16,384개의 슬롯을 데이터 저장 공간을 나눈다.- 마스터 노드가 장애가 발생하면, 마스터의 슬레이브 노드 중 하나를 새로운 마스터 노드로 승격한다.- 승격된 마스터노드는 장애 발생 이전의 데이터를 유지하며, 클러스터가 계속 작동할 수 있도록 한다.- 서버 1,2,3 일 경우서버 1 - 마스터 1, 슬레이브 2서버 2 - 마스터 2, 슬레이브 3서버 3 - 마스터 3, 슬레이브 1로 구성하여, 해당 마스터 노드의 서버가 장애 발생 시, 다른 서버의 슬레이브 노드를 설정하여 장애에 대비한다. 1. docker-compose-re..

IT/WSL 2025.01.12

오프라인 WSL / 우분투 / 도커 / 도커 컴포즈 설치기

1. 앱 및 기능 > 프로그램 및 기능 > Windows 기능 켜기/끄기- Hyper-V- Linux용 Windows 하위 시스템2. 준비파일- containerd.io_1.6.20-1_amd64.deb- docker-ce_version-ubuntu-bionic_amd64.deb- docker-ce-cli_version-ubuntu-bionic_amd64.deb- docker-compose-linux-x86_64- libc6_version-os_amd64.deb- libc6-dev_version-os_amd64.deb- libc-bin_version-os_amd64.deb- Ubuntu_version_x64.appx- wsl_update_x64.msi # 윈도우 리눅스 커널 업데이트# 패치파일(우분투 버..

IT/WSL 2024.11.22

[docker] kafka 명령어

docker kafka 위치 : /opt/kafka - 토픽 생성kafka-topics.sh --create --bootstrap-server localhost:9092 --partitions 3 --replication-factor 1 --config retention.ms=172800000 --topic hello.kafka.2 - 토픽 리스트 조회kafka-topics.sh --bootstrap-server localhost:9092 --list - 토픽 상세 조회kafka-topics.sh --bootstrap-server localhost:9092 --topic main-topic-1 --describe - 토픽 옵션 수정- 파티션 변경kafka-topics.sh --bootstrap-serve..

IT/WSL 2024.05.23

docker compose - nginx 설치 및 설정

이전 포스팅의 aws ec2 인스턴스 생성에 이어서 진행된 내용입니다. AWS EC2 인스턴스 생성 및 트러블 슈팅 (tistory.com) AWS EC2 인스턴스 생성 및 트러블 슈팅 1. EC2 인스턴스 생성 AWS 가입 후 무료 사용 1년으로 EC2 인스턴스를 생성하였다. 메뉴: 서비스 - 컴퓨팅 - EC2 - 애플리케이션 및 OS 이미지 Ubuntu 나머지는 기본. - 키 페어 ssh 접속을 위해서 키 페어를 sangjjang.tistory.com - docker-compose.yml 작성 #version: '3.8' name: nginx services: nginx: image: nginx container_name: nginx # 사용할 컨테이너 이름 environment: - TZ=Asia/..

IT/WSL 2024.03.30

WSL에 도커(Docker)를 설치하자.

Manuals | Docker Docs Manuals Explore the Docker product user manuals docs.docker.com 도커 매뉴얼에 들어가면, 여러 가지 서비스가 있다. Docker Desktop, Docker Extensions, Docker Scout, Docker Engine, Docker Build, Docker Compose, Docker Hub.. 여기서 개발환경 구성이니, 필요한 건, Docker Engine, Docker Compose 정도이다. 매뉴얼에 설명을 읽어보면, Docker Engine 은 애플리케이션을 빌드하고 컨테이너화 하는 것이라고 되어 있고, Docker compose는 다중 컨테이너 애플리케이션을 구동하는 것이라고 되어 있다. 일단 개..

IT/WSL 2024.02.28

docker 에 mysql 설치/삭제

docker에 mysql를 설치하자! 1, docker 설치 확인 - OS가 window면 콘솔창을 열자. $ docker -v Docker version 25.0.2, build 29cf629 2. docker 에 mysql 이미지 만들기 $ docker pull mysql Using default tag: latest latest: Pulling from library/mysql 81badc5f380f: Pull complete c490e5dd1a9d: Pull complete 87aeb61f1478: Pull complete 1cacbea6ceda: Pull complete 1e72891ace67: Pull complete 42b720363d36: Pull complete 6b3b50f9990a: ..

IT/WSL 2024.02.17

윈도우용 도커(Docker)를 설치하자.

이번 프로젝트는 클라우드 환경에서 개발디비가 접속이 안된다. ㅎ 개발서버 아이피가 유동 아이피? 로컬에 디비를 설치하고, 진행해야 되는 상황에서 mysql, mongodb, redis 등 로컬피씨에 일일이 다 설치해서 쓰기에는 구분점이 너무 없어서,, 아는 형과의 대화에서 도커라는 힌트를 얻었다. 도커는 배포 이미지를 만든다는 정도만 알고 있었고, 실제로 사용해 본 적은 없어서 한번 설치해서 사용해보았다. 아직 깊이 알지는 못하지만.. 정말 편한 도구라는 걸 깨달았다. Docker: Accelerated Container Application Development Docker: Accelerated Container Application Development Docker is a platform desi..

IT/WSL 2024.02.14
반응형