본문 바로가기
반응형

전체글589

서로 다른 EC2 인스턴스간에 연결하기 (feat. Ping) 서로 다른 EC2 인스턴스간에 통신이 필요할때가 있습니다. 앤서블을 통한 전체 명령어 수행 쉘 스크립트 혹은 젠킨스를 통한 명령어 수행 등등 외부에서 ssh 혹은 scp 명령어 수행 등이 필요한 상황입니다. 기본적으로는 해당 EC2의 IP를 보안 그룹에 추가하는 걸로 해결이 됩니다. 다만 이 방식은 IP가 변경 되면 무용지물이 됩니다. 오토 스케일링 그룹 (ASG) 으로 신규 추가된 서버들 빈스톡 (Beanstalk) 으로 신규 추가된 서버들 EIP (탄력적 IP) 를 사용하지 않는 서버의 재부팅 이런 경우 매번 보안 그룹에 신규 IP를 추가해야만 합니다. 이 과정이 너무 귀찮으니 다른 해결책을 진행해보겠습니다. 1. 환경 먼저 2개의 EC2 인스턴스가 있다고 가정합니다. 둘은 서로 다른 보안 그룹을 가.. 2019. 7. 21.
Tmux에서 페이지 스크롤 마우스로 사용하기 본인의 맥북에서 외부 서버로 접근할때 Tmux를 자주 사용합니다. 그러다보면 Tmux의 페이지 스크롤 모드로 전환했다가 편집 모드로 다시 전환했다 하는 등의 작업이 너무 불편하게 느껴집니다. 그래서 Tmux에서도 마우스를 사용할 수 있게 터미널 환경을 변경해보겠습니다. 먼저 현재 본인의 Tmux 버전을 확인합니다. tmux -V 그럼 버전이 노출되는데, 저는 2.8 버전을 사용중입니다. 자신의 버전에 맞춰 아래 코드를 ~/tmux.conf 에 붙여넣습니다. 2.1 이상 버전 set -g mouse on 2.1 아래 버전 set -g mode-mouse on config 파일을 열어서 vim ~/tmux.conf 코드를 등록합니다.여기까지 하면 되어야겠지만, iTerm2에서는 한가지 작업을 추가로 해야합니.. 2019. 7. 20.
iTerm2에 Dracular 테마 적용하기 색이 연한 Solarized 테마 대신에 Dracular 테마를 iTerm2에 적용하기로 결정해서 진행합니다. (눈에 잘 보이지가 않아서 가독성이 떨어졌습니다 ㅠ) 빠르게 진행하겠습니다. 테마 클론 아무 곳이나 dracula 테마를 다운 받습니다. git clone https://github.com/dracula/iterm.git 다운 받은 디렉토리를 열어 보시면 다음과 같은 Dracula.itermcolors 이 있습니다. 이를 더블 클릭 합니다. 더블 클릭 하면 자동으로 iterm2 테마에 추가됩니다. iterm2 설정창 (command+,)을 열어 Profiles 탭으로 이동하신 뒤, Color Presets -> Dracular를 차례로 선택합니다.그리고 좀 더 Dracular 테마를 돋보이게 하.. 2019. 7. 14.
윈도우에서 ssh 터미널 사용하기 윈도우를 사용하게 되면 ssh로 원격 리눅스 서버로 접근시 항상 별도의 클라이언트를 사용하게 됩니다. putty 혹은 xshell 등을 이용하게 되는데, 사실 이 방식이 다른 OS (맥, 리눅스 등)에선 잘 사용되지 않습니다. ssh로 바로 접근이 가능하다보니 윈도우에서만 특별하게 어떤 툴을 사용하는게 마음에 들진 않습니다. 저 같은 경우 최근에 윈도우와 맥OS에서 듀얼로 회사일을 처리하게 되었는데요. 이 때문에 ssh 접속때마다 putty를 쓸려니 여간 스트레스가 아니였습니다. 그래서 다른 OS와 마찬가지로 윈도우에서도 ssh 접속을 하도록 개선해보겠습니다. 1. 개발 환경 윈도우용 Git Bash가 설치되어 있어야 합니다. 보통은 Git을 기본 옵션으로만 선택하면 설치되어 있을테니 따로 설치하지 않으.. 2019. 7. 14.
ImportError: No module named httpsession 문제 발생시 aws cli를 사용하는 젠킨스에서 갑자기 에러가 발생했습니다. from botocore.httpsession import URLLib3Session ImportError: No module named httpsession aws cli의 경우 내부적으로 Python을 사용하는데 여기서 Python 에서 특정 모듈 (대부분은 botocore, boto3이였습니다.) 을 호출하지 못하는 이슈였습니다. 실제로 뭔가 꼬여있는지 확인 하기 위해 EC2에 접속해서 간단한 aws cli 커맨드를 실행해도 똑같이 이슈가 발생하는지 확인합니다. aws --version 이슈가 확인됐다면 awscli를 다시 설치해서 해결합니다. 아래 커맨드로 다시 설치하면 됩니다. pip install awscli --user --fo.. 2019. 7. 1.
우아한 객체지향-2019년 6월 우아한 Tech 세미나 참석 후기 우아한형제들의 Tech 세미나 6월 주제! 우아한 객체지향에 다녀왔습니다. 부제: 의존성을 이용해 설계 진화시키기 이미 발표자이신 조영호님께서 발표자료를 공유하신 상태라서 아래 자료들과 함께 후기를 보시면 더욱 도움이 될것 같습니다. 발표자료 코드 1단계 2단계 3단계 후기에 들어가기 앞서, 소감을 말씀드리면. 혹시나 다음에 또 같은 주제로 발표가 이루어진다면 꼭 들어보세요. 그동안 말로 설명하지 못하고 모호하고 막연하게 생각하고 이야기했던 것들을 명확하게 정리할 수 있었던 시간이였습니다. 너무 내용이 좋아서 듣는내내 기분이 좋고 흥분되었습니다. 주변의 많은 분들이 들었으면 좋겠다는 생각이 들어서 발표 장표를 다시 돌아보며 하나하나 후기를 작성했습니다. 너무 좋은 내용이였으니 나중에 볼 기회가 있으신 분.. 2019. 6. 20.

728x90
반응형