한땀한땀 정성들인 코딩
hbase를 이용한 jsp 웹서버 본문
이클립스 neon1
hadoop-2.7.3
hbase-1.2.4
zookeeper-3.4.9
( hive-2.1.1도 있지만... 맵리듀스가 sql로 실행하기 때문에 매우 편리하다.. 근데 안 쓸거다.)
hdfs(파일시스템)위에 hbase가 작동한다.
가상분산모드( 완전분산모드의 경우 제약이 많이생긴다...컴퓨터의 구입이라든가, 휴대라든가)
아파치+톰캣 was구성 : http같은 정적서버를 아파치가 담당하고 톰캣이 정적페이지 (jsp)를 담당한다.
프론트엔드 : css+html5+[js 자바스크립트는 쓸지말지..] 구성 (css 다 까먹어서 복습이 필요하다.)
현재 어느 중국분이 올린 hadoop-eclispe 플러그인으로 (java api사용)
( 웹(클라이언트)과의 연동방법으로는
1. java api - 서버로 접근안하고 java만 사용이가능 , 빠르다.
2. rest - 이건 아예 모르겠고
3. thrift - 다른 언어와의 연동을 가능하게 해준다.
이렇게 있다.
나중에 내가 진정 hadoop마스터가 될려면 플러그인 정도는 만들수 있어야 하지 않을까?
)
이클립스내에서 hbase의 CRUD( I/O ),맵리듀스 + jsp웹서버 구현가능
-백그라운드로 실행되는 프로그램이 많아 메모리 부족이었으나 4g->16g로 늘리면서 쾌적해졌다.
(* hbase내에 jsp관련 라이브러가 있던데 어떻게 쓰는건지 ...,,; 모르것다.)
hbase의 입출력도 원활하고 맵리듀스도 가능하다. ( 관리자로의 블록크기 할당이나 메모리설정은 모르겠다. - 추후에 진짜 '빅데이터'를 다룰때 쓰일것!! )
jsp의 경우 공부중.. page에서 page로 넘어가는것이 가능하다.
프론트엔드의 경우 간단하게 할 예정 ( 그냥 기본적인 css만 쓰는걸로 )
추후 사장되고 있는 jsp 보다는 spring프레임 워크를 써볼까 한다.
항공관련 통계서비스 구성을 할 예정.
클라이언트는 웹으로 특정 원하는 구성으로 된 통계자료를 요청하고 서버는 hbase내에서 맵리듀스를 실행해 통계자료를 보내준다. 굿굿!!
'빅데이터' 카테고리의 다른 글
[HBase]shell명령어 (0) | 2017.01.06 |
---|---|
[맵리듀스] map클래스 (0) | 2017.01.05 |
[HBase] HBase 맵리듀스 하기 (0) | 2017.01.05 |
[맵리듀스]parse 클래스 (0) | 2017.01.05 |
[HBase]text 파일 hbase에 input하기 1. 맵퍼 클래스 (1) | 2017.01.04 |