하둡2.2.0을 윈도우7에 설치해서 실행에 성공한 블로거의 글이 있네요.

http://www.srccodes.com/p/article/38/build-install-configure-run-apache-hadoop-2.2.0-microsoft-windows-os


일단 링크 남기고 시간내서 돌려봐야 할 것 같습니다.

Protocol Buffers 2.5.0이 있는 것으로 봐서는 소스를 받아서 빌드까지 한 것 같습니다.


  1. Apache Hadoop 2.2.0 Source codes

  2. Windows 7 OS

  3. Microsoft Windows SDK v7.1

  4. Maven 3.1.1

  5. Protocol Buffers 2.5.0

  6. Cygwin

  7. JDK 1.6


http://www.egovframe.go.kr 전자정부 표준프레임워크 사이트 메인페이지와 http://open.egovframe.go.kr 오픈 커뮤니티 메인페이지가 바뀌었습니다.




http://www.egovframe.go.kr/linklist.jsp

관련 오픈소스 링크 페이지 맘에 듭니다.



눈에 잘 띄게 된 것 같습니다.

작업하신 분들 수고 많으셨습니다.



python => jython

ruby => groovy

ruby on rails => groovy on rails => grails

node.js => vert.x


관리하는 서버에 로그인 없이 들어가기 위한 방법입니다.

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
chmod 644 ~/.ssh/authorized_keys


ssh localhost
 

from: http://www.yongbok.net/blog/how-to-install-hadoop-2-2-0-pseudo-distributed-mode/

참고: http://www.jopenbusiness.com/mediawiki/index.php/Hadoop


위 작업을 하지 않은 경우 이런 메시지를 만나게 됩니다.

The authenticity of host 'localhost (::1)' can't be established.

RSA key fingerprint is e2:11:3e:c9:79:fb:a4:6f:d0:dd:53:d8:be:a8:7b:b4.

Are you sure you want to continue connecting (yes/no)? yes

localhost: Warning: Permanently added 'localhost' (RSA) to the list of known hosts.

hadoop@localhost's password: 


http://www.okjsp.net/seq/235402 

질문에 대한 포스팅입니다.


서버 설정시 Server's host name, Server name을 그림과 같이 설정하면 됩니다.


두 개의 서버 설정을 비교해보시면 됩니다. 프로젝트를 해당 서버에 연결하거나 제거 가능합니다. (Add and Remove)


hosts 파일에는 개별로 설정한 도메인이 존재한다는 조건입니다.


하둡 프로그램을 돌려 볼 수 있는 싱글 노드 설정에 관한 영상입니다.


녹화방송을 볼 수 있습니다.

2013-11-14 01:15까지 시청 가능합니다.


09분 위치부터 보시며 됩니다. 

http://afbbs.afreeca.com:8080/app/read_ucc_bbs.cgi?szBjId=kenuheo&nStationNo=12409927&nTitleNo=5353047&szSkin=


관련 페이지입니다.

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html


제 방송국 주소입니다.

http://afreeca.com/kenuheo







재밌는 경험이었습니다.
작년 행사에 이어서 이번에도 사회를 보았는데, 사회라고 하기보다는 운동경기의 해설자가 더 맞는 역할인 것 같습니다.
2부를 마치고, 행사에서는 순서가 몇 번 바뀌는 바람에 당.황~.하셨어요 멘트만 연발하게 되었습니다. 무전기 이어폰이라도 끼었어야 했는데, 말이죠. 다행인 것은 제 어설픈 마무리에도 불구하고 행사는 재미있게 마쳤습니다.

1등은 4달짜리 프로젝트를 2주 만에 마치게 해준 불나비 팀의 thirdeye 에게로 돌아갔습니다. 숟가락만 얻으신 공동개발자분도 페북에 커밍아웃 하셨네요.

아래는 발표와 연관된 팀의 시연에 사용된 URL들입니다. 임시 주소도 있어서 동작하는 곳과 아닌 곳도 있을 것입니다.

1. 불나비 팀
2. BigLAP 팀
3. 크라켄 팀
4. 그루그루 팀

5. Octopus 팀
6. 푸쉬맨 팀
7. 오픈클라우드엔진 팀

프로젝트 팀의 동의를 얻어서 egov 오픈커뮤니티에 공지된다고 합니다.

행사 진행을 도와주신 여러분과 멋진 장소를 대관해 준 네이버 그린팩토리, 그리고 후원사들, 분당 정자역까지 방문해 주신 칼퇴 개발자들, 심사위원님 그리고 멋진 발표로 참가해 준 모든 팀들에 감사합니다.

전자정부 표준프레임워크에 일반 현업의 개발자들이 참여해서 빛난 행사였습니다. eGovFrame은 플랫폼으로 자리잡고, 그리고 국내 열악한 환경에서 SI/SM으로 고군분투하는 개발자들이 플레이어 역할을 맡아서 발전해 나가기를 바랍니다. 좋은 공공기관 사이트가 만들어지만 온 국민이 원하는 정보를 제 때, 손쉽게 찾고, 정부와 민간의 소통도 밝아지기 때문이 때문입니다.
제 기억에 생활코딩의 이고잉님이 추천하신 영동군청 처럼 말이죠. http://www.yd21.go.kr/html/kr/index.html

기술 자체가 아름다울 수 있는 때는 그 기술을 통해서 행복한 사람들이 많아질 때라고 생각합니다.

eGovFrame이여 영원하라~~~~

의도한 손 모양입니다. K

image from: http://www.unionpress.co.kr/news/articleView.html?idxno=153805





방송용 자료입니다.

http://www.slideshare.net/kenu/java-start01-in-2hours



build.gradle에 다음 한 줄만 추가하면 됩니다.


apply plugin: 'eclipse-wtp'


gradle build로 실행하면 .project, .classpath 두 파일이 생깁니다.


total 48

drwxr-xr-x  11 kenu  staff   374 10 21 23:35 .

drwxr-xr-x  11 kenu  staff   374 10 20 15:24 ..

-rw-r--r--   1 kenu  staff  1358 10 21 23:35 .classpath

drwxr-xr-x   3 kenu  staff   102 10 21 23:35 .gradle

-rw-r--r--   1 kenu  staff   355 10 21 23:35 .project

drwxr-xr-x   3 kenu  staff   102 10 21 23:35 .settings

-rw-r--r--   1 kenu  staff   228 10 21 23:35 build.gradle

drwxr-xr-x   3 kenu  staff   102 10 20 15:04 gradle

-rwxr-xr-x   1 kenu  staff  5080 10 20 15:04 gradlew

-rw-r--r--   1 kenu  staff  2404 10 20 15:04 gradlew.bat

drwxr-xr-x   4 kenu  staff   136 10 20 14:59 src


이클립스에서 이 디렉토리 지정하고 import 하시면 됩니다.

gradle 빌드로 테스트케이스를 실행할 수 있습니다.


src/main 이 아닌 src/test/java/hello 폴더에 GreeterTest.java 클래스를 만듭니다. 

파일 첨부합니다.

gradle-start.zip

.

├── build.gradle

├── gradle

│   └── wrapper

│       ├── gradle-wrapper.jar

│       └── gradle-wrapper.properties

├── gradlew

├── gradlew.bat

└── src

    ├── main

    │   └── java

    │       └── hello

    │           ├── Greeter.java

    │           └── HelloWorld.java

    └── test

        └── java

            └── hello

                └── GreeterTest.java


GreeterTest.java 내용은 다음과 같습니다.

package hello;


import static org.junit.Assert.*;

import static org.hamcrest.CoreMatchers.*;


import org.junit.*;


public class GreeterTest {

    @Test

    public void sayHello() {

        Greeter greeter = new Greeter();

        assertThat(greeter.sayHello(), is("Hello world!"));

    }

}


build.gradle 파일에는 junit.jar 파일을 추가합니다.

apply plugin: 'java'


repositories { mavenCentral() }

dependencies {

  compile "joda-time:joda-time:2.2"

  testCompile "junit:junit:4.11"

}


testCompile로 지정한 jar의 경우 최종 결과물에는 포함되지 않습니다. build 폴더를 보면 reports 폴더가 생기고 test 결과가 있습니다. 

.

├── build

│   ├── classes

│   │   ├── main

│   │   │   └── hello

│   │   │       ├── Greeter.class

│   │   │       └── HelloWorld.class

│   │   └── test

│   │       └── hello

│   │           └── GreeterTest.class

│   ├── dependency-cache

│   ├── libs

│   │   └── gradle-start.jar

│   ├── reports

│   │   └── tests

│   │       ├── base-style.css

│   │       ├── css3-pie-1.0beta3.htc

│   │       ├── hello.GreeterTest.html

│   │       ├── hello.html

│   │       ├── index.html

│   │       ├── report.js

│   │       └── style.css

│   ├── test-results

│   │   ├── TEST-hello.GreeterTest.xml

│   │   └── binary

│   │       └── test

│   │           ├── output.bin

│   │           ├── output.bin.idx

│   │           └── results.bin

│   └── tmp

│       └── jar

│           └── MANIFEST.MF


index.html 파일을 브라우저로 열어보면 다음과 같습니다.

gradle에 대한 권남님의 블로그를 추천합니다.

http://wiki.kwonnam.pe.kr/gradle/java


+ Recent posts