RabbitMQ 기초
Study/Study2023. 9. 14. 17:36RabbitMQ 기초

RabbitMQ는 AMQP를 구현한 오픈 소스 메시지 브로커 소프트웨어이다. STOMP, MQTT 등의 프로토콜을 지원하기 위해 플러그인 구조와 함께 확장되고 있다. 메세지 브로커라는 것을 이해하려면 RabbitMQ에서 사용하는 용어에 대해 먼저 이해할 필요가 있다. 주요 용어 Producer 메세지를 전송하는 주체를 Producer라고 한다. 생성된 메세지는 최종적으로 특정 Queue에 넣어져야 하나 Producer는 메세지를 직접 Queue에 넣을 수 없고 Exchange만이 Queue에 메세지를 넣을 수 있다. Consumer Producer로부터 메세지를 받아 처리하는 주체 Consumer는 Queue에 직접 접근하여 메세지를 가져온다. Exchange Producer로부터 전달받은 메세지를 어떤..

Useful2023. 8. 23. 14:26Apache 설정 파일 httpd.conf

Apahce 메인 설정 파일인 httpd.conf 파일에 대해 알아볼 것이다. 우선 Apache를 어떤 방식으로 어떤 OS에 설치하느냐에 따라 설정 파일의 위치가 달라진다. # Aapche 설정 파일 찾는 법 [설정 파일명] - V | egrep "(HTTPD\_ROOT|SERVER\_CONFIG\_FILE)" # Apache를 source file로 설치했다면 /usr/local/apache/conf/httpd.conf # CentOS에 설치했다면 /etc/httpd/conf/httpd.conf # Ubuntu에 설치했다면 /etc/apache/apache.conf /etc/apache2/apache2.conf 구성 요소 다음으로는 구성 요소에 대해 알아본다. 일반적으로 자주 설정하는 내용에 대해서만 ..

Useful2023. 8. 21. 23:30mod_proxy를 이용한 apache와 tomcat 연동하기

mod_proxy를 이용해 apache를 구동 중인 Web 서버와 tomcat을 구동 중인 WAS 서버 간의 연동을 진행한다. 참고로 Apache와 Tomcat을 연동하는 방법으로는 3가지 옵션이 있다.mod_jkmod_proxymod_proxy_ajp mod_proxy란 ?mod_proxy란 Apache 서버에서 forward proxy, reverse proxy, 그리고 부하 분산 기능을 위해 사용하는 모듈이다. 이 모듈은 내장 모듈이며 httpd 패키지를 설치하면 사용할 수 있다. 별도의 모듈 없이 설정이 간단하며 특정 WAS에 의존적이지 않다는 장점이 있지만 URL 별로 유연한 설정이 어렵다는 단점이 있다. mod_proxy 설정 방법Web(apache) Serverapache를 설치했다면 htt..

Useful2023. 8. 20. 23:55vi 편집기 명령어 정리

꼭 기억해야 할 vi 편집기 명령어만 정리해보려고 하는 글입니다. 입력모드 전환 l : 커서가 위치한 줄의 맨 앞에서 입력모드로 전환 A : 커서가 위치한 줄의 맨 뒤에서 입력모드로 전환 커서 이동 k, ↑ : 커서 위치에서 위쪽으로 한줄 이동 j, ↓ : 커서 위치에서 아래쪽으로 한줄 이동 [[ : 맨 위쪽 줄로 이동 ]] : 맨 아래쪽 줄로 이동 H : 현재 보이는 화면에서 맨 위쪽으로 이동 L : 현재 보이는 화면에서 맨 아래쪽으로 이동 삭제 dd : 커서가 위치한 줄 삭제 :n, m d : 파일의 n번째 줄부터 m번째 줄까지 삭제 검색 /검색할문자열 : 바로 이전에 검색한 문자를 정방향으로 검색 (검색한 문자가 여러개일 경우 n을 눌러 다음 문자 검색) 수정 :%s/찾을 문자열/변경할 문자열/ig..

Issue2023. 8. 3. 10:59MySQL GPG KEY Error 해결 방법

문제 발생 MySQL 설치 도중 다음과 같은 에러가 발생했다. The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. Failing package is: mysql-community-libs-compat-5.7.43-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 문제 원인 MySQL의 GPG Key가 만료..

NAS vs SAN vs DAS 비교
Study/Study2023. 5. 16. 15:54NAS vs SAN vs DAS 비교

NAS, SAN, DAS 각각의 정의를 알아보고 어떤 차이가 있는지 확인해보자 ! NAS(Network-Attatched Storage) NAS는 네트워크에 연결된 독립적인 파일 서버로, 파일 수준의 스토리지를 제공한다. NAS는 파일 서버를 구성해 클라이언트들이 공유 디렉토리나 파일에 엑세스 할 수 있도록 한다. TCP/IP와 같은 표준 네트워크로 Network Switch와 연결하여 사용한다. NAS 솔루션 QNAP : 대용량의 파일 서버와 NAS를 제공하는 기업 Hitachi NAS Platform : Oracle, VMware, Microsoft 등 각종 어플리케이션 환경에 최적화된 NAS 플랫폼 제공 Synology : 소규모에서 중규모의 파일 서버 및 NAS를 제공하는 기업으로 사용자 친화적인..

image