반응형

IT/WSL 20

[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

[ubuntu] grep 명령어 정리

# grep "찾을문자" 파일명grep ERROR control*.log # 건수 grep ERROR control*.log | wc -l # 첫 줄 grep ERROR control*.log | head -1 # 마지막 줄 grep ERROR control*.log | tail -1 # 앞 1줄 포함 grep -B1 ERROR control*.log # 뒤 1줄 포함 grep -A1 ERROR control*.log # 앞 1줄 포함, 첫 2줄 grep -B1 ERROR control*.log | head -2 # 중복제거 및 정렬 grep ERROR control*.log | uniq -c | sort # 문자 제외 grep ERROR control*.log | uniq -c | sort | grep..

IT/WSL 2024.05.24

[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 - jenkins, github 연동

이전 포스팅에 nginx 설치 및 설정에 이어서 진행된 내용입니다. docker compose - nginx 설치 및 설정 (tistory.com) docker compose - nginx 설치 및 설정 이전 포스팅의 aws ec2 인스턴스 생성에 이어서 진행된 내용입니다. AWS EC2 인스턴스 생성 및 트러블 슈팅 (tistory.com) AWS EC2 인스턴스 생성 및 트러블 슈팅 1. EC2 인스턴스 생성 AWS 가입 후 무료 사용 sangjjang.tistory.com - docker-compose.yml #version: '2' name: jenkins services: jenkins: image: jenkins/jenkins container_name: jenkins environment: ..

IT/WSL 2024.03.31

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

AWS EC2 인스턴스 생성 및 트러블 슈팅

1. EC2 인스턴스 생성 AWS 가입 후 무료 사용 1년으로 EC2 인스턴스를 생성하였다. 메뉴: 서비스 - 컴퓨팅 - EC2 - 애플리케이션 및 OS 이미지 Ubuntu 나머지는 기본. - 키 페어 ssh 접속을 위해서 키 페어를 통해서 pem 파일을 다운로드한다. 보안 그룹 생성으로 체크하고, - 스토리지 구성 프리 티어는 최대 30GB까지 사용할 수 있어, 30GB로 설정했다. 새로고침을 누르면 인스턴스 생성된 것을 확인한다. - EC2 인스턴스 생성 후 기본 핵심 메뉴 1. 보안 그룹 기본 보안 그룹의 default 그룹이 하나 있고, 인스턴스 생성하면서 만들어진 그룹이 하나 더 보이게 된다. 인바운드 규칙/아웃바운드 규칙으로 접속 제어를 할 수 있다. 일단, 기본적으로 ssh 접속이 될 수 있..

IT/WSL 2024.03.30
반응형