Windows에서 간혹 Process 기동 시 Port 충돌로 인한 이슈를 보게 된다. Binding Exception에 대한 LINUX /UNIX 계열의 경우 손쉽게 netstat -anp로 찾아 볼 수 있으나, Windows의 경우 어떻게 해야하는지 고민해 볼 필요가 있다. 물론 간단하게 찾을 수 있으며 아래와 같이 두번의 CLI 명령어로 확인 가능하다. 1) netstat -aon | find "PORT_NUMBER" - port를 점유하고 있는 Process ID를 확인할 수 있다. 2) tasklist /fi "pid eq PID" - Process ID를 기반으로 해당 Process 정보를 확인할 수 있다.
Shell Script에서 제공하는 옵션을 활용하여 Debugging 하기 # 테스트 시나리오 및 옵션 확인 OS : UNIX Description Shell 자체에서 Debug할 수 있는 기능을 제공하고 있다. -nvx등의 옵션을 이용해서 Shell Script를 실행하면 된다. 각 옵션에 대해서 살펴보자. -n : Script의 각 command를 해석만 한다. command 실행은 하지 않기 때문에 실행시에만 검출되는 에러는 발견할 수 없다.(if 문 다음에 fi문을 기술하지 않은 경우 등…) 또한 실행하지 않으므로 arguments를 전달할 필요 없다. -v : Script의 각 행을 파일명의 생성, 변수의 전개등을 하기 전에 표시한다. n또는 x와 조합해서 사용하여 에러가 발생한 행을 알기 쉽게..
AIX memory leak 추적 방법 # 테스트 환경 OS : AIX Database : 해당없음 Description - MALLOCDEBUG 를 사용 - 프로세스 종료시 반환되지 않는 힙메모리 정보를 STDERR 로 출력함 - AIX 5.3 에서 제공하는 기능임 # 환경구성 * Tmax 서버만 환경변수 적용을 시키기 위해 SVRGROUP 절의 ENVFILE 을 이용 *SVRGROUP svg1 NODENAME = “ibmtest”, ENVFILE=”/home/sangwhee/test.env” * test.env 에 다음 환경변수 설정 MALLOCTYPE=debug MALLOCDEBUG=report_allocations * stderr 로 로그가 출력되므로 CLOPT 절에 -e 설정 *SERVER sv..
Docker Private 구축하기 Docker는 Red hat 계열의 CentOS의 경우 yum, Ubuntu 계열의 경우 apt-get으로 손쉽게 설치 할 수 있습니다. 다만 내부 폐쇄망 Private Zone에 Docker를 설치해야 하는 경우에는 Dependency 이슈로 인해 어떻게 설치해야 할지 걱정인 경우가 있는데요. 지금부터 살펴 볼 내용은 이러한 폐쇄망에 Docker를 설치할 경우 어떻게 해야하는지 알아보도록 하겠습니다. 테스트 환경 OS : CentOS 7 실습 과정 1) CentOS Mirrors 확인 Docker를 설치하기 위한 RPM 저장소의 모음인 아래 미러 사이트를 먼저 확인합니다. https://www.centos.org/download/mirrors/ 위 사이트에 접속하면 ..
최근 클라우드 서비스를 이해하는 것은 모든 IT 기술을 통틀어 가장 중요하다고 볼 수 있습니다. 특히 Public Cloud인 CSP 제품과 Private Cloud인 OpenShift & Kubernetes 등의 상용/오픈소스 제품들은 현재 클라우드 시장을 양분하고 있습니다. 현재까지 많은 사이트들이 클라우드로 전환하고 있으며, 전환된 대상은 Public 5 vs 5 Private라고 할 정도로 선호도가 양분되는 실정입니다. 따라서 클라우드 플랫폼을 사용할 또는 제공할 경우 양쪽을 모두 이해하고 필요에 의한 선택이 되어야 할 것입니다. 각 제품별 특징은 명백하지만, CSP(Cloud Service Provider) 3사 AWS, Google, Azure는 자사만의 기술로 모든 Cloud 구축 기술을 설..
본 포스팅에서는 Spring Boot를 이용한 마이크로서비스 구축과정 중 개발자의 역할에 대해 알아보겠습니다. 기존 빅뱅 오픈을 목표로하는 사이트의 경우 모든 애플리케이션의 요구 사항과 설계를 프로젝트 초반에 정의할 것을 요구 (폭포수-Waterfall 개발 방법론)하여 프로젝트가 진행되는 과정에서 발생하는 새로운 요구 사항을 충족하거나 리팩토링할 여지나 개발 초기 단계에서 저지른 실수를 만회하기가 어렵다는 문제가 있습니다. 사실 프로젝트를 진행해 나가면서 새로운 비즈니스 요구 사항은 당연히 발생가능하며, 이해의 차이, 수정 등 끊임없는 변동이 일어나는 프로젝트 초 중반 단계에서 전통적인 워터풀 개발 방식은 다양한 문제를 발생시켜왔습니다. 강한 결합(Tightly Coupled)으로 인해 애플리케이션 컴..
본 포스팅에서는 Spring Boot를 이용한 마이크로서비스 구축과정에 대해 알아보겠습니다. 기존 빅뱅 오픈을 목표로하는 사이트의 경우 모든 애플리케이션의 요구 사항과 설계를 프로젝트 초반에 정의할 것을 요구 (폭포수-Waterfall 개발 방법론)하여 프로젝트가 진행되는 과정에서 발생하는 새로운 요구 사항을 충족하거나 리팩토링할 여지나 개발 초기 단계에서 저지른 실수를 만회하기가 어렵다는 문제가 있습니다. 사실 프로젝트를 진행해 나가면서 새로운 비즈니스 요구 사항은 당연히 발생가능하며, 이해의 차이, 수정 등 끊임없는 변동이 일어나는 프로젝트 초 중반 단계에서 전통적인 워터풀 개발 방식은 다양한 문제를 발생시켜왔습니다. 강한 결합(Tightly Coupled)으로 인해 애플리케이션 컴포넌트를 조그만 수..
본 포스팅에서는 Springframework과 MSA의 관계에 대해 살펴보도록 하겠습니다. Springframework은 자바 기반 애플리케이션을 구축하는 사실상 표준 개발 프레임워크가 되었습니다. Spring은 의존성 주입(Dependency injection)이라는 핵심 개념에 기반을 두고 있습니다. 일반적인 자바 애플리케이션이 각 클래스가 애플리케이션의 다른 클래스와 명시적으로 링크된 클래스로 분해됩니다. 링크는 코드에서 클래스 생성자를 직접 호출하는 것으로, 일단 코드가 컴파일되면 이러한 링크 지점은 변경될 수 없습니다. 이러한 이유로 DI를 활용한 개발 방법으로 다양한 자바 클래스 사이의 매개체 역할을 수행하며 클래스 의존성을 관리하게 되었습니다. 스프링의 기능을 빠르게 추가해 사용성을 높인 덕..
본 포스팅에서는 Kubernetes 기반의 PCF와 RHOCP에 대해 비교하는 시간을 갖도록 하겠습니다.본 시간을 통해 현대 클라우드 플랫폼을 이끌어 나가는 Pivotal사와 RedHat의 Cloud 제품을 비교해 보는 시간을 갖고자 합니다.PCF가 Kubernetes를 지원함에 따라 Pivotal Cloud Foundry (PCF)와 RHOCP (Red Hat OpenShift Container Platform) 간의 차이가 줄어들고 있습니다. 두 플랫폼 모두 응용 프로그램 제공을 위한 코드중심 및 컨테이너중심 방식을 제공합니다. PCF의 코드중심 모델은 성숙했지만 RHOCP는 컨테이너중심 모델을 주도합니다.PCF는 PAS에서 성숙한 Microsoft Windows Server를 지원하며 Pivotal..
- Total
- Today
- Yesterday
- OpenStack
- JEUS6
- wildfly
- aws
- Architecture
- Docker
- SA
- webtob
- API Gateway
- 마이크로서비스 아키텍처
- SWA
- JEUS7
- openstack tenant
- 쿠버네티스
- openstack token issue
- git
- nodejs
- MSA
- Da
- TA
- k8s
- apache
- kubernetes
- node.js
- 오픈스택
- aa
- 마이크로서비스
- jeus
- 아키텍처
- JBoss
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |