Linux 上配置 RabbitMQ 的实用步骤
一 环境准备与安装
sudo apt update && sudo apt install -y erlangsudo yum install -y erlangsudo apt install -y rabbitmq-serversudo yum install -y rabbitmq-serversudo systemctl start rabbitmq-server && sudo systemctl enable rabbitmq-serversudo systemctl status rabbitmq-server 或 sudo rabbitmqctl status。二 核心配置
sudo mkdir -p /data/rabbitmq/{mnesia,log}sudo chown -R rabbitmq:rabbitmq /data/rabbitmqecho 'RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia' | sudo tee /etc/rabbitmq/rabbitmq-env.confecho 'RABBITMQ_LOG_BASE=/data/rabbitmq/log' | sudo tee -a /etc/rabbitmq/rabbitmq-env.confsudo tee /etc/rabbitmq/rabbitmq.config <<'EOF' [ {rabbit, [{loopback_users, []}]} ]. EOFsudo rabbitmq-plugins enable rabbitmq_management三 用户与权限
sudo rabbitmqctl add_vhost /myvhostsudo rabbitmqctl add_user myuser mypasswordsudo rabbitmqctl set_permissions -p /myvhost myuser ".*" ".*" ".*"sudo rabbitmqctl set_user_tags myuser administrator四 网络与防火墙
sudo ufw allow 5672/tcp && sudo ufw allow 15672/tcpsudo firewall-cmd --permanent --add-port=5672/tcp && sudo firewall-cmd --permanent --add-port=15672/tcp && sudo firewall-cmd --reload五 验证与常见问题
sudo systemctl status rabbitmq-serverrabbitmq-plugins list(确认 rabbitmq_management 为 [E]* 启用状态)sudo journalctl -u rabbitmq-server -xe 或 /data/rabbitmq/log 下的日志文件