전체 글

Server

가상 환경(Windows)에서 Oracle Database에 원격 접속하기

같은 하이버바이저안에 있는 PC1에서 PC2의 Oracle Database에 원격 접속해보려고 합니다. 어떻게 해야할까요? 접속할 PC2의 ip주소를 알아야하고, 방화벽 설정을 확인해야하고, DB에 접근하는 포트도 열어줘야겠죠? * PC1과 PC2는 Windows로 구성되어 있습니다. 1️⃣ IP 구성 확인 ipconfig Powershell에서 ipconfig 명령어를 통해 각각 PC 의 IP주소를 확인합니다. 원격 접속을 위해서는 두 PC가 같은 서브넷 마스크에 존재하고 있어야 합니다. 2️⃣ 방화벽 설정 PC1과 PC2 사이의 통신을 허용하기 위해 방화벽 설정을 확인합니다. 설정 > 네트워크 및 인터넷 > Windows 방화벽 3️⃣ 포트 설정 PC2의 방화벽에서 오라클 데이터베이스에 접근하는 포트..

Server

Linux iptables로 특정 포트만 허용하기

특정 포트만 허용하고, 나머지 포트 번호는 차단하는 인바운드 방화벽 설정하는 iptables 명령어에 대해 알아보자. 예시) 127.0.0.1 의 22번 포트를 제외한 나머지 포트 번호는 차단하기 1. INPUT 정책 확인하기 sudo iptables -nL INPUT 2. 127.0.0.1에 도착하는 목적지 포트 번호가 22번인 tcp 패킷 허용하기 sudo iptables -A INPUT -p tcp -d 127.0.0.1 --dport 22 -j ACCEPT 3. 127.0.0.1로 요청되는 모든 포트 차단하기 sudo iptables -A INPUT -s 127.0.0.1 -j DROP 이러면 마지막에 모든 포트를 차단하기 때문에, 22번 포트까지 차단되는 것이 아닐까? 라고 생각할 수 있다. 하..

Server/AWS

[ AWS EC2 ] Nginx를 활용해 FastAPI + PyTorch 배포하기

우선 AWS EC2에서 인스턴스를 생성해준 후 SSH로 접속해둡니다. 저는 ubunto 20.04 버전을 선택했습니다. 1️⃣ 설치하기 ▶️ python & pip sudo apt update sudo apt-get upgrade python3 # Python 3 버전이 최신 상태로 업데이트 sudo apt install python3-pip # Python 패키지 관리자 pip 설치 pip3 --version # 설치 버전 확인 이렇게 버전이 잘 나오면 설치가 제대로 되었다는 것 입니다. ▶️ FastAPI sudo pip3 install fastapi sudo pip3 install "uvicorn[standard]" # Python 웹 서버 ▶️ Pytorch # linux + pip + cpu s..

Server

Spring boot Actuator + Prometheus + Grafana를 이용한 서버 모니터링 시스템 구축

🔎 개발 과정에서는 서버에 접속해 로그를 확인하여 서버를 모니터링하였지만, 실제로 서비스를 운영할 때에는 매번 서버에 접속해 로그를 직접 확인하는 방법은 문제가 발생하면 즉시 대응하기 어렵다고 판단되었다. 그래서 Actuator, Prometheus, Grafana을 도입하여 서버 모니터링 시스템을 구축해보기로 하였다. Actuator로 서버의 상태를 확인하고, Actuator에서 수집한 메트릭 데이터를 Prometheus에 저장한다. 그리고 Grafana에서 Prometheus에 모아진 데이터를 보기 쉽게 시각화할 것이다. 이 세 가지 기능을 합치면, 서버의 상태를 실시간으로 체크할 수 있다 ! 1️⃣ Actuator spring boot에는 어플리케이션의 상태를 종합적으로 정리하여 제공해주는 기능인 ..

Server

부하 테스트를 해보자 ! - jMeter 설치부터 테스트까지

저와 같이 nGrinder를 사용하려다가 자바 17 버전이라 jMeter를 사용하러 오신 분들 더욱 환영합니다 >_> 부하 테스트를 해보자 ! - nGrinder 그럼 이번엔 jMeter 설치와 사용법에 대해 포스팅해보겠습니다. 0️⃣ 설치 https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from o..

Server

부하 테스트를 해보자 ! - nGrinder

전체 조회 api 내부 동작 방식을 어떻게 하는게 좋을 지 고민이 많다. 그래서 부하 테스트를 해보고자 마음을 먹었다. 결론부터 말하자면 .. 설치는 다 했지만 이번 프로젝트에서는 nGrinder 를 사용하지 않기로 하였다. (자바 버전이 11 이상이라면 사용할 수 없습니다^^😹) 대표적인 테스트 툴이 nGrinder와 jMeter 인데, nGrinder를 사용하고 싶었던 이유는 GUI가 직관적이고, 사용하기 편하다길래 .. 그리고 네이버꺼라길래 한번 써보고 싶었다. 그럼 설치하고 사용하러 가봅시다 ! 0️⃣ nGrinder war 설치 + 실행 https://github.com/naver/ngrinder/releases Releases · naver/ngrinder enterprise level per..

허지렁이
Read me