본문 바로가기

java5

하둡 데몬(namenode, datanode)의 기동과정과 메커니즘 이해 2010년 무렵 하둡을 처음 접한 뒤로 개발자로서의 내 삶은 많은 변화가 있었다. 내 머릿 속에 개념으로만 존재하던 분산 컴퓨팅이 일상의 개발환경이 된 것이 그 첫번째 일 것이다. 하둡과 함께 내 삶의 현장에서 일어났던 그리고 겪고 있는 이야기들을 기록하고자 한다. 사내에서 교육을 위해 정리한 자료 중 하둡의 주요 데몬들이 기동하는 과정에 서로 커뮤니케이션하는 내용을 다음과 같이 정리해봤다. 몇몇 책에서도 설명이 되어 있지만 데몬들이 기록하는 로그를 면밀하게 살펴가면서 내가 이해한 대로 그려본 것이다. 하둡은 여러 개의 브랜치가 있는데 최근에는 크게 1.x, 2.x 그리고 아직 공식 릴리즈는 없지만 로드맵 상에 3.x가 발표되어 있다. 이 글에서 언급하는 하둡은 2.x 브랜치로 2.0.0 버전이다. [그.. 2015. 9. 14.
포틀릿 작성의 기본 요즘 짬짬이 포탈의 플러그인 중 하나인 포틀릿(Portlet) 개발을 하고 있다.처음 하는 일이라 몇 가지 궁금한 점이 있어서 Liferay 홈페이지에서 찾아보니 잘 정리가 되어 있다.원문의 내용을 요약해봤다. 원문 : http://www.liferay.com/web/meera.success/blog/-/blogs/liferay-mvc-portlet-development-introduction 요약 1. 포탈은 2개의 Phase로 나눠서 동작한다. 1) action phase 2) render phase 2. 개발자는 3개의 URL에 접근할 수 있다. 1) actionURL 2) renderURL 3) resourceURL 3. Action Phase에서 Render Phase로 값을 전달하는 방법 3가.. 2014. 12. 5.
AIX 서버에 Java JDK를 설치해보자 Java 6 (x64) Installation on AIX 5.2 1. 개요 일반적으로 배포되는 Java 개발킷은 Windows, Linux 그리고 Solaris용으로 컴파일된 바이너리 형태이다. 그러므로 RISC 칩을 사용하는 IBM의 AIX에서는 이렇게 배포되는 JDK를 사용할 수 없다. AIX에 Java JDK를 설치하려면 IBM에서 배포하는 바이너리를 이용하여야 한다. 본 문서는 AIX용 Java JDK를 얻는 방법에서부터 설치 및 확인의 과정을 설명하고자 한다. 2. 준비물과 설치과정 아래 다운로드 위치를 방문한 뒤 Where to get SDK base image and JRE 항목에서 Java6 64-bit를 선택하면 되는데, 이 때 IBM ID가 필요하다. 간단한 프로파일 등을 입력하고 .. 2010. 10. 7.
Java Applet을 배포하려면 jarsigner를 이용해서... 최근에 자바 애플릿을 만들 일이 있었다. 프로그램을 열심히 작성하고 에러 없이 컴파일까지 완료하였다. 그런데 JAR로 압축하여 웹서버로 배포하여 테스트를 하는데 다음과 같이 에러를 내뿜고 동작하질 않았다. 원인은 아래 그림의 Caused by로 시작되는 줄에 나타난 것 처럼 인증되지 않는 JAR의 실행이 인증예외를 발생시킨 탓이다. 그도 그럴 것이 Java Applet은 로컬 PC로 다운로드 되어 실행되는 것으로 로컬 PC의 자원에 대한 접근이 가능하기 때문에 이를 아무런 제약 없이 실행하게 둘 수 없다는 보안 규칙 때문이다. java.security.cert.CertificateException: Certificate has been denied at... 그렇다면 결론은? 그렇다. 개발된 JAR를 보.. 2010. 10. 1.