본문 바로가기
반응형

분류 전체보기760

aws cli role switching vi ~/.aws/config [profile role_profilename] source_profile = [role을 가지고 있는 aws iam 계정] role_arn = [말그대로 role_arn] 수정후 export [role_profilename] 끝임 간단하게 확인 aws s3 ls aws ec2 describe https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-role.html AWS CLI에서 IAM 역할 사용 - AWS Command Line Interface IAM 역할을 사용하는 프로파일을 지정하면 AWS CLI가 적절한 호출을 수행하여 임시 자격 증명을 검색합니다. 이러한 자격 증명은 ~/.aws/cli/cac.. 2022. 4. 21.
간단하게 springboot docker image build 부터 push 까지 먼저 docker와 springboot 가 있어야 합니다. springboot는 전에 포스팅 https://rainbound.tistory.com/417 검색해 봤는데 설정이 다 다르고 웹개발자 분들인 경우 좀더 옵션을 넣어서 하다보니 복잡하다. 결국 찾다가 안되서 spring 공홈 가서 찾았습니다. 1. Dockerfile Dockerfile을 프로젝트 폴더 바로안에 만들고 아래를 넣어줍니다. FROM openjdk:8-jdk-alpine ARG JAR_FILE=target/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 2. 프로젝트내 경로에서 build (gradle인 경우, 공홈의 경우 /\*.jar로 오타가 있습니다.) .. 2022. 4. 19.
spring boot 예제 docker에 이미지 올리려고 spring boot 간단하게 페이지 만드려고 하는데.. 더럽게 안된다. https://start.spring.io/ 링크를 따라 들어가면 설정이 나오는데 project에는 gradle project, java 버전은 자신에게 맞게(저는 8), Dependencies는 ADD 에서 Spring Web을 선택하시면 됩니다. 받고 나서 cmd 창에서 아래와 같이 실행해 줍니다. $ unzip demo.jar $ cd demo $ ./gradlew build $ java -jar build/libs/demo-0.0.1-SNAPSHOT.jar 여기서 저는 실행은 잘 됐는데 자꾸 Whitelabel Error Page This application has no explicit map.. 2022. 4. 19.
gradlew 에러 : Could not find tools.jar. Please check ... gradlew 로 jar파일 생성하려고 하는데 다음과 같은 오류가 발생했다. Could not find tools.jar. Please check that C:\Program Files (x86)\Java\jre1.8.0_311 contains a valid JDK installation java -version 으로 확인해보니 설치가 잘되어있었다. java가 설치 되었는데 왜 이런 오류가 나오지? 혹시몰라서 tools.jar를 받아서 해봣는데 계속 에러가 나옴 이상하다 생각해서 뒤져보니 내가 설치한건 jre. 컴파일 하려면 jdk 가 필요하다... 예전부터 jdk 만 설치해서 jre를 대수롭지않게 그냥 설치했던 모양... 보통 jdk 설치하면 jre(java runtime environment)가 설치.. 2022. 4. 18.
AWS Certification 자격증 시험등록 비용 할인 방법 목차 특정 조건이 있어야 AWS 자격증 할인 되는 경우가 많으나 수수료 부분은 aws 계정 freetier로 하나 만들기만해도 할인이 되니 꼭 적용하시길 바랍니다. (2023년 이후로 PSI 로 시험등록할수 있게 변경되면서 VAT 비용이 부과 되지 않습니다.) 1. AWS Challenge 참여 https://pages.awscloud.com/GLOBAL-LN-GC-TrainCert-Certification-Associate-Challenge-2022-Reg.html 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 .. 2022. 4. 15.
노트북에 Ubuntu Server 20.04.2 LTS 설치 원격용으로 노트북에 ubuntu를 설치해야 할일이 생겼습니다. 최근 VM에 10번 넘게 ubuntu를 설치한경험이 있어 설치는 쉽게 가능할것이라 생각했으나......... USB부팅으로 ubuntu를 설치했는데 이상하게 부트디바이스가 안잡혀서 부팅이 안됐습니다. 그래서 다시 설치해보면 스토리지에 설치되어있다고 되어 있어서 스토리지 설정을 잘못햇나 라고 생각하여 몇시간동안 재설치를 하였습니다. 해도안되서 VM환경과 다른 점을 생각해 보았습니다. 노트북, USB 이 두가지가 VM과 달랐습니다. 우선 노트북부터 살펴보니 BIOS에서 부팅이 UEFI, CFM 모드가 있는데 제가 쓰는 노트북에 설정은 UEFI/CFM이런식으로 둘다 쓸수있게 설정이 되어있었습니다. 그리고 secure boot 설정을 disable .. 2022. 4. 15.
gitlab와 jenkins(AWS EC2) 연동 후 S3에 배포 목차 1. GitLab Access 토큰 생성 gitlab 계정 오른쪽위에 아이콘클릭후 edit profile 클릭 그다음 왼쪽 탭에 Access Token 클릭 원하는 token 이름을 정하고 토큰 만기일 설정후 scopes = 권한부여 같은 거 저는 git에서 어떤게 필요한지 몰라서 다 부여 했습니다. 설정완료후 create 합니다. 그러면 token이 나오는데 그걸 따로 잘 저장해야합니다. 2. Jekins 에 token 넣기 우선 jenkins에 gitlab 플러그인 을 설치해야합니다. Dashboard - Jenkins 관리 - 플러그인 관리에 들어갑니다. 설치가능에서 gitlab 을 검색하여 설치합니다.(기본적으로 git plugin은 설치되어 있으나 혹시나 git 검색해서 없으시면 설치하세요.. 2022. 4. 12.
EC2에 JENKINS 설치 우선 패키지 매니저 업데이트 sudo yum -y update 그다음 java 설치 sudo yum install java-1.8.0-openjdk-devel.x86_64 -y yum에 jenkins 설치하는곳을 알려주기 위해 주소 등록 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 그리고 key 값을 입력해줍니다. sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 마지막으로 jenkins 설치 sudo yum install jenkins jenkins 설치하는데 아래와 같은 오류가 발생하면 키값이 잘못되어 다시 찾아서.. 2022. 4. 12.
WSL 명령어 wsl 설치후 wsl -v 치니까 설명이 나옴 Copyright (c) Microsoft Corporation. All rights reserved. 사용: wsl.exe [인수] [옵션...] [명령줄] Linux 이진을 실행하기 위한 인수: 명령줄이 제공되지 않은 경우, wsl.exe가 기본 셸을 시작합니다. --exec, -e 기본 Linux 셸을 사용하지 않고 지정된 명령을 실행합니다. -- 나머지 명령줄을 그대로 패스합니다. 옵션: --cd 지정된 디렉터리를 현재 작업 디렉터리로 설정합니다. ~이(가) 사용되었다면 Linux 사용자의 홈 경로가 사용될 것입니다. 경로가 ‘/’ 문자로 시작되면 절대 Linux 경로로 해석됩니다. 그렇지 않다면 해당 값은 절대 Windows 경로여야 합니다. --d.. 2022. 4. 12.
GitLab - 'pre-receive hook declined' 에러 gitlab 가입하고 push 하려고 하는데 pre-receive hook decline 라고 뜸 검색해보니 unprotect 를 풀면 된다고한다. 왜 기본적으로 push를 못하게 해놓은건지 이해가 되질 않는다. 어차피 첫 push한다고 하면 아무것도 없을텐데 말이지 보안사항을 알려주려고 일부러 그런건가 싶기도하고. https://codechacha.com/ko/gitlab-pre-receive-declined-error/ GitLab - 'pre-receive hook declined' 에러 해결 Gitlab에서 Repository를 만들고 코드를 push 하려고 하는데 pre-receive hook declined 에러가 발생하면서 push가 실패했습니다. 구글링을 해보니 Protected branc.. 2022. 4. 12.
ElasticSearch 설치 및 확인(8.1버전에서 curl http 실행) 우선 설치하려는 elasticsearch의 제품 호환성을 확인하고 설치하길 바란다. https://www.elastic.co/kr/support/matrix#matrix_compatibility 지원 매트릭스 *Endgame 센서 3.51-3.54의 경우, 32비트 및 64비트 아키텍처가 지원되고, 3.54 이후의 버전에서는 64비트 아키텍처만 지원됩니다(아래에서 언급된 대로 Windows 7 SP1은 제외). **모든 센서 버전 Windows 7 SP1의 www.elastic.co 운영체제와 모니터링 툴이 호환되는 걸 잘확인하고 설치해야한다. 설치 방법으로는 1. 패키지 매니저로 설치 2. 압축파일 받아 풀고 설치 가 있다. 1. 같은경우는 ES를 한서버당 한개만 설치가 가능하고 2.는 여러개 가능하다.. 2022. 4. 11.
Elastic Search란? 특징 루씬(Lucene) 기반의 오픈 소스 검색엔진 JSON 기반 문서를 저장하고 검색하여 분석 작업하는것. 굳이 쓰는이유는 빠르기 때문입니다. 특징 준실시간 검색 엔진 - 실시간이라고 생각할 만큼 색인된 데이터가 매우 빠르게 검색 클러스터 구성 - 한대 이상의 노드를 클러스터로 구성하여 수준의 안전성 스키마리스(schemaless) - 입력될 데이터에 대해 미리 정의하지 않아도 동적으로 스키마를 생성할 수 있음 Rest API - Rest API 기반의 쉬운 인터페이스를 제고앟여 비교적 진입장벽이 낮음 저자에 따르면 빠른속도와 REST API 때문에 쓴다고한다. 메모리에 저장후 샤드(ES 저장공간)에 저장 후 검색이 가능 모든 노드는 메시형태(논리적 네트워크 연결상태) 이므로 작업가능(RDBMS처럼 마스터 .. 2022. 4. 8.
반응형