[테라폼] 리소스 구성 및 속성 참조
·
Linux
리소스의 수명주기 리소스의 수명주기는 기본적으로 알고 지나가야할 것 같다. 리소스의 속성은 lifecycle를 이용하여 작업자가 의도적으로 변경하는 메타인수이다. Create_before_destory(bool): 리소스 수정시 신규 리소스를 우선 생성하고 기존 리소스를 삭제 Prevent_destory(bool): 해당 리소스를 삭제(Destroy)하려 할 때 명시적으로 거부 Ignore_changes(list): 리소스 요소에 선언된 인수의 변경 사항이 테라폼 실행 시 무시 Precondition: 리소스 요소에 선언된 인수의 조건을 검증 Postcondition: Plan과 Apply 이후의 결과를 속성 값으로 검증 리소스 속성 create_before_destory 리소스 안에 lifecycle에..
프로메테우스(Prometheus), 그라파나(Grafana)를 Docker Compose로 설치하기
·
Linux
1. 시작하기에 앞서... 리눅스 서버(CentOS)에서 프로메테우스, 그라파나를 설치할 때 Docker Compose로 설치하는것과 로컬에 설치하는 것에 대해서 정확히 자신이 원하는 환경이 무엇인지 어떻게 관리를 할것이고 이러한 상황에 따른 고려를 하고 설치하는 것이 좋을 것이다. Docker Compose로 설치할 경우: 구축이 빠르고 여러개의 컨테이너를 패키지화하여 한번에 사용이 가능하기 때문이기도하다 구축이 빠르다는 건 Docker Hub에서 이미 이미지로 올려둔 것으로 설치가 가능하기 때문이다. 컨테이너를 패키지화 한다는 건 프로메테우스와 그라파나 각각 2개의 컨테이너를 Docker로 설치할 경우 두개 별도로 컨테이너를 올리고 내리고 해야 하지만 Docker Compose를 이용하면 한번에 이 ..
NGINX SSL 인증서 등록
·
Linux
NGINX 기본 정보 NGINX 설치 경로: /appstore/webserver/nginx-woni NGINX SSL Directory: /appstore/webserver/nginx-woni/ssl NGINX 설정 파일: /appstore/webserver/nginx-woni/conf/site_aveliable/dev-wonipage.conf NGINX 설정 방법 SSL 인증서는 NGINX, APACHE 발급 방식이 다르다. Nginx는 SSLCACertificateFile이라는 지시자를 사용하지 않고, Apache는 SSLCACertificateFile이라는 지시자를 사용한다. 보통 업체를 통해 인증서를 발급받을 때 어떤 웹서버(Apache, Nginx)를 이용하는지 말하고 발급받으면 된다. 만약 ..
DNS Qusery 지연 및 도메인 등록기관 이전
·
Linux
Problem 처음엔 서비스 응답 시간 타임아웃이 발생했다고 들어온다. 보통은 소켓 연결의 타임아웃이 발생하는 경우고, 분석 과정중에서 DNS 쿼리 시 타임아웃이 발생한다고 확인 요청이 들어왔다. 도메인 hello.domain.com 측정 방식 다른 외부사에서 자신들이 사용하는 네임 서버에 10초에 한번씩 쿼리를 날려 5초이상 수행 시 에러로 간주하도록 하여 측정했다고한다. DNS Query Flow KT DNS로 질의 시, DNS서버에 캐시를 사용하지 않는다면 KT DNS질의 → 최상위 기간(com)확인 → .com서버 요청(domain.com)확인 → IBI (도메인 등록기관) → 응답 → 회신 이 순서로 질의하는데 nslookup으로 쳐보면 "Non-authoritative answer" 의 문구를..
tomcat 내 SecureRandom Error, [SHA1PRNG]
·
Linux
Problem Tomcat을 구동했을 때, 엄청나게 오랜 시간을 소요하면서 서비스가 올라간다. 물론 이 시간은 정해진건 아니지만 현재 아래 로그를보면 60000ms 이상이 걸렸다. Log Check 로그를 확인해보니 아래 로그를 발생시키며 오랜 구동 시간이 보여졌다. org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [21,171] milliseconds. [2023/11/16 12:40:28]16-Nov-2023 12:40:10.444 정보 [localhost-startStop-1] org..