RabbitMQ Phần mềm hàng đợi tin nhắn miễn phí
Nhà môi giới tin nhắn nguồn mở được triển khai rộng rãi nhất Erlang
RabbitMQ là phần mềm xếp hàng tin nhắn nguồn mở. Nó cung cấp tin nhắn không đồng bộ, phân tách ứng dụng và một nền tảng an toàn để gửi và nhận tin nhắn.
Tổng quan
RabbitMQ là phần mềm môi giới tin nhắn tốt nhất được triển khai rộng rãi và được triển khai rộng rãi nhất - một trung gian để nhắn tin. Nó được viết bằng ngôn ngữ lập trình Erlang và được hỗ trợ bởi Tổ chức phần mềm Pivotal. Nó cung cấp cho các ứng dụng của bạn một nền tảng chung và một nơi an toàn để gửi và nhận tin nhắn. Các tính năng của nó bao gồm hiệu suất, độ tin cậy, tính sẵn sàng cao, phân cụm và liên kết, v.v. Các tàu RabbitMQ với giao diện người dùng quản lý dễ sử dụng cho phép bạn giám sát và kiểm soát nhà môi giới tin nhắn của mình. Có thể tải xuống Trình quản lý hàng đợi hoặc người quản lý hàng đợi của RabbitMQ từ trang web chính thức cho tất cả các hệ điều hành chính, tức là Linux, Windows và MacOS. Nên sử dụng các plugin RabbitMQ để giảm bớt khối lượng công việc của các nhà môi giới tin nhắn và để mở rộng các chức năng của nó. Plugin RabbitMQ quan trọng nhất là plugin quản lý và bạn phải kích hoạt thủ công. Plugin Quản lý RabbitMQ giúp người dùng vận hành RabbitMQ bằng cách sử dụng nó thông qua giao diện người dùng đồ họa.
Đặc trưng
Một số tính năng chính của RabbitMQ được liệt kê dưới đây:
- Tin nhắn không đồng bộ
- Tính khả dụng và độ tin cậy cao
- Logic định tuyến linh hoạt
- Phân cụm mạng
- Mô hình liên kết
- Hàng đợi có sẵn cao
- Tin nhắn đa giao thức
- Nhiều khách hàng ngôn ngữ
- UI quản lý dễ sử dụng
- Quản lý và giám sát
- Truy tìm hỗ trợ
- Công cụ và hệ thống plugin
- Mã nguồn mở
Hướng dẫn cài đặt
Cài đặt RabbitMQ trên Ubuntu
RabbitMQ rất đơn giản và dễ dàng để bắt đầu phần mềm. Đầu tiên, đảm bảo rằng tất cả các gói phụ thuộc của RabbitMQ được cài đặt và cập nhật. Dưới đây hướng dẫn bao gồm cài đặt RabbitMQ trên Debian và Ubuntu bao gồm các bản phân phối dựa trên chúng. Vui lòng làm theo các hướng dẫn dưới đây để thiết lập RabbitMQ. Cài đặt Erlang với:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update -y
sudo apt-get install -y erlang erlang-nox
Tiếp theo, thêm kho lưu trữ APT RabbitMQ:
echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
Cập nhật danh sách gói bằng lệnh:
sudo apt-get update -y
Tiếp theo, cài đặt máy chủ RabbitMQ:
sudo apt-get install -y rabbitmq-server
Bạn có thể khởi động máy chủ RabbitMQ bằng lệnh:
sudo systemctl start rabbitmq-server
Kiểm tra trạng thái RabbitMQ với:
sudo systemctl status rabbitmq-server
Bật dịch vụ RabbitMQ để nó bắt đầu khi khởi động hệ thống:
sudo systemctl enable rabbitmq-server
Tiếp theo, thiết lập bảng điều khiển quản lý web RabbitMQ:
sudo rabbitmq-plugins enable rabbitmq_management
Tạo tài khoản quản trị viên trong phiên bản đơn RabbitMQ:
sudo rabbitmqctl add_user admin password
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Bạn có thể thiết lập cụm thể hiện RabbitMQ trên nút chính với:
wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
chmod +x rabbitmq-cluster.sh
./rabbitmq-cluster.sh
Mở trình duyệt yêu thích của bạn và duyệt http: // localhost: 15672/để mở quản lý RabbitMQ. Chúc mừng! Bạn đã cài đặt thành công phần mềm RabbitMQ trên Ubuntu 20.04. Thưởng thức!
FAQs
What is rabbitmq used for?
RabbitMQ is a messaging broker also known as a message queueing software or queue manager. It gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
How do I install RabbitMQ?
Once a supported version of Erlang is installed, download the RabbitMQ installer, rabbitmq-server and run it. It installs RabbitMQ and starts it using the default configuration.
Where is RabbitMQ installed on Linux?
By default this is /usr/local. Debian and RPM package installations use an empty ${install_prefix}. Note that /usr/lib/rabbitmq/plugins is used only when RabbitMQ is installed into the standard (default) location.
How do I start RabbitMQ locally?
The RabbitMQ service starts automatically. You can stop/reinstall/start the RabbitMQ service from the Start Menu. Once all done open : http://localhost:15672/ for opening the rabbitmq management.
What is the difference between RabbitMQ and ActiveMQ?
The main difference between ActiveMQ and RabbitMQ is that ActiveMQ is an open-source multi-protocol supported message broker written in Java language while RabbitMQ is an open-source multi-protocol supported messaged broker written in Erlang language.
Khám phá
Trong bài viết này, chúng tôi đã thảo luận về RabbitMQ. Để tìm hiểu về phần mềm hàng đợi tin nhắn (MQ) khác, vui lòng truy cập các trang sau:
Top 5 phần mềm hàng đợi thông báo nguồn mở