মডিউল ২: RabbitMQ ইন্সটলেশন ও সেটআপ (Installation & Setup)
এই মডিউলে আমরা বিভিন্ন অপারেটিং সিস্টেমে RabbitMQ ইন্সটল এবং কনফিগার করার পদ্ধতি শিখব।
পূর্বশর্ত (Pre-requisites)
RabbitMQ চালানোর জন্য Erlang/OTP ইন্সটল থাকতে হবে কারণ RabbitMQ Erlang ভাষায় লেখা।
Erlang ইন্সটল আছে কি না চেক করুন:
erl -versionWindows-এ ইন্সটলেশন
১. Erlang/OTP ডাউনলোড এবং ইন্সটল করুন ২. RabbitMQ Windows Installer ডাউনলোড করুন ৩. Installer রান করে ইন্সটল করুন ৪. RabbitMQ সার্ভিস স্টার্ট করুন:
# Service start
rabbitmq-service startLinux (Ubuntu/Debian) এ ইন্সটলেশন
# Update package list
sudo apt-get update
# Install Erlang
sudo apt-get install erlang
# Add RabbitMQ repository
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
# Install RabbitMQ
sudo apt-get install rabbitmq-server
# Start RabbitMQ
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-serverMac (Homebrew) এ ইন্সটলেশন
# Install RabbitMQ
brew install rabbitmq
# Start RabbitMQ
brew services start rabbitmqManagement Plugin সক্রিয় করা
Management Plugin একটি ওয়েব-বেসড UI প্রদান করে যা দিয়ে RabbitMQ ম্যানেজ করা যায়।
# Enable management plugin
rabbitmq-plugins enable rabbitmq_management
# Restart RabbitMQ
sudo systemctl restart rabbitmq-server # Linux
rabbitmq-service restart # Windowsএখন ব্রাউজারে http://localhost:15672 এ যান। ডিফল্ট ইউজারনেম এবং পাসওয়ার্ড: guest/guest
বেসিক কনফিগারেশন
RabbitMQ এর কনফিগারেশন ফাইল rabbitmq.conf এ থাকে।
# Maximum number of connections
listeners.tcp.default = 5672
# Management UI port
management.tcp.port = 15672
# Log level
log.file.level = infoপ্রথম Queue তৈরি করা
Management UI থেকে: ১. Queues ট্যাবে যান ২. Add a new queue ক্লিক করুন ৩. নাম দিন (যেমন: my-first-queue) ৪. Add queue ক্লিক করুন
অথবা CLI দিয়ে:
# Create a queue
rabbitmqadmin declare queue name=my-first-queue durable=trueTIP
প্রোডাকশনে guest ইউজার ডিলিট করে নতুন ইউজার তৈরি করুন নিরাপত্তার জন্য।