Kafka기본개념, 설치 및 Cluster구성하기
kafka란?
Kafka는 분산 이벤트 스트리밍 플랫폼으로, 대규모 데이터 수집, 처리, 저장, 통합에 사용된다.
특히 데이터 파이프라인, 실시간 분석, 이벤트 스트리밍, pub/sub와 같은 환경에서 널리 사용된다.
Kafka를 더 잘 이해하기 위해서 이벤트란 무엇인지 알아야 할 필요가 있다.
Kafka는 분산 이벤트 스트리밍 플랫폼으로, 대규모 데이터 수집, 처리, 저장, 통합에 사용된다.
특히 데이터 파이프라인, 실시간 분석, 이벤트 스트리밍, pub/sub와 같은 환경에서 널리 사용된다.
Kafka를 더 잘 이해하기 위해서 이벤트란 무엇인지 알아야 할 필요가 있다.
Redis Sentinel은 Redis HA솔루션이다. Redis는 Redis Cluster라고 하는 Cluster제품이 따로 있으며 Sentinel은 Redis Cluster와 관련이 없다. Sentinel은 cluster가 필요없는 사용자들에게 간단한 failover기능을 제공하는 제품이다.
Kibana에서 가끔 X of Y shards failed와 같은 오류메시지를 볼수 있다.이는 UNASSIGNED Shard
가 원인이다.
이때 cluster 상태를 확인하게 되면 Yellow혹은 Red인것을 확인할수 있다.
로컬에서 수정한 소스와 원격지 소스와 충돌이 있을때 해당오류가 발생한다.
오류 메시지:
[42000][1055] Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mydb.t.address' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
아래 설치 방법은 Nginx 설치 시에도 동일하게 적용할 수 있습니다. 단, ./configure
단계에서 --with-luajit
옵션만 제외하면 됩니다. 일반적으로 Nginx가 아닌 OpenResty를 선택하는 이유는 LuaJIT을 사용하기 위해서입니다.
본 포스트에서는 Python 기반의 오픈소스 분산 부하 테스트 도구인 Locust의 사용법을 소개합니다.
Locust는 LoadRunner나 JMeter와 같은 기존의 성능 테스트 도구에 비해 단일 서버에서 더 높은 부하를 생성할 수 있으며, 순수 Python 코드로 테스트 스크립트를 작성할 수 있다는 점에서 개발자 친화적이고 간편한 도구입니다.
brew install 명령을 실행할 때 아래와 같은 Error: No such file or directory *** 오류가 발생하는 경우가 있습니다.
macOS가 시스템 업데이트후 Homebrew에 문제가 생기는 경우가 흔한데, 일반적으로 재설치를 통해 해결할 수 있습니다.
Error: No such file or directory @ rb_sysopen - /Users/geuni/Library/Caches/Homebrew/downloads/9c91a337f95d642c3eed905e43f8aa6dd50903ba990691c3001570277ad1ccd2--gdbm-1.21_1.monterey.bottle.tar.gz