|
|
메뉴릿
카테고리
전체일상의 기록 여행의 기록 Grid Computing 역사 Mac Life IT - 새로운소식 IT - 개발이야기 미분류 최근 등록된 덧글
5번에서 갑자기 웬 대화..by ㄹㅇㅅㅇㄴ at 10/10 잘 보고 갑니다. by 아크몬드 at 07/29 정말 내가 지금 이야기하.. by Hunter at 07/02 최근 등록된 트랙백
포토로그
이전블로그
more...이글루링크
宇宙船..이글루 파인더
|
북경은 자주 드나드는 곳이 되었다.. 이곳을 항상 보면서 문화대혁명때 사라진 하지만 아직 그 모습을 남기고 있는 모습을 보곤한다. 이럴때 마다 이러한 유적들이 복원이 된다면 어떤 모습일까.. 하고 생각을 하곤 한다. 몇년전 보았던 '와호장룡'을 보다 중간에 나오는 북경의 모습을 보곤 "이 모습이구나" 라고 생각을 할수 있었다.. 그래서 그 모습을 캡춰해서 올려본다. ![]() 가장 정면에 보이는 문이 북경의 관문인 전문이고 그 뒤에 보이는 모습이 '자금성' 그리고 왼쪽에 있는 하얀 기둥과 숲 처럼 보이는 곳이 북해공원 인것 같다. 그리고 상단에 가로 지르는 길이 '장안대가' 를 보이고 있다. 이 화면으로 과거의 북경의 모습을 다시한번 그려본다. Terracotta Helloworld !! 1. Eclipse Setting File > New > Java Projects Eclipse 의 Project생성을 통하여 Java Project를 생성한다. ![]() 2. Development Default Package에 Main 이라는 이름으로 main() 함수를 가지는 Class를 생성한다. Class 생성 후 다음과 같이 프로그램을 완성한다. public class Main { private static int counter; public static void main(String[] args) { counter++; System.out.println("Counter is: " + counter); } } * 프로그램은 Eclipse 환경에서 실행을 하지 않을 것임, Terracotta는 dso-java 를 통해서 실행을 해야 하기 때문 3. Configuration Terracotta dso-java 에서 Client 실행시 참고할 tc-config.xml 파일을 작성한다. <tc:tc-config xmlns:tc="http://www.terracotta.org/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-4.xsd"> <application> <dso> <roots> <root> <field-name>Main.counter</field-name> </root> </roots> </dso> </application> </tc:tc-config> * dso-java 를 실행시 Client 의 설정을 읽어 드리기 위해 파일의 위치는 Main.class 와 같은 Folder에 위치한다. 4. Launch 4.1 Terracotta 서버를 먼저 실행한다. Terracotta가 설치되어 있는 디렉토리의 Bin 으로 이동한다. (C:\Development\Terracotta\terracotta-3.0.1\bin 으로 이동.) start-tc-server.bat -f C:\WorkBackup\WorkSpace\THelloworkd\bin\tc-config.xml 을 실행하여 (-f 는 tc-config.xml 을 읽어드리기 위한 옵션) Terracotta의 Server를 동작시킨다. 4.2 Main.class 를 Terracotta 의 Client 로 수행을 한다. Main.class 가 있는 작업 디렉토리로 이동한다. (cd C:\WorkBackup\WorkSpace\THelloworkd\bin) dso-java.bat 가 Terracotta의 bin 에 있으므로 C:\Development\Terracotta\terracotta-3.0.1\bin\dso-java.bat Main 을 입력하여 실행한다. 처음 실행하면 Counter : 1 이라는 결과를 출력하고 프로그램을 종료시킨다. 다시 C:\Development\Terracotta\terracotta-3.0.1\bin\dso-java.bat Main 을 실행하면 Counter : 2 라는 결과를 출력하고 프로그램을 종료시킨다. * 이는 Terracotta 서버가 처음 Main 을 수행함으로써 Counter 라는 변수에 1을 가지고 있었고, 두번째 수행시 1에 다시 1을 더하여 2를 출력하게된 것이다. 5. Management & Analysis Terracotta의 동작상황을 관찰하고 관리하기 위하여 Terracotta Developer Console 을 실행하여 확인한다. C:\Development\Terracotta\terracotta-3.0.1\bin\dev-console.bat 을 실행하여 Console 를 띄운다. 이는 JMX 를 통하여 Terracotta의 인스턴스를 관리한다. 화면은 jConsole 과 비슷하게 생겼다.!! ![]() 위의 [ Connect ] 버튼으로 Console 에 접근한다. Console 화면은 다음과 같이 구성되어 있다. ![]() Cluster Heap 을 확인해보면 Terracotta에 저장해 놓은 counter 의 변수를 확인할 수 있다. (나머지. Sample Application 도 확인해 볼 수 있다.) Step 1 - Download and Install Terracotta 1.1 Terracotta 의 최신버전을 Terracotta 를 통해서 다운 받는다. 1.2. Install [Window 버전] : 다운로드 이후 Windows Installer 파일을 통하여 Installer 를 실행시킨다. [All other Platforms] : 기본 Package 를 다운로드 받은후 디렉토리를 생성하여 압축을 푼다. 물론 이 디렉토리의 내용을 그대로 Windows 플랫폼으로 복사하여 사용하여도 된다. * 아래의 사용에 대한 내용은 Windows 버전으로 진행할 예정입니다. Windows 버전을 사용하기 위해서 폴더는 C:\Development\Terracotta\terracotta-3.0.1 에 설치를 하였습니다. Windows 버전에 설치를 하게 되면 ![]() Step 2 - Run the Terracotta Welcome Application 시작 > 모든프로그램 -> Terracotta-3.01 > Terracotta Welcome 을 실행 - 다음과 같이 Sample Application 과 Administration Console 을 실행할수 있는 Page가 나타남 ![]() 2.1 Terracotta Welcome 을 띄우면 Terracotta 의 Server 가 수행이 되면서 화면이 띄게된다. ![]() 2.2 Sample Application Launcher 에서 제공하는 여러가지의 Sample 을 실행한다. Application : launch Documentation : view Code and Configuration : browse 을 통하여 실행한다. [ Shared JTable ] - Application 실행 Application : launch 를 두번 실행하여 JavaSwing Application 을 두개 실행을 시킨다. 각각의 Table에 자료을 입력하고 두개의 JVM이 Data를 공유하는 것을 확인한다. - Developer Console 실행 Developer Console (Jconsole 과 비슷) 을 통하여 현재 수행되고 있는 JVM의 상태를 관찰한다. Coherence, GigaSpace, Terracotta. 요 세놈이 최근 가장 관심을 기울이며 보고 있는 녀석들이다. 다같이 기존의 Disk의 자료저장에서 Memory 로 Grid 를 형성하여 자료저장 및 프로세싱의 능력을 극한으로 (이래서 Extreme 이라는 수식어을 가져다 붙이기도 한다.) 끌어내는 놈들이다. Coherence - ORACLE GigaSpaces - GigaSpaces Terracotta - Terracotta (OpenSource) 앞으로 이놈들을 파헤쳐서 이 분야에서 잼나게 해볼것이다. 아이팟-구글캘린더-ical 연동하기
|
||||