Filebeat 란 실시간 파일 내용을 수집하여 ElastiSearch 나 Logstash 등 다양한 Output 으로 전달하는 도구 입니다. 동시에 여러개 파일의 내용을 수집할 수 있으며 서버 자원을 거의 사용하지 않습니다. 대략적인 그림으로 아래와 같이 구성할 수 있습니다. 이 포스팅에서 logstash 와 ElasticSearch 에 대한 부분은 다루지 않습니다. Filebeat 설치 및 구동 방법 Filebeat 설치방법 외부망으로 통신이 가능하다는 전제하에 진행할 수 있습니다. ubuntu 환경은 설치방법이 dpkg 방식으로 아래와 다릅니다. 1. rpm 을 통해서 elasticsearch 패키지를 다운로드 받습니다. 2. repo 에 내용을 등록합니다. 3. filebeat 를 설치합니다. 1..
AWS/EC2
EC2 인스턴스를 삭제하는 방법 1. 삭제를 원하는 인스턴스를 클릭 후, 인스턴스 상태를 조회합니다. 2. '인스턴스 중지' 와 '인스턴스 종료' 가 있습니다. 3. '인스턴스 중지' 를 먼저 클릭합니다. * 이렇게 하는 이유는 종료의 경우 되돌릴 수 없기 때문입니다. 4. 인스턴스 상태를 확인합니다. 5. '중지됨' 인스턴스를 클릭 후, 인스턴스 상태에서 '인스턴스 종료' 를 클릭합니다. 인스턴스 종료는 롤백이 불가능합니다. 콘솔에서는 EC2 인스턴스 종료됨 상태에서 몇시간 유지되다가 목록에서 사라지는 것을 확인할 수 있습니다. 목록에 있다고 해서 다시 되돌리는게 불가능하니 신중하시길 바랍니다. EC2 인스턴스 삭제 EC2 인스턴스 종료 EC2 인스턴스 종료됨 상태
EC2 프리티어란 AWS 에서 제공하는 무료로 사용가능한 EC2 인스턴스입니다. 이 프리티어는 제공되는 고정스펙으로 1년간 무료로 사용이 가능합니다. 그러나 1년이 지난다고 해서 메일이나 알람이 오는 것도 아니고, 인스턴스가 종료되는것도 아닙니다. 1년이 지난시점부터 자동으로 비용이 청구되기 시작합니다. 따라서 프리티어의 남은 기간을 확실하게 알아둘 필요가 있습니다. 프리티어 사용 가능 여부를 확인하는 방법 1. 내 결제 대시보드 - 알람 '경고 및 알람' 에서 '프리티어를 사용할 수 있습니다' 알람이 있는지 확인합니다. 만약 해당 문구가 없다면 프리티어를 다시구성하더라도 비용이 부과됩니다. (AWS 는 바보가 아니었습니다.) 프리티어 사용이 가능하다면, 아래처럼 'AWS 프리 티어를 사용할 수 있습니다..
EC2 인스턴스 인스턴스 생성은 컴퓨터 한대를 구성한다의 의미가 됩니다. 인스턴스 생성시 다양한 컴퓨터 스펙과 운영체제를 설정할 수 있는 옵션을 제공하고 있습니다. 또한 생성하면서 저장공간, 네트워크 IP 주소, 보안 등을 함께 설정할 수 있습니다. 참고로 저장공간과 고정된 네트워크IP 를 사용하기 위해서는 추가 비용이 부과될 수 있습니다. 인스턴스 생성은 아래의 단계로 진행 1. AMI 선택 2. 인스턴스 유형 선택 3. 인스턴스 구성 4. 스토리지 추가 5. 태그 추가 6. 보안 그룹 구성 7. 검토 EC2 인스턴스 생성하기 1. 리전 선택 후 인스턴스 시작 클릭 리전을 선택하는 이유는 내가 접속하는 서버가 거리상 가까이 있어야 더 빠른게 작업할 수 있기 때문입니다. 예를들면 미국과 한국 리전에 인스..
EC2 란 아마존 웹 서비스(이하 AWS)의 여러 서비중 가장 먼저 생겨난 서비스 중 하나로, 가장 범용적으로 사용되고 있습니다. EC2 는 독립된 컴퓨터 한대를 임대해서 사용할 수 있게 해주는 서비스 입니다. 이 말은 AWS 에서 컴퓨터 한대를 돈을주고 임대해서 사용할 수 있다는 의미입니다. EC2 의 장점 1. 마우스 클릭 몇 번만으로 컴퓨터 한대를 구성할 수 있습니다. 2. 원하는 스펙의 가상 서버를 구축하고, 스펙을 사용한만큼의 비용만 지불합니다. 3. 스펙을 줄이거나 높이는게 가능하며 방법또한 쉽습니다. 4. EBS (Elastic Block Store) 볼륨을 구성하여 영구 스토리지로 저장이 가능합니다. 5. EIP (Elastic IP Address) 를 사용하여 고정 IP 를 할당할 수 있..
EC2 인스턴스에 SSH 접속을 시도하려고 할 때, Permission denied (publickey) 오류메세지가 발생하면서 접속이 되지 않는 경우 해결방법 입니다. 먼저, pem 혹은 ppk 파일을 사용하여 EC2 인스턴스에 세션이 접속해야 합니다.접속 방법은 http://mozi.tistory.com/191 를 참고해주세요. Permission denied(publickey) 해결하기 1. Permission denied 오류로 접속이 되지 않는 상황입니다. 2. pem 혹은 ppk 파일을 사용하여 접속한 세션에서 /etc/ssh/sshd_config 파일을 수정합니다. 3. PasswordAuthentication 파라미터의 값을 yes 로 변경합니다. 4. sshd 규칙을 재구동하여 재설정 합..
새 윈도우 에서 접속할 때마다, 혹은 세션마다 ppk 파일을 등록하는 작업은 여간 번가로운게 아닙니다.이 파일을 사용하지 않고 접속할 수 있는 방법을 정리합니다. 가장 초기에는 ppk 파일을 사용하여 서버에 접속하여야 하며, 접속을 했다고 가정합니다.최초 접속 방법은 http://mozi.tistory.com/191 를 참고해주세요. 파일 없이 접속하기 1. /etc/ssh/sshd_config 파일을 수정합니다. 2. PasswordAuthentication 파라미터 값을 yes 로 변경합니다.3. 저장하고 파일을 빠져나옵니다. ( 못나오시는 분 .. 없겠죠 ?) 4. sshd 규칙을 재시작하여 재설정합니다.명령어가 안먹히는 경우 systemctl restart sshd.service 로 해보세요. 5..
리눅스 환경이라면, ssh -i 옵션을 줘서 간단하게 접속할 수 있습니다.윈도우 환경에서는 그럴수 없으므로 Putty 를 사용하여 EC2 인스턴스에 접속합니다. 접속하는 방법을 알아보겠습니다. 접속 방법 1. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 링크에 접속합니다. 2. putty.exe 와 puttygen.exe 를 설치합니다. 3. puttygen.exe 를 실행합니다. 4. RSA 를 선택한 뒤 Load 버튼을 선택합니다. 5. 다운로드한 키페어 pem 파일을 선택합니다. 6. 확인버튼을 눌러 키를 생성합니다. 7. Save private key 버튼을 클릭합니다.8. 경고창이 뜨면 예를 클릭합니다. 9. ppk 확장자로 파..
AWS 는 사용하는 시간만큼 비용이 부과되는 방식이기 때문에, 사용하지 않는 시간에는 인스턴스르 중지해두는 편이 효율적입니다.그렇다면, EC2 인스턴스를 구동 과 중지하는 방법을 알아보겠습니다. 구동과 종료에 앞서 인스턴스는 4가지 상태를 가집니다. 상태 설명 시작 인스턴스를 시작합니다. 비용이 부과됩니다. IP 가 재설정됩니다. 중지 인스턴스를 중지합니다. CPU / Memory 등의 자원의 비용은 부과되지 않습니다. 단, 저장공간은 계속 사용되고 있기에 스토리지에 대한 비용은 부과됩니다. 또한 IP 를 할당해 놓는경우 IP 에 대한 비용이 부과됩니다. 재부팅 인스턴스를 재부팅합니다. 종료 인스턴스를 삭제합니다. ( 위험 ) 인스턴스 구동 1. 좌측 리스트의 인스턴스 - 인스턴스를 들어갑니다.2. 인스..
EC2 인스턴스를 생성하면 기본적으로 TCP 포트 22번에 대해서 인바인드 하도록 설정되어 있습니다.이말은, 다른 포트들의 접근은 허용하지 않겠다는 의미가 됩니다. 다른 포트들에 대해 추가하는 방법에 대해 작성해 보겠습니다. 포트 추가하기 1. 좌측 리스트의 인스턴스에 들어갑니다. 2. 네트워크 및 보안 - 보안 그룹에 들어갑니다.3. 설정한 보안을 클릭한 뒤 인바운드를 선택합니다. 4. 편집을 누릅니다.5. 규칙 추가를 누릅니다.6. 원하는 규칙을 추가합니다. * 모든 접속을 허용하려는 경우 모든 트래픽을 선택하면 됩니다. 7. 아래는 모든 TCP 접속을 허용하는 규칙을 추가한 예입니다. 이렇게 설정하는 경우, 모든 TCP 포트에 대해서 접속이 가능합니다.