반응형

IT 98

[grpc] managedChannel 생성 과정 (feat. java)

managedChennal 생성과정은newStub 호출 후,idle - connecting - ready 상태 과정을 거친다.connecting 과정 중에./etc/nsswitch.conf 의 hosts: files dns 로 작성 순서로 우선순위를 가지는 것으로 추측된다.1. files(/etc/hosts) 확인2. dns : 네임서버 확인.프로젝트 과정 중에 managedChannel 생성 과정에 지연이 발생되어, 확인 결과./etc/hosts 에 ip, domain 으로 도메인 주소를 통해 grpc 연결 시도 시, 1. /etc/nsswitch.conf 파일의 우선 순위에 따라2. /etc/hosts 파일을 확인3. dns 네임서버 확인 과정을 거치는 것으로 파악된다.별도 dns서버가 없으면, jn..

IT/WSL 2025.04.10

[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
반응형