안녕하세요. 오늘은 VM 인스턴스의 머신 이미지를 복사하여 같은 환경의 VM 인스턴스를 만드는 과정을 공유하고자 합니다. 우선 제가 이 행위에 대해서 왜 하고 왜 필요한지에 대해서 먼저 설명드릴게요. 저는 현재 엘라스틱서치에 대한 포스팅과 동시에 Google Cloud 서비스에 대한 사용법도 함께 공유하고 있습니다. 이에 따라 엘라스틱서치 환경을 구성하는데 필요한 n대의 서버가 필요한데요. 그중에서 현재 엘라스틱서치 1개의 노드를 구성하는데 필요한 환경을 모두 구성해놓은 상태입니다. 따라서 저는 처음 엘라스틱서치를 작업한 서버의 환경과 그대로 일치하는 n개의 vm 인스턴스 머신이 필요한 상황입니다. 근데 제가 했었던 엘라스틱서치 1개의 노드를 구성하는데 들었던 공수가 생각보다 클 수 있습니다. 또한 서버..
안녕하세요. 지난 포스팅에서는 엘라스틱서치를 설치하여 curl 명령어로 내부 루프백 주소 키워드인 localhost로 요청하여 응답을 받아보았습니다. https://sas-study.tistory.com/492 [Elasticsearch] 엘라스틱 서치 설치하기 안녕하세요. 이전 포스팅이 대부분 Google Cloud VM 인스턴스에 관한 내용이었을텐데요. 포스팅도 포스팅이지만 사실은 엘라스틱서치를 학습하기 위해서 (로컬에 해도됩니다만 지저분해지는걸 싫 sas-study.tistory.com 우선 위의 포스팅에서는 엘라스틱서치가 Development 모드로 동작하여 외부에서의 요청은 받지 못하는 상태입니다. 이번에는 외부에서 요청을 받을 수 있도록 설정을 해보고 그로 인해 진행하는 Bootstrap ch..
안녕하세요. 이전 포스팅이 대부분 Google Cloud VM 인스턴스에 관한 내용이었을텐데요. 포스팅도 포스팅이지만 사실은 엘라스틱서치를 학습하기 위해서 (로컬에 해도됩니다만 지저분해지는걸 싫어해서 클라우드에 하는편입니다.) 클라우드 환경이 필요했는데요. https://sas-study.tistory.com/489 [GCP] VM 인스턴스 생성하기 안녕하세요. 최근에 Elastic Search에 대한 스터디를 하는 도중 cloud 서비스 중 GCP를 사용할 일이 생겼고, GCP 관련 서비스에 대한 포스팅은 없던 것 같아서 학습 기록차 공유하고자 합니다. 저는 우선 sas-study.tistory.com https://sas-study.tistory.com/490 [GCP] VM 인스턴스를 터미널 도구를..
안녕하세요. 지난 포스팅에서는 - [GCP] VM 인스턴스 생성하기 - [GCP] VM 인스턴스를 터미널 도구를 이용하여 SSH 접속 설정 두가지 내용을 설정해봤는데요. 저같은 경우는 이제 ssh로 접속해서 elasticsearch를 설치한 후 잘 설치가 되었는지 외부에서 elasticsearch에 간단한 health check 요청을 해봐야 했습니다. 헌데 aws를 사용해보신분들은 아시겠지만 aws 에서는 ec2 에 연결된 보안그룹에서 사용하고자 하는 포트번호가 외부로 open이 되어있어야 서버가 요청을 받아들일 수 있었을텐데요. gcp에서도 비슷한 작업을 해줘야합니다. 이를 처리하는 곳이 방화벽이란 곳입니다. 해당 메뉴를 클릭해주세요. 저희가 만들어야될 것은 방화벽 규칙입니다. 이전에 vm 인스턴스를..
안녕하세요. 지난 gcp vm 인스턴스 생성 예제에 이어서 해당 vm에 접속하는 방법에 대해서 공유하고자 합니다. 저는 우선 두가지 방법을 주로 사용하고 있는데요. 1. gcp 내부에서 제공하는 ssh를 사용하여 브라우저창에서 접속 2. mac 의 terminal 혹은 iterms와 같은 client 툴을 활용하여 접속. 브라우저창에서 SSH 접속 aws와 달리 gcp에서는 브라우저에서 물리서버에 접근할 수 있도록 ssh설정을 미리 해줍니다. 반면 aws는 pem 키 혹은 ppk 설정을 통해서 개발자한테 맡기는 형태로 알고 있는데 이점은 gcp의 간편한 방법이라고 생각합니다. vm 인스턴스 목록에서 연결탭에 SSH라는 글자를 찾아보실 수 있을겁니다. 해당 버튼을 클릭해보겠습니다. 처음엔 왼쪽 화면처럼 "..
안녕하세요. 최근에 Elastic Search에 대한 스터디를 하는 도중 cloud 서비스 중 GCP를 사용할 일이 생겼고, GCP 관련 서비스에 대한 포스팅은 없던 것 같아서 학습 기록차 공유하고자 합니다. 저는 우선 elasticsearch 학습을 위해 n개의 vm 서버가 필요한 상태였고 해당 소프트웨어를 설치하기 좋은 환경의 vm을 만드는 것을 목표로 하고 있습니다. GCP vm 인스턴스 생성을 위해 따라하시는 분들께서는 본인에게 적절한 VM 스펙을 고려하고 따라하시기 바랍니다.(참고로 gcp는 최초가입시 50여 만원의 크레딧을 주고 있는데요. vm의 스펙이 강할수록 빨리 소모됩니다ㅠㅠ 그래서 이런 말씀을 드리는 겁니다.) 1. GCP에 가입한다. https://console.cloud.google..
EC2 서비스로 신규 nexus 서버를 추가하기 위해 사내 aws 권한중 ec2 관련 권한을 받아 서버 인스턴스를 구축중에 위와 같은 에러를 만났습니다. 좀더 자세히는 아래와 같습니다. WARNING: UNPROTECTED PRIVATE KEY FILE! Permissions 0644 for 'nexus.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "nexus.pem": bad permissions ec2-user@ec2-n-nn-nn-n.ap-northeast-2.compute.amazonaws.com: Pe..
안녕하세요. 간단히 Redis 실습했던 내용에 대해서 기록하고자 합니다. Redis는 Remote Dictionary Server의 약자로써 key - value 형태로 데이터를 저장하는 NoSQL의 한 종류입니다. Redis에 대한 개념정리는 따로 정리를 해보겠습니다. 우선 간단히 설치먼저 진행해보겠습니다. brew를 통한 설치 mac은 brew를 통해 쉽게 redis를 설치할 수 있습니다. brew install redis 근데 저의 경우 아래의 에러를 마주쳤기 때문에 해당 내용에 대해서 해결 과정을 첨부합니다. homebrew-core is a shallow clone 해결 방법 : https://sas-study.tistory.com/486 [homebrew] homebrew-core is a s..