Geuni's Blog

RHCSA9 연습/기출문제

[Node1] 1、네트웍 설정 node1의 네트웍구성을 아래와 같이 변경하세요. Host Name: node1.domain250.example.com IPv4 address: 172.25.250.100 Subnet mask: 255.255.255.0 Gateway: 172.25.250.254 DNS: 172.25.250.254 ...

Keepalived & HAProxy를 이용한 Nginx H/A, Load Balancing환경 구성하기

Keepalived & HAProxy를 이용하여 Nginx H/A, Load Balancing환경구성을 만들어보자. 기능 이해를 돕기 위하여 두 스텝으로 나누어 아키텍처 구성을 해본다. 1단계에서는 Nginx + Keepalived로 HA구성(Active-Passive), 2단계에서 HAProxy를 보완하는 방식으로 Active-Acti...

Redis 설치 및 Sentinel을 이용한 failover환경 구성하기

설치환경 및 Redis소스버전 OS: Ubuntu 22.04.3 LTS Redis: 7.2.3 아래와 같이 3개의 VM을 준비한다. No. host name IP node roles #1 redis-server1 172.25...

Kafka기본개념, 설치 및 Cluster구성하기

kafka란? Kafka는 분산 이벤트 스트리밍 플랫폼으로, 대규모 데이터 수집, 처리, 저장, 통합에 사용된다. 특히 데이터 파이프라인, 실시간 분석, 이벤트 스트리밍, pub/sub와 같은 환경에서 널리 사용된다. Kafka를 더 잘 이해하기 위해서 이벤트란 무엇인지 알아야 할 필요가 있다. 이벤트란? 이벤트는 어플리케이션에 의해 식별되거나...

Redis Sentinel, failover과정 정리

Redis Sentinel은 Redis HA솔루션이다. Redis는 Redis Cluster라고 하는 Cluster제품이 따로 있으며 Sentinel은 Redis Cluster와 관련이 없다. Sentinel은 cluster가 필요없는 사용자들에게 간단한 failover기능을 제공하는 제품이다. Sentinel은 기능을 알아보자. Monit...

Elasticsearch Shard할당 실패원인 및 해결방법,“X of Y shards failed”

Kibana에서 가끔 X of Y shards failed와 같은 오류메시지를 볼수 있다.이는 UNASSIGNED Shard가 원인이다. 이때 cluster 상태를 확인하게 되면 Yellow혹은 Red인것을 확인할수 있다. ES중 Shard의 4가지 상태: INITIALIZING - 초기화상태, 신규 index를 생성하거나 nod...

Git error해결방법: Your local changes to the following files would be overwritten by merge

로컬에서 수정한 소스와 원격지 소스와 충돌이 있을때 해당오류가 발생한다. 1 2 3 4 error: Your local changes to the following files would be overwritten by merge: README.md Please commit your changes or stash them before you merg...

MySQL오류 - SELECT list is not in GROUP BY clause and contains nonaggregated column

오류 메시지: 1 [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;...

Linux에 OpenResty 소스 빌드하여 설치하기

아래 설치방법은 nginx설치때도 똑같이 사용가능하다. ./configure 단계에서 --with-luajit옵션만 뺴면 된다. 일반적으로 nginx아닌 OpenResty를 선택하는 이유는 LuaJIT사용하기 위하여서다. 필수패키지 사전설치 OpenResty는 Nginx기반으로 만들어져있어 설치전 Nginx가 필요로 하는 패키지를 사전설치 해야한다...

Nacos集群(clustering)异常,unable to find local peer: *.*.*.*, all peers: []

现象: 公司新系统要上线了,生产环境搭建Nacos集群之后,发现有些节点无法被识别。 nacos.log日志文件显示节点正常启动,没有异常日志,不过看naming-server.log日志报了一些异常,无法匹配节点信息。 1 2 3 4 5 6 7 8 9 10 11 12 13 2022-01-11 08:31:03,630 WARN NamingProxy java.io.IOE...