분류 전체보기
-
[Docker] 실행중인 컨테이너 접속하기서버 2019. 4. 7. 17:34
도커에 몽고디비 이미지를 가져오고 접속하는 것을 알아 보겠다. 몽고디비 이미지를 가져올 때 터미널로 사용할 수 있지만 kitematic이라는 프로그램을 사용해보겠다. 이 프로그램은 도커 이미지를 검색하고, 설치만 해주면 되는 프로그램이다. 위와 같이 mongo로 검색하면 이미지들이 나온다. create 버튼을 누르면 이미지 설치 시작! 설치가 완료 된 것을 볼 수있다. 그리고 터미널에서 docker ps -a 하면 도커 컨테이너들을 볼 수 있는 명령어다. docker ps -a 위의 사진을보면 컨테이너ID를 확인 할 수 있다. 아래 명령어를 사용하면 컨테이너에 접속 가능 하다. docker exec -it {containerId} /bin/bash docker exec -> Docker container..
-
[Docker] mac에 도커 설치하기서버 2019. 4. 7. 16:48
우선 Mac 터미널에 docker version 을 쳐보자 이 명령어로 클라이언트와 서버 버전을 확인할 수 있다. 하지만 서버 버전이 나오지 않는다. 그이유는 아직 서버를 실행 시키지 않았기 때문이다. 서버를 실행시키려면 도커 어플리케이션이 필요하다. https://docs.docker.com/docker-for-mac/install/ Install Docker Desktop for Mac To download Docker Desktop for Mac, head to Docker Hub. Download from Docker Hub What to know before you install README FIRST for Docker Toolbox and Docker Machine users If... do..
-
[API GateWay] Zuul 적용하기서버 2019. 3. 30. 15:22
[API GateWay] zuul 적용하기 API GateWay는 MSA(MicroService Architecture)에서 언급되는 컴포넌트중에 하나이다. 여러 클라이언트 요청에 대한 end point를 통합하는 서버이다. 한마디로 말하면 MSA 에서 여러 서비스들을 관리 하는데 각 서비스들마다 end point가 여러개여서 만약 몇몇의 서비스가 end point 변경이 일어났을때 관리하기가 힘들다. 따라서 MSA 환경에서 서비스에 대한 도메인을 하나로 통합할 수 있는 API GATEWAY가 필요한 것이다. Zuul 이란 netflix에서 사용하는 JVM 기반의 라우터이자 로드밸런서이다. 다른 api gateway, load balancer 처럼 인증과 보안, 동적 라우팅, 트래픽 조정, 모니터링, 로..
-
[Eureka] Eureka client 만들기서버 2019. 3. 24. 17:14
[Eureka] Eureka client 만들기 https://start.spring.io/ 여기서 dependency eureka-discovery, web 추가해서 생성할 경우 1번 건너뛰세요 1. pom.xml 파일에 dependency 추가 12345678910 org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.boot spring-boot-starter-web Colored by Color Scriptercs 2. application.properties 파일 설정 123spring.application.name=user-serviceeureka.client.service-url.defa..
-
[Eureka] Eureka 서버 생성하기서버 2019. 3. 23. 15:49
[Eureka] Eureka 서버 생성하기 https://start.spring.io/ 여기에 들어가서 dependency에 eureka server 추가해서 생성하는 법이 있다.이 방식을 사용하면 1번 뛰어넘어도 된다. 1. pom.xml 파일에 아래를 추가. 1234 org.springframework.cloud spring-cloud-starter-netflix-eureka-server Colored by Color Scriptercs 2. application.properties 파일에 설정 1234567server.port=8761spring.application.name=discovery-serviceeureka.instance.hostname=localhosteureka.client.regi..
-
[Eureka] Eureka란서버 2019. 3. 23. 15:05
EurekaMicroService Architecture에 관심을 가지기 시작하였다. 그래서 이 부분에 대해 가장 좋은 평가를 받는 Netflix의 구성을 공부해보기로 하였다. 찾아보니 Netflix OSS(Open Source Software)를 공개하였다. 이 부분을 천천히 공부하면 될 것같다. 여러 컴포넌트가 있는데 그중에 Eureka를 처음으로 시작하겠다. Eureka란 ? 클라우드로 서비스를 배포하고 점점 다양해지는 경우가 많은데 이 경우에는 사용자가 관리하기가 힘들다.그래서 다양한 서비스들을 관리하기 쉽게 하도록 도와주는 것이 Eureka이다. Eureka를 사용하면 등록된 모든 서비스들의 정보(hostname, ip, port 등)가 registry로 관리되고, 접근정보를 요청하는 (Eure..
-
EC2에 코드 배포하고 deploy 하기서버 2019. 3. 22. 23:19
EC2에 코드 배포하고 deploy 하기 1. java version 확인 java -version version 이 7이라면 8로 버전업 2. java 8 version 다운 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 3. java 8로 설정 변경 sudo /usr/sbin/alternatives --config java 4. java 7 삭제 sudo yum remove java-1.7.0-openjdk 5. java version 확인 java -version 6. Git 설치 sudo yum install git 7. Git project clone할 폴더 생성 후 이동 mkdir project(폴더이름) cd project 8. Git clone..