대용량 분산캐시 서버 Infinispan 설치 방법에 대해서 알아보도록 하겠습니다.설치에 앞서 infinispan에 대해 알아보면 대용량 HashMap 서버라고 보시면 됩니다. clustering 및 replication, distribution 등을 지원하여 memcached 를 대체하는 솔루션이 되었습니다.현재는 어느정도 성숙버전까지 올라와 있기 때문에 (5.1 version) 불안해 할 필요가 없을꺼라 생각됩니다. maven을 이용한 설치 참고 URL : https://docs.jboss.org/author/display/ISPN/Infinispan+Maven+Archetypes http://cafe.naver.com/jbossug/2302 step 1. mvn repository download ..
eclipse에서 jboss를 이용하여 web project실행시 java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File] 위와같은 오류가 발생 할 경우가 있는데 간단히 해결할 수 있는 방법이 있습니다. $JBOSS_HOME/server/default/conf/bootstrap/profile.xml 기존의 constructor를 주석처리 하신 후 새로 복사해서 class만 추가해 주면 간단히 해결됩니다. by rocksea.
JBOSS 관련해서 Session Clustering을 해야하는 과제가 주어져서 조사를 해보았습니다. Session Clustering이란? HA ( High Availability ) 서버 환경을 구축하기 위해 여러대의 JBOSS를 하나로 묶음으로 Client 관점에서는 마치 한대의 서버에서 처리되는 듯한 효과를 볼 수 있도록 구축하는 방식 입니다. 즉 Session Clustering을 하기 위한 목적으로는 아래의 두가지 목적으로 구현하게 됩니다. 1. 고가용성 2. 부하분산 실제로 어떻게 적용 되는지 알아보도록 하겠습니다. [ 그림 1 ] HA Server Architecture 1. Quick Start 일단 다섯가지 조건이 전제되어야 합니다. - 각노드는 socket에 바인딩하는 주소를 결정 해..
redmine을 eclipse에서 사용하기 위한 mylyn + eclipse 연동에 대해서 알아보도록 하겠습니다. 개발환경 JDK 1.6 eclipse Indigo Service Release 2 redmine 1.3.2 mylyn connector Step 1. Install Mylyn eclipse 실행 후 [ help ] -> [ Install New Software ] 선택합니다. [ 그림 1 ] Install New Software Step 2. Install Mylyn Work with 에 아래의 URL을 입력하여 나오는 목록에서 Mylyn Features 를 선택한 뒤 Next 버튼을 클릭합니다. Download URL : http://download.eclipse.org/mylyn/rele..
TCP/IP 통신을 하기위해 socket이라는 함수를 이용하여 구현을 하게 되는데 이 socket을 이용한 통신방법에도 여러가지가 있습니다. 대표적으로 block ( 동기 ), non-block ( 비동기 ) 방식이 있는데 그중 non-block 방식에 대하여 알아보도록 하겠습니다. #include #include #include #include #include #include #include #define SERVER_PORT 8080 #define TRUE 1 #define FALSE 0 void main (int argc, char *argv[]) { int i, len, rc, on = 1; int listen_sd, max_sd, new_sd; int desc_ready, end_server =..
요즘들어 애자일 개발 방법론에 대해 끊임 없는 얘기가 나오고 있습니다. 이유인 즉 클라이언트의 개발 요구사항이 끊임 없이 변할 뿐더러 클라이언트가 본인이 무엇을 원하고있는지 모르고 있는 경우가 허다하기 때문입니다. 예를들면 예전에는 ATM ( Automatic Tellers Machine ) 이면 ATM 개발 및 설치라는 뚜렷한 목표가 있었지만 현재는 요구사항과 시스템이 변화가 빈번하게 일어나기 때문입니다. 이렇듯 타겟이 항상 흔들리고 변하는 형태를 무빙타겟 ( moving target ) 이라 합니다. [ 그림 1 ] moving target 이와 반대되는 예로 워터풀 모델이 있습니다. 워터풀 모델은 이전프로세스의 완료를 전제로 다음 프로세스를 개시하는 형태 이지만 요구사항이 끊임없이 변하는 현업에서는..
얼마전에 ubuntu kernnel을 3.2로 upgrade를 하였습니다. 물론 개발장비이기 때문에 side effect에 대한 고려는 하지 않았습니다. 그런데 역시나 VMware에서 side effect가 발생하였습니다. virtual network device를 인식하지 못하여 발생한 오류입니다. [ 그림 1 ] Virtual Network Device 오류 그래서 googling 해본 결과 간단한 patch 한방에 문제를 해결할 수 있었습니다.아래 내용을 참고 합니다. 설치 환경OS : Linux 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux VMware : VMware-Workst..
오늘은 inode에 대하여 알아보도록 하겠습니다. 일단 inode table에 대해서 알기전에 file system에 대한 structure를 먼저 알아야 합니다. ext3 file system structure는 [그림1]과 같습니다. [그림1] ext3 file system schema - 부트 블럭(boot block) : 디스크의 첫번째 논리적인 블럭으로, 유닉스가 첫번째로 활성화되는데 사용되는 약간의 실행코드를 포함, 운영 체제의 로더 기타의 컴퓨터를 작동시키도록 하는 기본 정보를 포함하고 있는 부분. - 슈퍼 블록(superb1ock) : 유닉스 시스템에서 파일 시스템의 상태를 설명하는 블록. - inode : 디스크상의 화일에 대응하는 모든 inode 리스트로 된 고정된 크기의 블록. - 나..
[hadoop] 설치 및 clustering 셋팅이번주에는 Cloud Distribute File System으로 각광을 받고있는 Hadoop에 대해 알아보고 설치 및 분산 저장을 해보려고 합니다. Hadoop은 크게 총 두가지의 요소로 나누어져 있습니다. 1. HDFS 2. Map Reduce 입력한 데이터를 지정한 DataNode에 Distribution 및 Replication을 수행합니다. ( HDFS ) [ 그림1 ] HDFS Architecture ( http://hadoop.apache.org 참조 ) HDFS로 분산하여 저장하였다면 이제 데이터를 가져오기 위하여 데이터를 조회하고 원하는 데이터를 가져오기 위한 연산을 처리하는 과정을 MapReduce라고 합니다. [ 그림2 ] MapRedu..
HTTP 통신 기반의 Web Server. EDA(Event-Driven Architecture)로 설계되었으며 기존의 일반적인 Fork, Worker방식의 Web Server인 Apache보다 뛰어난 성능을 보장합니다. EDA방식에서는 각 상태(state)를 정하고 여기서 event가 발생할 때 마다 Non-blocking 으로 Process를 처리하기 떄문에 더 적은 Thread로 CPU 및 Memory 사용성이 안정적이며 쉬지않고 꾸준히 Process를 처리 할 수 있습니다. [그림 1] Nginx Architecture 요즘 apache를 대신하여 경량화된 이벤트기반의 web server로 두각을 나타내고있는 nginx라는 서버에대해 설치 해 보도록 하겠습니다. 설치환경 OS : CentOS 5...
- Total
- Today
- Yesterday
- JBOSS
- memcached
- AWS
- PostgreSQL
- maven
- NGINX
- ubuntu
- hadoop
- hdfs
- Python Django
- 여행
- k8s
- 해외여행
- Python
- 가정법
- 베트남
- 스페인 여행
- nodejs
- mongoDB
- 영문법
- 조동사
- 다낭
- redis
- Business English
- 대명사 구문
- it
- 영작
- 비지니스 영어
- 비교구문
- 도덕경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |