오늘은 OpenStack Swift의 DB 구조에 대하여 알아보도록 하겠다. OpenStack의 Swift는 mysql과 같은 DB를 사용하지 않는다. 다만 SQLite3라고 하는 경량화 된 DB를 사용한다. 그럼 Swift에는 어떤 Table들이 있을까? 정말 궁금하기 그지 없다. 소스를 까보지 않는 한 Swift Directory 구조를 살펴보지 않는 한 알수가 없다. 그래서, 내가 살펴 본 Swift의 DB 구조를 이곳에 공개하려 한다. Table List 우선 Table List 부터 알아보도록 하겠다. Swift에는 Account, Container, Object로 이루어져 있다. 그래서 DB Table또한 Account Table, Container Table, Object Data로 이루어져..
요즘은 Restful이 유행이다. 통신을 하기 위해서 가장 부하가 적은 웹서비스이기 때문이다. Java에서 요즘 가장 많이 사용하는 것이 Spring Framework 와 함께 Apache CXF를 가장 많이 사용한다. 그다음에 사용하는 WebService로는 Apache AXIS 이다. 둘다 Apache에서 나온 프로젝트이기 때문에 오픈소스라고 볼 수 있다. 라이센스는 걱정하지 않고 사용하기만 하면 되는 것이다. Apache CXF : http://cxf.apache.org 위의 Apache CXF 홈페이지를 방문하면 다운로드 뿐만 아니라 좀 더 자세한 정보를 알아 낼 수 있다. Apache AXIS : http://axis.apache.org/axis2/java/core/ AXIS 역시 홈페이지를 방..
지난 2011년에 OpenStack Swift를 설치하면서 정보를 서로 공유를 하는것이 좋다고 생각을 했다. 그리고, 아무도 하지 않은 설치 매뉴얼을 작성해서, OpenStack Korea Community와 공유를 하였다. 여기에서도 OpenStack Swift 설치 매뉴얼을 받아볼 수 있도록 공유를 하려고 한다. VirtualBox를 활용한 OpenStack Swift SAIO 설치 매뉴얼 OpenStack Swift Multi Server 설치 매뉴얼
My real name is Jang Hyun Joung. Jang is my family name. Hyun Joung are my given names. but My nick name is nalee. Please call me "Nalee". I'm a computer engineer who specialist in using Java. I work in cloud computing system. and my company's name is "MNL Solution".so I can install and operate OpenStack for cloud computing. I like this job. because my dream was to be a computer programmer. I'm ..
netstat는 ubuntu linux의 network 정보를 확인할 수 있는 명령어로써 다음과 같이 사용할 수 있다. #netstat -nap (열려 있는 모든 포트) #netstat -l 또는 netstat -nap | grep LISTEN (LISTEN 되는 모든 포트) #netstat -nap | grep ESTABLISHED | wc -l ( 모든 서비스 동시 접속자 수) #netstat -nap | grep :80 | grep ESTABLISHED | wc -l ( 웹 동시 접속자 수) #netstat -natc (열려있는 모든 TCP 포트를 일정시간마다 반복 출력한다) netstat를 명령어를 실행해 보면 위와 같은 결과를 화면으로 만나볼 수 있다. 이때 사용되는 용어들에 대해서 간단히 정리..
OpenStack을 시작하면서 Swift가 무엇일까? 무엇으로 구성이 되어 있을까? 하는 생각을 한적이 있다. 그래서, 인터넷을 찾아보고, OpenStack.org의 메뉴얼을 읽어보고, 소스파일을 다운로드 받아 들여다도 보고 해서 나름대로의 Swift 구성을 정리해 보았다. - 우선 Swift는 사용자 및 인증를 관리하는 Authentication - 사용자의 Storage(저장공간) 관리, Container(폴더) 관리등을 하는 Account - 사용자의 Container(폴더) 생성 및 삭제, Container가 가지고 있는 object(파일) 개수 등을 관리하는 Container - Object(파일) 정보를 조회하고, 다운로드, 업로드, 복사, 삭제 등을 해 주는 Object - 위의 것들을 관장..
Ubuntu Linux에서 Server의 CPU 정보를 확인 할 수 있다. $cat /proc/cpuinfo 위와 같으 명령을 입력하면 현재 server에 있는 모든 cpu 수만큼의 cpu 상세정보를 확인 할 수 있다. 그러면 위에 있는 그림처럼 Processer, vender, cpu수, model명 등등 상세한 cpu 정보를 확인 할 수 있다. 거기에 grep 명령을 활용하면 특정 정보만을 확인할 수 있다. $cat /proc/cpuinfo | grep "model name" 위의 명령어는 grep을 이용하여 cpu의 모델명을 검색하는 명령어로 아래처럼 확인 할 수 있다.
====================================================================== Download API Site ====================================================================== http://wiki.openstack.org/SwiftAPI ====================================================================== API Summary ====================================================================== 내가 가지고 있는 내 로컬 PC의 디렉토리를 관리하는 것이 아니라, 원격에 있는 디렉토리..
- Total
- Today
- Yesterday
- 오픈쉬프트
- openstack
- Redhat
- 명령어
- OVN
- 오픈스택
- 우분투
- Network
- 클라우드
- 쿠버네티스
- 김미경
- install
- command
- Python
- 하둡
- 후기
- 설치
- 레드햇
- cpu
- sdn
- 뉴트론
- ubuntu
- 컨테이너
- 네트워크
- Java
- NOVA
- neutron
- 파이썬
- 세미나
- Swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |