INFRA

INFRA/LINUX

man 명령어

$ man ls 존재하지 않는 항목에 대해서는 다음과 같이 출력된다.

INFRA

helm으로 redis sentinel 환경 구축하기

최근 서버에서 redis 관련한 이슈가 몇번 나왔었다. 우리 서비스의 redis는 사내의 쿠브플로우 온프레미스 서버에 레플리카셋으로 올라가있는데(sentinel은 안 쓰는 상태), 개발 api 서버에서는 strict하게 master의 url만 사용했다. 이 때문에 인터넷이 끊기는 등 redis에 이상이 생겨서 기존 master가 slave로 전향해버리면 set이나 incr, expire 등의 명령어가 적용되지 않았다. 일반적으로 slave replica는 readonly 상태이므로 삽입이 불가능하기 때문이다. 때문에 프로덕션 환경 redis에 sentinel이 적용되었고, 개인 로컬 환경도 sentinel을 사용할 필요성이 생겼다. local 환경은 대충 가볍게 써서 이런 정도만 나오게 되었다. glob..

INFRA

Kafka 프로듀서 데이터 가져오기

./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

INFRA/KUBERNETES

카프카 환경 구성

삽질의 원인 loadbalancer가 똑바로 동작하지 않았음(ㅋㅋ) broker는 일반적으로 외부에서 접근할 수 없음. 그래서 loadbalancer 내지는 nodeport로 얘를 열어줬어야 했는데 내가 그냥 해놓고 "?? 포트만 열어주면 되겠지?" 하고 원숭이마냥 무지성을 실현한 결과 삽질로 이어짐 그리고 그걸 내가 몰랐음 이건 별로 안 웃긴 부분 설치 방법 helm inspect values bitnami-aks/kafka 를 사용하면 bitnami-aks/kafka의 values.yaml 파일에 들어가는 값을 확인할 수 있다. 복사해서 별도의 values.yaml 파일을 생성한다. 그리고 다음 내용들을 수정해야한다. externalAccess.enabled=true externalAccess.ser..

INFRA/KUBERNETES

Helm+ k8s을 활용한 개발 환경 구성

입문 얼레벌레 Helm으로 설치하는 법 helm install myapp myapp 커스터마이징 helm search repo redis kubectl get pods kubectl get pods --all-namespaces kubectl describe pod myapp-59dfcd78fc-wmmpv -n myapp helm install -f values.yaml mongodb bitnami-aks/mongodb helm list --all kubectl get all 포트포워딩 kubectl port-forward mongodb-778bb6678b-j7g78 27018:27017 kubectl port-forward redis-master-0 6379:6379 kubectl port-forwar..

정민아
'INFRA' 카테고리의 글 목록 (2 Page)