반응형

IT 51

[prometheus] dial tcp 127.0.0.1:9100: connect: connection refused

문제 해결 9100 로 exporter 노드를 만들어서 프로메테우스 prometheus.yml 에 job_name에 써줬음 - job_name: 'node-exporter' scrape_interval: 5s static_configs: - targets: ['localhost:9100'] 이런식으로 작성했는데 아래와 같은 애러가 나옴 Get "http://localhost:9100/metrics": dial tcp 127.0.0.1:9100: connect: connection refused 확인을 위해 exporter 접속해봄 curl http://localhost:9100/metrics 잘뜬다. 생각해보니 안될 이유가 없는데 - targets: ['localhost:9100'] 부분을 실제 사용 I..

리눅스 2021.07.27

[테라폼] AWS ALB 어플리케이션 로드밸런싱과 HTTPS 리다이렉션

사전작업 = VPC와 서브넷 그리고 EC2랑 인증서 정도 필요하다. aws_lb는 전반적인 LB를 생성 틀을 만들어준다. 여기서 중요하게 설정할 부분은 서브넷 연결과 access_logs 정도 resource "aws_lb" "api" { name = "api-lb-tf" internal = false load_balancer_type = "application" security_groups = [aws_security_group.keycut-default.id] subnets = [ aws_subnet.keycut-a.id, aws_subnet.keycut-b.id ] enable_deletion_protection = false #이부분은 true 하면 삭제 방지가 된다. /* access_logs ..

AWS 2021.07.23

[테라폼] terraform EC2 user_data 유저 데이터 사용법

테라폼 파일 내용 resource "aws_instance" "api-a" { ami = "ami-0233c2d874b811deb" # 이부분은 AWS OS instance_type = "t2.micro" #인스턴스 스팩 key_name = aws_key_pair.web_admin.key_name #페어키 설정 # vpc_security_group_ids = "sg-09dea36c" #걍 디폴트로 쓸거라서 설정 안해줘도 됨 subnet_id = "subnet-XXXXXX" #사용할 서브넷을 선택해준다 user_data = /etc/yum.repos.d/nginx.repo echo 'baseurl=http://nginx.org/packages/centos/7/$basearch/' >> /etc/yum.re..

AWS 2021.07.21

[테라폼] terraform 기본 개념

테라폼은 인프라스트럭처 관리도구임 IaC를 지향하고 있어 GUI나 웹콘솔을 사용해 서비스 실행에 필요한 리소스를 관리하는 대신 필요한 리소스들의 선언적인 코드로 작성해 관리할 수 있도록함 테라폼의 기본 개념 - 프로비저닝 : 어떤 ps나 서비스를 실행하기 위한 준비단계 - 프로바이더: 테라폼과 외부 서비스를 연결해주는 기능을 하는 모듈 테라폼 AWS 서비스의 컴퓨팅 자원을생성하기 위해서는 aws 프로바이더 셋업이 먼저필요함 - 리소스 : 프로바이더가 제공해주는 조작 가능한 대상의 최소 단위 - HCL : 테라폼에서 사용하는 언어임 확장자는 .tf 라고 저장 - Plan: .tf 파일의 내용을 실제로 적용 가능한지 확인하는 작업 - Apply : 테라폼 프로젝트 디렉터리 아래의 .tf 파일내용대로 리로스를..

AWS 2021.07.20

[테라폼] terraform 우분투 간단 설치

ubuntu 테라폼 install 간단 내용 : 테라폼 키를 받아오고 리포지토리 등록 후 인스톨 curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main" sudo apt install terraform terraform version apt policy terraform 상세 내용 개인키를 사용하여 서명되므로 패키지 인증을 위해 해당 HashiCorp 키를 신뢰하도록 시스템을 구성 curl -fsSL https://..

AWS 2021.07.20

[오픈소스] redis-cli 이란? 간단 정리!

Remote Dictionary Server 약자로 key-value 구조 비정형 데이터를 저장하고 관리하는 오픈소스 기반 DBMS 라고한다. 음 소켓에 대해서 케쉬에 있는 키 벨류값도 수정 가능해보임 설치방법 apt install redis-tools apt install redis-server 이후 확인 방법은 ps -aux |grep -i redis* 를 입력해서 프로세스가 있어야한다. (이건 데몬은 없고 그냥 ps 형태인듯) 기본 설정법은 set 가져오는건 get 멀티로도 가능 mset .... 으로 지정한다 예시) config set tcp-keepalive 100 config get tcp-keepalive 참조 : https://www.slideshare.net/charsyam2/redis-..

리눅스 2021.07.08

keepalived 를 이용한 haproxy VIP 이중화 로드밸런싱 구성

keepalived 와 haproxy VIP 이중화 로드밸런싱 구성하기 위 다이어 그램처럼 동작함 VIP : 가상 IP VRRP : 하나 이상 standby 라우터를 가질 수 있는 방법을 제공 하는 인터넷 프로토콜 문제시 마스터가 스텐바이로 되고 스텐바이가 마스터로 되며 VIP를 넘겨 받는다. 이 작업이 될 때 Active와 standby 장비는 인증절차 없이 양방향 ssh접속이 필요 키갠 -t rsa 참조) http://blog.naver.com/PostView.nhn?blogId=hanajava&logNo=221626055915&categoryNo=40&parentCategoryNo=40&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postList ..

리눅스 2021.06.17

HAproxy 수동 설치와 설정 공부 내용

1. 설치 일반 설치 방법 설치 yum install -y haproxy HAProxy 수동설정 (yum 이나 apt는 버전이 바뀌거나 안맞기 때문에 수동 추전) https://upcloud.com/community/tutorials/haproxy-load-balancer-centos/ http://www.haproxy.org/ 여기서 원하는 버전을 선택해 URL을 따준다. yum install gcc pcre-devel tar make -y wget 아까 복사한UR?L tar xzvf haproxy.tar.gz /풀위치 풀어준 위치 안으로 들어가서 make 해준다 타겟에 리눅스 값을 넣어준다. make TARGET=linux-glibc make install 세팅될 디렉터리들 생성해준다. sudo mk..

리눅스 2021.06.17
반응형