본문 바로가기
반응형

Delvelopment60

API Gateway - Eureka Sever 셋팅하기-1 IntelliJ, Gradle 사용. 약 20일만에 포스팅 하는거 같다. 사실 하루에 하나씩 업무시간에 시간되면 포스팅 해야지 이런생각이였는데.. 연말 이기도 했고 프로젝트들의 오픈과 업무의 연속성으로 인해.. 라고 쓰고 술먹으러 다녔다..ㅋㅋㅋ 본론으로.. 우리는 쿠버네티스와 도커 셋팅을 마쳤다. 사실 지금 까지는 인프라 셋팅이였다. MSA를 구축 하기위해선 Eureka와 Zull 을 이용해 마이크로서비스간의 헬스체크와 주소지를 유용하게 사용할 수 있다. Eureka 와 Zull 의 의미를 알기 위해 아래 내용을 참고하면 좋을 것 같다. http://woowabros.github.io/r&d/2017/06/13/apigateway.html 배민 API GATEWAY - spring cloud zuul 적용기 - 우아한형제들 기술 블로그 서.. 2020. 1. 4.
JPA 프로젝트 셋팅. (JPA, Spring-boot, H2 Database), persistence.xml 설정 약 16개월전 JPA (하이버네이트)로 구축되어있는 프로젝트에 약 3주간 참여했던적이 있었다. 그때는 모든게 새로웠고 이미 구축된 프로젝트였기 때문에 기존 소스를 활용해 개발하기 급급했다. 지금 다시 JPA를 본격적으로 프로젝트 셋팅부터 시작하려한다. 책은 김영한님이 작성하신 자바 ORM 표준 JPA 프로그래밍 으로 공부를 진행한다. (나는 인텔리제이로 사용하니 다른 분들과 조금 다를 수 있다.) 프로젝트 셋팅 시작. JPA 와 H2 데이터 베이스, 스프링 부트를 활용해 pom.xml 를 셋팅한다. pom.xml 4.0.0 org.example jpa_ch02 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 2.1.1.RELEASE 1... 2019. 12. 15.
(Mac)H2 데이터베이스 에러 (Database "/Users/*/* not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 (도움말)) H2 셋팅하는 도중 에러를 맞이했다. 이슈내용은 맥 버전이 카탈리나(macOS Catalina, 버전 10.15)로 올라가면서 권한 문제에 따른 에러이다. 그래서 나는 homebrew를 통해 H2 데이터 베이스를 이용할 것이다. 1. homebrew 를통한 h2 다운로드 brew install h2 2. h2 콘솔 실행 h2 -web 3. 터미널에 실행된 url 확인. 4. h2 콘솔 에서 설정. 2019. 12. 15.
GCP(Google Cloud Platform) 로 쿠버네티스 설치 및 Docker 클러스터 구성하기 Kubernetes 가이드 문서 https://kubernetes.io/ko/docs/concepts/overview/components/ https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 인스턴스 기본 사양 - Master Node 최소 사양 - CPU 2 Core , RAM, 2G - Workder Node 최소 사양 - CPU 1 Core, RAM 1G 1. 인스턴스 생성하기. - 나는 CentOS 7 로 셋팅할 계획이다. - Master Node는 CPU 2Core 로 생성!!! - 3개의 인스턴스를 생성한다. (Master, Workder 2개 ) - 생성을 완료 했으니. SSH 통신방법으로.. 2019. 12. 8.
GCP, AWS, NCP root 계정 ssh접속 권한 부여. 클라우드 서비스를 이용하다보면 root 권한으로 작업해야 가장 편하다. GCP 는 사용자 계정을 바로만들어버려서 root 권한을 풀어줘야한다. 방법은 간단하다 계정 패스워드 설정 sudo passwd (새 비밀번호 입력) root 권한 상승 su -- 비밀번호 설정 sudo passwd SSH 접속 권한 해제하기. vim /etc/ssh/sshd_config 변경할 사항 2가지 root로그인을 허용할건지 ? PermitRootLogin yes 2019. 12. 8.
GCP(Google Cloud Platform) 가입 및 무료크레딧으로 인스턴스 생성하기. 우리는 서비스를 런칭 배포하기 위해서 하나의 서버가 필요하다. AWS과 네이버 클라우드 플랫폼을 활용할 수 도 있다. (난 이미 두개를 각각 1년씩 다 사용해본터라 무료인 GCP를 사용하려한다.) (참고 : https://cloud.google.com/free/docs/gcp-free-tier?hl=ko) GCP의 무료 등급에는 다음과 같은 2가지 유형이 있습니다. 12개월 무료 체험판 - 모든 GCP 서비스에 사용할 수 있는 $300의 크레딧이 제공됩니다. 항상 무료 - 일반적으로 사용되는 많은 GCP 리소스에 대해 제한된 액세스 권한이 무료로 제공됩니다. AWS의 프리티어와 네이버 클라우드 플랫폼과 같이 무료 이지만 조금 다르다. AWS의 프리티어와 네이버 클라우드는 CPU 1개이고 ram이 2기가?.. 2019. 12. 8.
반응형