본문 바로가기

반응형

rabbitmq

Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점 Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점 모두 NoSQL 데이터베이스 또는 메시징 시스템으로 분류되는 인기 있는 오픈 소스 기술입니다. Redis 키-값 저장소로, 데이터를 키와 값의 쌍으로 저장합니다. Redis는 빠른 성능과 다양한 데이터 구조를 지원하는 것으로 유명합니다. Redis는 캐싱, 로그, 세션 관리, 게임 상태 관리 등 다양한 용도로 사용할 수 있습니다. Memcached Redis와 유사한 키-값 저장소이지만 Redis보다 더 단순한 기능을 제공합니다. Memcached는 빠른 성능으로 유명하며 캐싱에 가장 일반적으로 사용됩니다. Kafka 분산 메시징 시스템으로, 메시지를 게시하고 구독할 수 있는 토픽.. 더보기
RabbitMQ에서 관리자 계정을 초기화하고 재설정하는 방법 RabbitMQ에서 관리자 계정을 초기화하고 재설정하는 방법 RabbitMQ 서버에 대한 관리자 권한을 잃어버렸거나 관리자 암호를 잊어버렸을 때 유용할 수 있습니다. 1. RabbitMQ 서버 중지 RabbitMQ 서버를 먼저 중지합니다. sudo systemctl stop rabbitmq-server 2. 관리자 계정 초기화 RabbitMQ 서버 중지 후, RabbitMQ의 데이터 디렉터리에서 관리자 계정 설정을 초기화합니다. 기본적으로 RabbitMQ 데이터 디렉터리는 /var/lib/rabbitmq에 위치합니다. 아래 명령어를 사용하여 관리자 계정 설정을 초기화합니다. sudo rm -rf /var/lib/rabbitmq/mnesia 3. RabbitMQ 서버 시작 RabbitMQ 서버를 다시 시작.. 더보기
우분투에서 RabbitMQ를 설치하는 방법 우분투에서 RabbitMQ를 설치하는 방법 1. 패키지 업데이트 먼저 시스템 패키지 목록을 최신 상태로 업데이트합니다. sudo apt update 2. RabbitMQ 설치 RabbitMQ 패키지를 설치합니다. sudo apt install -y rabbitmq-server Erlang 버전 정보 $ erl -version Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.6.4 rabbitmq 버전 정보 $ rabbitmqctl --version 3.8.2 3. RabbitMQ 서비스 시작 및 활성화 RabbitMQ 서버를 시작하고 부팅 시 자동으로 실행되도록 활성화합니다. sudo systemctl --now enable rabbitmq-server 4.. 더보기
파이션 코드를 사용한 RabbitMQ 메시지 큐의 간단한 테스트 파이션 코드를 사용한 RabbitMQ 메시지 큐의 간단한 테스트 RabbitMQ의 Consumer와 Publisher는 메시지 큐를 통해 데이터를 송수신하는 역할을 담당합니다. Consumer (소비자): RabbitMQ 큐에서 메시지를 수신하여 처리하는 역할을 담당합니다. Consumer는 큐에 연결되어 메시지를 받아들이고, 해당 메시지를 소비하여 필요한 로직을 수행합니다. Consumer는 메시지를 소비하면서 큐에서 메시지를 제거합니다. Publisher (발행자): RabbitMQ 큐로 메시지를 발행하는 역할을 담당합니다. Publisher는 큐에 연결하여 메시지를 발행하고, 해당 메시지를 큐에 전달합니다. 메시지는 큐에 저장되어 대기하며, Consumer가 이를 소비하여 처리합니다. Consume.. 더보기
RabbitMQ를 설치하고 테스트하는 방법 RabbitMQ를 설치하고 테스트하는 방법 RabbitMQ는 AMQP(Advanced Message Queuing Protocol)를 구현한 오픈 소스 메시지 브로커입니다. 메시지 브로커는 애플리케이션 간에 메시지를 전달하는 역할을 합니다. RabbitMQ는 다양한 언어와 플랫폼을 지원하며, 고가용성과 확장성이 뛰어납니다. RabbitMQ는 다양한 애플리케이션에서 사용됩니다. 예를 들어, 웹 서비스 간의 통신 마이크로서비스 아키텍처 이벤트 기반 시스템 챗봇 로깅 및 모니터링 RabbitMQ는 애플리케이션 간의 통신을 쉽게 하도록 설계되었습니다. 메시지 브로커를 사용하면 애플리케이션이 서로 직접 통신할 필요가 없습니다. 메시지 브로커가 애플리케이션 간에 메시지를 전달합니다. 이로 인해 애플리케이션을 더 쉽.. 더보기
CentOS 7에서 RabbitMQ를 설치하는 방법 CentOS 7에서 RabbitMQ를 설치하는 방법 RabbitMQ는 메시지 큐 브로커 서버로, 메시지를 안정적으로 전달하는 데 사용됩니다. 1. EPEL 저장소 설치 sudo yum install -y epel-release 2. erlang 설치 RabbitMQ는 Erlang 프로그래밍 언어를 사용하므로 먼저 Erlang을 설치해야 합니다. sudo yum install -y erlang 3. RabbitMQ 설치 sudo yum install -y rabbitmq-server 4. Web Console 활성화 sudo rabbitmq-plugins enable rabbitmq_management 5. RabbitMQ 서비스 등록 $ sudo systemctl list-unit-files | grep.. 더보기
[리눅스] RabbitMQ(erlang)를 설치하는 방법 RabbitMQ(erlang)를 설치하는 방법 RabbitMQ는 Erlang 언어로 작성된 오픈소스 메시지 브로커입니다. (실시간분산시스템 구현용 소프트리얼타임) Erlang 설치: RabbitMQ를 설치하기 전에 Erlang을 설치해야 합니다. 다음 링크에서 운영체제에 맞는 Erlang 설치 파일을 다운로드하고 설치합니다. https://www.erlang.org/downloads RabbitMQ 다운로드: RabbitMQ를 다운로드하기 위해, 다음 링크에서 운영체제에 맞는 RabbitMQ 다운로드 파일을 선택하고 다운로드합니다. https://www.rabbitmq.com/download.html RabbitMQ 설치: 다운로드한 RabbitMQ 파일을 압축 해제하고, 해당 폴더로 이동합니다. 그리고.. 더보기

728x90
반응형