Linux 上安装RabbitMQ

🐇 安装 Erlang/OTP 27.3.4(最新稳定版)

1. 下载 Erlang 源码

bash 复制代码
cd /usr/local/src
wget https://erlang.org/download/otp_src_27.3.4.tar.gz

2. 解压源码

bash 复制代码
tar -zxvf otp_src_27.3.4.tar.gz
cd otp_src_27.3.4

3. 安装依赖

bash 复制代码
sudo apt update
sudo apt install -y build-essential libssl-dev libncurses5-dev \
libwxbase3.0-dev libwxgtk3.0-gtk3-dev libxslt-dev libxml2-dev \
fop xsltproc unixodbc-dev

4. 编译并安装 Erlang

bash 复制代码
./configure
make -j$(nproc)
sudo make install

5. 验证安装

bash 复制代码
erl -version

🐰 安装 RabbitMQ 4.1.0(最新稳定版)

1. 下载 RabbitMQ 通用二进制包

bash 复制代码
cd /usr/local/src
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v4.1.0/rabbitmq-server-generic-unix-4.1.0.tar.xz

2. 解压并移动到目标目录

bash 复制代码
tar -xvf rabbitmq-server-generic-unix-4.1.0.tar.xz
sudo mv rabbitmq_server-4.1.0 /opt/rabbitmq

3. 设置环境变量

bash 复制代码
echo 'export PATH=$PATH:/opt/rabbitmq/sbin' >> ~/.bashrc
source ~/.bashrc

4. 创建必要的目录并设置权限

bash 复制代码
sudo mkdir -p /var/lib/rabbitmq
sudo mkdir -p /var/log/rabbitmq
sudo chown -R $(whoami):$(whoami) /var/lib/rabbitmq /var/log/rabbitmq

5. 启动 RabbitMQ 服务

bash 复制代码
rabbitmq-server -detached

6. 启用管理插件

bash 复制代码
rabbitmq-plugins enable rabbitmq_management

7. 创建管理员用户并设置权限

bash 复制代码
rabbitmqctl add_user admin password123
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

8. 配置防火墙(如果启用了 UFW)

bash 复制代码
sudo ufw allow 5672
sudo ufw allow 15672
sudo ufw reload

9. 验证安装

访问管理界面:http://localhost:15672

  • 用户名:admin
  • 密码:password123
相关推荐
孙克旭_13 分钟前
PXE_Kickstart_无人值守自动化安装系统
linux·运维·自动化
皓月盈江1 小时前
Linux电脑本机使用小皮面板集成环境开发调试WEB项目
linux·php·web开发·phpstudy·小皮面板·集成环境·www.xp.cn
深井冰水1 小时前
mac M2能安装的虚拟机和linux系统系统
linux·macos
leoufung2 小时前
内核内存锁定机制与用户空间内存锁定的交互分析
linux·kernel
菜菜why3 小时前
AutoDL租用服务器教程
服务器
IT专业服务商3 小时前
联想 SR550 服务器,配置 RAID 5教程!
运维·服务器·windows·microsoft·硬件架构
忧虑的乌龟蛋3 小时前
嵌入式Linux I2C驱动开发详解
linux·驱动开发·嵌入式·iic·i2c·读数据·写数据
I_Scholar4 小时前
OPENSSL-1.1.1的使用及注意事项
linux·ssl
Johny_Zhao4 小时前
K8S+nginx+MYSQL+TOMCAT高可用架构企业自建网站
linux·网络·mysql·nginx·网络安全·信息安全·tomcat·云计算·shell·yum源·系统运维·itsm
稳联技术4 小时前
Ethercat转Profinet网关如何用“协议翻译术“打通自动化产线任督二脉
linux·服务器·网络