728x90 분류 전체보기121 [카프카] 기본 개념 소개 오늘은 최근 핫한 오픈소스 제품이 "아파치 카프카"를 정리해보고자 한다. * 아파치 카프카란? 아파치 카프카는 2011년 링크드인(LinkedIn)이라는 회사에서 개발해 오픈소스로 공개된 대용량 및 대규모 메세지 데이터를 빠르고 신속하게 처리하도록 개발된 "분산 메세징 플랫폼"이다. 최근 아파치 카프카는 빅데이터 분석 시, 여러 스토리지와 분석 시스템에 데이터를 연결하기 위한 데이터 파이프라인 구성시 주로 사용되고 있다. 결국 대용량 이벤트 스트림 처리를 위해 개발한 것이 아파치 카프카이다. 아파치 카프카의 도입 사례 - 이벤트(메시지)가 사용되는 모든 곳에서 사용한다고 생각하면 쉽다. > Messaging System > IOT 디바이스로부터 데이터 수집 > 애플리케이션에서 발생하는 로그 수집하여 분석.. 2021. 10. 21. [웹로직] WebLogic JVM Crash - libc.so.1 memcpy 관련 원인 분석 T사에서 WebLogic JVM Crash로 인하여 인스턴스가 갑자기 죽어버리는 현상이 발생했다. 인프라 정보는 아래와 같다. =============================== SunOS 5.11 11.3 sun4v sparc sun4v java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) Weblogic Version 12.2.1.2.0 =============================== * 서버가 죽으면서 생성된 hs_err_pid.log 파일 분석 내용 #1. hs_err_pid.log.. 2021. 10. 1. [웹로직] IBM AIX WebLogic Starting Slowly hang or STUCK at getLocalHostName T사에서 웹로직 재기동시 기동하는 속도가 현저히 문제가 되는 경우가 있었다. OS 리소스(CPU/MEM)를 확인했을 때 사용량이 미비했고, 담당자를 통해 확인한 결과 네트워크의 문제도 아니었고 온전히 웹로직 기동시에 느린 현상으로 확인됐다. 기동시 성능 문제의 원인을 파악하기 위해서는 Thread Dump를 떠서 확인하는 방법이 있다. Thread Dump의 경우 "kill -3 [pid]]"로 생성 가능하다. T사에서 AdminServer 기동 시 대략 20분 넘게 소요가 되었고, Managed Server의 경우 2시간 이상 소요가 되었다. 뭔가 문제가 이상하다고 판단되어 Thread Dump를 생성했고 해당 내용은 아래와 같다. 1. Thread Dump 분석 1XMTHDINFO All Thread.. 2021. 9. 30. 클라우드 기반의 Application Modernization(AM) 인프라 환경이 클라우드로 변화됨에 따라 어플리케이션의 개발과 운영 방식도 클라우드 특성에 적합하도록 함께 변화되고 있다. 오늘은 그와 관련된 핵심 개념들에 대해 소개하려고 한다. 1. Cloud Native Application : 클라우드가 제공하는 장점과 특성을 모두 활용하는 형태로 개발된 어플리케이션 구체적으로, 클라우드 네이티브 어플리케이션은 탄력적으로 분산된 방식으로 실행된다. 그러므로 코드가 인프라 구성요소에 고정되지 않는 상태로 부하에 따라 어플리케이션을 확장 및 축소할 수 있다. 또한, API 중심으로 개발하므로 비지니스의 재사용이 가능하고 릴리즈 기간을 짧게 줄이면서도 고급 배포기술을 구현할 수 있다는 장점이 있다. 2. 데브옵스(DevOps) : Development + Operatio.. 2021. 9. 25. [eclipse] WebLogic Server 14.1.1 Web Services Sample Application Test 이번에는 WAS BMT를 준비하며 WebLogic JAX-WS 2.1 Spec 검증을 위한 테스트를 진행하였다. Sample 어플리케이션을 만들기 위해 eclipse 환경에 Windows WebLogic 14.1.1 연동을 하여 Web Service 테스트하는 방법을 공유하려고 한다. 테스트를 하기 위한 환경은 아래와 같다. ########################################### - Eclipse : eclipse-jee-2018-12-R-win32-x86_64 - OS : Windows 10 Pro 64bit - WAS : weblogic 14.1.1 - JDK : Java 1.8.0_301 ########################################### 이번 장에.. 2021. 9. 17. [COH] IBM AIX - The socket name is not available on this system - ISSUE : IBM AIX에서 Multicast 주소로 구성된 Coherence Cluster Server 기동시 실패 에러 발생하는 현상 - CAUSE : Java는 OS에서 IPv4와 IPv6 모두 사용할 경우 IPv6를 우선적으로 사용한다. 그렇기 때문에, Coherence Cluster Multicast 설정시 IPv4 형식으로 설정했기 때문에 Socket Exception 이 발생한 것이다. - Solution : Coherence 기동 스크립트에 IPv4를 우선적으로 사용할 수 있도록 아래 자바 옵션을 추가한다. COHERENCE_OPTS="${COHERENCE_OPTS} -Djava.net.preferIPv4Stack=true" Error 로그 스택 2021-09-14 15:07:14... 2021. 9. 17. 이전 1 ··· 12 13 14 15 16 17 18 ··· 21 다음 728x90