Linux安装RabbitMQ

本文详细介绍了在CentOS6.X环境下安装RabbitMQ3.7.15及Erlang20.3的过程,包括依赖插件安装、环境变量配置、RabbitMQ插件启用及管理员用户创建等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文中使用系统的是CentOS6.X,插件版本为:Erlang20.3、RabbitMQ3.7.15。

一.安装依赖插件

# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

二.安装Erlang
Erlang与RabbitMQ的版本有这对应关系,版本不对应会导致启动失败。

版本关系
RabbitMQ版本Erlang最低版本Erlang最高版本
3.7.1520.3.X22.0.X
3.7.7~3.7.1420.3.X21.3.X
3.7.0~3.7.619.320.3.X

1.下载安装Erlang

# wget http://erlang.org/download/otp_src_20.3.tar.gz
# tar -xzvf otp_src_20.3.tar.gz
# mkdir -p /usr/local/erlang
# cd otp_src_20.3
# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
# make -j8
# make install

2.设置环境变量

# vi /etc/profile
在末尾添加
######Erlang######
export PATH=$PATH:/usr/local/erlang/bin
保存退出
# source /etc/profile

3.检测Erlang是否生效 使用erl命令

退出 halt().

三.安装RabbitMQ

1.下载RabbitMQ
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

2.上传到服务器安装

# tar xvf rabbitmq-server-generic-unix-3.7.15.tar.xz
# mv rabbitmq_server-3.7.15 /usr/local/RabbitMQ

3.设置环境变量并使之立即生效

# vi /etc/profile
在末尾添加
######RabbitMQ######
export PATH=$PATH:/usr/local/RabbitMQ/sbin
保存退出
# source /etc/profile

4.添加WEB插件

# mkdir /etc/rabbitmq
# ./rabbitmq-plugins enable rabbitmq_management

5.启动MQ

# ./rabbitmq-server -detached

RabbitMQ默认WEB端口为15672,启动后可以通过WEB界面查看MQ,地址:http://192.168.xxx.xxx:15672/

6.创建管理员用户
RabbitMQ默认会有guest用户,我们可以创建来更好地管理RabbitMQ。

创建admin 用户,在sbin下执行
# rabbitmqctl add_user admin admin
admin用户授权
# rabbitmqctl  set_permissions -p "/" admin '.*' '.*' '.*'
授予administrator角色
# rabbitmqctl set_user_tags admin administrator 

用户admin登录后可以看到如下界面

总结

安装过程中可能会出现 PID file not written,node with name "rabbit" already running注意版本关系和检查MQ是否已经启动过了。

 

附件
Erlang链接:https://pan.baidu.com/s/1ZrBPuO39thSL3vGsUqt49w   提取码:10bt 

RabbitMQ链接:https://pan.baidu.com/s/14m4YlOlgcTJXjZRt9oqzuw    提取码:pa1f 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值