AWS ECR no basic auth credentials Error Mac

맥에서 AWS ECR 이미지를 가져오거나 올릴때 인증을 해야 하는데 어느순간 no basic auth credentials 에러를 리턴하기 시작했다. 보통 아래 명령으로 로그인 후 작업하는데 Linux 서버에서는 잘 되는데 로컬 Mac에서 잘 되지 않아 삽질을 좀 했다. (xxxxxxxxxxxx 는 aws ecr registry id를 넣어준다.) 로그인은 정상적으로 되었다고 메시지가 나오는데 docker image 를 pull 하면 no basic auth… Read More »

Kafka 1.x to 2.x Rolling Upgrade

현재 운영중인 Kafka 버전을 올려야하는 이슈가 생겼다. 뭐 크리티컬 하지는 않지만 그래도 필요한…. logstash를 6.4버전대로 올리려고 하니까 logstash kafka input plugin 버전도 같이 올라가서 새로 올라간 버전이 1.1.x 버전을 지원하지 않는다..;; logstash 버전을 올리 수 없는 문제가 있다. 그래서 결심했다 kafka를 2.3.0 (현재 최신) 으로 올려보자. 먼저 Kafka와 Zookeeper 종료 Kafka, Zookeeper 시작 브로커가 정상적으로… Read More »

Windows 10 잠깐(?) 공짜로 쓰기

Mac 을 사용하다 보면은 가끔 윈도우가 필요할 때가 있다. 필요한 특정 프로그램 윈도우에만 돌아간다던가…등등.. 그럴때 가상머신을 많이 사용하는데 문제는 라이선스이다. 잠깐 쓰기 위해서 구매하기도 그렇고.. 이럴때 좋은게 MS에서 제공하는 테스트용 가상머신 이미지이다. 이미지를 받으면 90일 동안 무료로 사용할 수 있다. 기본 영문 버전이지만 한글 Language 팩 설치 및 설정을 변경하여 한글 윈도우로 사용할 수 있다.… Read More »

logstash auto reload config

logstash 로 config 작성할때마다 맨날 까먹는 config auto reload config를 변경하고 logstash 를 다시 시작하지 않아도 config 파일이 변경되면 새로 로딩 해준다. 하지만 사용시 주의 할점은 모든 플러그인이 auto reload를 지원하지 않기 때문에 사용하는 플로그인이 지원하지 않을 경우 이슈가 발생할 수 있음.

AWS EC2 시간 동기화 chrony

AWS 환경에서 시간 동기화는 chrony 를 많이 사용한다. 설정도 간단하다. 우분투 기준 기타 다른 OS 및 자세한 정보는 아래 링크를 통해 확인할 수 있다. https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/set-time.html

iOS WKWebView 간 localStorage, Cookie 공유

한 앱 내에 여러개의 웹뷰가 있을때 서로간에 로컬 스토리지를 동기화 하지 못한다. 이럴때 WKProcessPool을 공유하여 사용하면 가능하다. localStorage, IndexedDB, cookie 등이 공유 가능하다. 출처 : https://stackoverflow.com/questions/45895136/share-reload-localstorage-indexeddb-cookies-between-wkwebviews

Elasticsearch Rolling Upgrade 또는 Node 작업시 클러스터 설정

Elasticsearch 를 사용하다 보면 Node 를 업그레이드 하거나 서버 spec 변경 등 Node에 대한 작업을 해야 할 경우가 있다. 특히 데이터 노드를 올리고 내릴때에는 샤드가 리발란스 되는 동안 시스템 리소스를 잡아먹고 다시 데이터 노드가 붙으면 다시 리발란스 되어 또 한번 시스템 리소를 잡아 먹는 경우가 생긴다. (full replica 의 경우는 상관 없을듯) 이럴때 클러스터의 shard… Read More »

AWS EC2 Network Performance

aws ec2를 사용하다 보면 인스턴스마다 네트워크 대역폭이 얼마나 되는지 궁금할때가 있다. 표시를 “낮음”, “높음” 이런식으로 표현된 인스턴스가 있어 참 애매하다. 그런 궁금증을 잘 설명해 놓은 사이트가 있어서 공유. https://cloudonaut.io/ec2-network-performance-cheat-sheet/