본문 바로가기

전체 글95

리눅스 명령 프롬프트 변경하기 리눅스를 사용하다 보면 명령 프롬프트 창을 변경해야 하는 경우가 종종 있다. 이번 글에서는 명령 프롬프트 창을 변경하는 방법에 대해서 정리해보고자 한다. 1. 접속한 계정의 명령 프롬프트 창을 일시적으로 변경하기 export 명령어를 통해서 명령 프롬프트 창 변경이 가능하다. 일시적으로 명령 프롬프트 창을 변경할 때 유용하다. 단 해당 서버에 재접속을 하게 되면 명령 프롬프트 창이 초기화된다. $ export PS1="[변경하고 싶은 명령 프롬프트]" 2. 접속한 계정의 명령 프롬프트 창 변경하기 ~/.bashrc 파일을 수정해주면 동일한 계정으로 재접속을 하거나 재부팅을 해도 변경된 명령 프롬프트 창은 유지된다. 1) ~/.bashrc 파일을 열어서 export PS1="[변경하고 싶은 명령 프롬프트].. 2020. 10. 22.
아파치 카프카(Apache Kafka) 정의 및 특징 최근에 아파치 카프카(Apache Kafka)에 대한 관심이 생겨서 공부를 하게 되었다. 이 글에서는 아파치 카프카에 대한 정의 및 특징에 대해 정리를 해 볼 것이다. 글의 진행 순서는 다음과 같다. 1. 아파치 카프카(Apache Kafka)란 무엇인가? 2. 아파치 카프카 탄생 배경 3. 아파치 카프카의 용어 4. 아파치 카프카의 용어 5. 아파치 카프카의 특징 1. 아파치 카프카(Apache Kafka)란 무엇인가? 아파치 카프카(Apache Kafka)는 대용량, 대규모 메시지 데이터를 빠르게 처리하도록 개발된 메시징 플랫폼이다. 비즈니스 중심의 소셜 네트워크 서비스를 하는 링크드인(LinkedIn)에서 출발해 2011년 초 아파치 공식 오픈소스로 세상에 공개되었다. 많은 기업들이 자사의 빅데이터.. 2020. 10. 17.
할 수가 없었기 때문에 포기한 것이 아니라 포기했기 때문에 할 수 없었던 것이다 "할 수가 없었기 때문에 포기한 것이 아니라 포기했기 때문에 할 수 없었던 것이다" 가짜사나이 김계란이 이야기해서 찾아본 해본 어록이다. 찾아보니 어느 위인이 말한 내용은 아니고, 그냥 인터넷에서 돌고 있는 유명한 어록인 것 같다. 한줄의 글귀가 마음에 와닿아서 이렇게 블로그에 남긴다. www.facebook.com/hanjulquotes/posts/2352798091627745/ Facebook에 로그인 | Facebook 메뉴를 열려면 alt + / 키 조합을 누르세요 www.facebook.com 2020. 10. 13.
AWS EKS에 Istio 설치 및 삭제하기 - kubernetes에 istio 설치 및 삭제 이번 글에서는 AWS EKS로 구축된 쿠버네티스 클러스터에 Istio를 설치해 볼 것이다. istio 설치는 helm chart를 통한 설치가 아닌, 설치파일을 가지고 설치를 진행해 보겠다. 실습은 다음과 같은 순서로 진행될 것이다. 1. 사전준비 2. AWS EKS 클러스터에 Istio 설치하기 3. AWS EKS 클러스터에 Istio 삭제하기 1. 사전준비 이번 실습은 AWS EKS의 워커노드를 프라이빗 서브넷으로 구축한 후, EC2 인스턴스를 한개 더 생성하여 해당 인스턴스를 통해서 쿠버네티스 클러스터에 접근하 것이다. 따라서 아래와 같은 사전 준비가 되어 있어야 한다(만약 AWS EKS가 아닌 리눅스 환경에 쿠버네티스 클러스터를 구성해 놓았다면 아래와 같은 사전 준비는 필요없다) 1) AWS EK.. 2020. 10. 8.
IntelliJ 필수 단축키 정리 이번 글에서는 IntelliJ 단축키에 대해서 알아볼 것이다. IntelliJ를 활용하여 코드를 작성 시 다양한 단축키를 활용할 수 있다. 단축키를 몰라도 않아도 IntelliJ의 기능을 사용하는데 크게 문제는 없지만 몇몇 단축키에 익숙해지게 되면 코드를 작성하는 속도가 훨씬 더 빨라질 것이다(이렇게 말하지만 정작 나도 단축키를 다 외우고 있지 못하기 때문에 이번 기회에 예전 블로그에 작성했었던 단축키에 대한 내용을 다시 정리해보고자 한다. 그런데 과연 코드를 작성하는 속도가 빨라지면 좋은 것일까.......OTL) IntelliJ 단축키는 1. 코드 편집 관련 단축키(소스 코드를 작성할 때 필요한 단축키) 2. 검색/이동 관련 단축키(소스를 검색/수정 하거나 이동 시 필요한 단축키) 3. 화면/파일 조.. 2020. 10. 5.
AWS EC2에 AWS EKS 쿠버네티스 클러스터 엑세스 권한 제공 이번 글에서는 프라이빗 서브넷으로 구축된 AWS EKS 클러스터에 접근할 수 있는 권한을 제공하는 방법에 대해 알아볼 것이다. EC2 인스턴스에 AWS EKS 클러스터 엑세스 권한을 제공한 이유는, AWS EKS 쿠버네티스 클러스터를 프라이빗 서브넷으로 구축했을 때, 쿠버네티스 관리를 위한 EC2 인스턴스가 추가적으로 필요했다. 하지만 EC2 인스턴스는 쿠버네티스 클러스터 워커 노드가 아니기 때문에 클러스터 접근 및 관리가 불가능했다. 그래서 해당 EC2 인스턴스에 쿠버네티스 클러스터에 엑세스 할 수 있게 권한을 부여하게 되었다. 실습 순서는 다음과 같다. 1. AWS EKS 구축 2. EC2 인스턴스 생성 & IAM 계정 생성 3. AWS EKS 쿠버네티스 클러스터 접근권한 제공 1. AWS EKS 구.. 2020. 10. 3.
The connection to the server localhost:8080 was refused 해결방법 kubectl을 통해서 쿠버네티스 클러스터에 접속하려 할 때 다음과 같은 에러 메시지가 발생하는 경우가 종종 있다. The connection to the server localhost:8080 was refused - did you specify the right host or port? 해당 메시지가 발생하는 경우는 보통 쿠버네티스 컨피그 파일이 $HOME/.kube 디렉토리 밑에 없거나, 현재 유저정보가 쿠버네티스 컨피그 파일에 반영되지 않은 경우에 발생한다. 따라서 해당 문제는 다음 명령어를 통해 해결 가능하다. 1. AWS EKS로 구축한 클러스터에 접근할 때 발생한 경우 다음 명령어를 통해 AWS EKS 클러스터 접근을 위한 컨피그 파일을 생성해준다(물론 해당 명령어를 사용하기 전에 aws c.. 2020. 10. 1.