0. joyent docker 생성

- my.joyent.com 에서 

  create image > docker > search > pull image > download > spec 설정 > done


1. docker client 설치

docker image 에 접속하기 위해서는 (다른 인스턴스를 생성하여 or 본인 PC)

docker client 를 설치하여야 한다 

~# apt-get update

~# apt-get install docker.io

~# ln -sf /usr/bin/docker.io / usr/local/bin/docker


2. docker client 설정

- joyent docker shell 다운로드

~# curl -O https://raw.githubusercontent.com/joyent/sdc-docker/master/tools/sdc-docker-setup.sh

- shell 실행

~# bash sdc-docker-setup.sh https:/{{조이엔트_리전}}.api.joyent.com {{계정명}} {{ssh_key}}

example : bash sdc-docker-setup.sh https:eu-ams-1.api.joyent.com mrsense /home/mrsense/.ssh/mrsense.pem

- joyent 계정 설정

export DOCKER_CERT_PATH=/root/.sdc/docker/mrsense

export DOCKER_HOST=tcp://eu-ams-1.docker.joyent.com:2376 

export DOCKER_CLIENT_TIMEOUT=300

export DOCKER_HTTP_TIMEOUT=300

export DOCKER_TLS_VERIFY=1


3. docker client 명령어 실행

- docker ps  // 기존 joyent 위에 생성된 docker instance 받아오기

- docker exec -it {{joyent_docker_instance_명}} bash // joyent_docker_instance 에 접속하기


참고

- https://apidocs.joyent.com/docker

Posted by 감각적신사
,

swift 언어 기본

iOS 2016. 8. 1. 08:25

# Swift 기본문법


1. 시작

        - Xcode 7.3 실행 > Get Started with playground


2. 변수와 상수, 배열

        - let : 상수 로 한번 초기화 되면 변경이 불가능하다

        - var : 변수 로 초기화 되도 변경이 가능하다

                . 데이터 타입이 선언되면 다른 데이터 타입으로 변경이 불가능하다 (Any, AnyObject, tuple() 타입 제외)

        - 배열 : 데이터 타입 선언 시 []


3. 함수의 선언 및 사용

        - java 의 class 에 종속된 method 와 기능 면에서 유사

        - 특징

                . 일반적인 명명규칙으로 첫번째 매개변수 명을 포함한다

        . func 호출시, 첫번째 매개변수 명은 제외하고 입력한다

        . **inout** 으로 선언한 매개변수는 실제 값을 제어한다

        . ** _ ** 으로 선언된 매개변수는 func 내부에서 무시되는 값이다

        . override 기능을 제공한다 (기존엔 제공하지 않았던 기능)

'iOS' 카테고리의 다른 글

iPhone App 개발자버전 배포  (0) 2016.09.13
Swift - Optional  (0) 2016.08.01
Posted by 감각적신사
,

Hadoop 기초

BigData 2016. 8. 1. 08:18

#Hadoop


1. 배경

     - cloud 환경 : utility 의 개념으로 사용한 만큼 과금하는 서비스

      1) 종류 : DaaS, IaaS , SaaS , DaaS , XaaS(무엇이든 올 수 있다)

      2) 장점 : 시간 절약, 비용 절약

      3) 아시아 지역 cloud 업체 : KT, 화웨이, 알리바바 etc

    - 빅 데이터

      1) 비교 : **기존 데이터베이스** 관리도구 로 데이터를 수집, 저장, 관리, 분석할 수 있는 역량

      2) 대량의 정형 또는 비정형 데이터 집합 및 이러한 데이터로부터 가치를 추출하고 결과를 분석하는 기술

    - 기계학습 : 분류 > 예측 > 군집 > 패턴인지


2. 하둡

    - 정의

1) apache 내 데이터베이스 그룹 내에 존재하는 프로젝트

      2) 대량의 자료를 처리할 수 있는 큰 컴퓨터 클러스터에서 동작하는 분산 응용 프로그램을 지원하는 프리웨어 자바 소프트웨어 프레임워크

    - 특징

      1) 다량의 큰 파일 보관하기 용이함

      2) 작은 파일 보관에는 부적합


3. 하둡 아키텍쳐

    - HDFS(Hadoop Distributed File System) : 여러 하둡 저장소의 집합

    - MapReduce : 정렬, 분석 하는 배치스타일의 작업

    - 데이터 처리 : 언어(java) -> Scala (함수형 언어.. 네이버, 다음 등에서 도입예정)


4. 하둡 에코시스템 : 하둡 관련 프로젝트

     - hadoop : DataWare 역할

     - Zookeeper : HA 구성 등...

     - hive : 하둡을 RDB 처럼 사용하게끔 SQL 사용하도록 돕는다

     - SQL 처리 관련 프로젝트

        1) 배치성 SQL : hive

        2) real time SQL : Tajo, Impla

     - 실시간 분석처리 엔진

        1) spark : SNS 분석 가능

        2) storm 프로젝트

        3) 커낵션 풀 : GearmanD

        4) 어플리케이션 서버 (Thrift, Avro ..)

'BigData' 카테고리의 다른 글

Hadoop - MapReducer  (0) 2016.08.02
HDFS ( Hadoop Distributed File System )  (0) 2016.08.01
Hadoop 설치  (0) 2016.08.01
Posted by 감각적신사
,