linux 安装 RabbitMQ

版本对应关系

https://www.rabbitmq.com/which-erlang.html

docker 启动 rabbitmq

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin imageid

有两个版本的mq安装包和对应的erlang安装包,任选其一

链接:https://pan.baidu.com/s/1vyft0SgQLw94izkcOFUbFw
提取码:d7fq

安装erlang

1、安装erlang 编译所需的环境

yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

2、创建一个安装erlang的文件夹

mkdir -p /usr/local/erlang

3、创建software上传mq 、erlang安装包

mkdir  -p /usr/local/software  
cd /usr/local/software/
ftp 上传至此目录下

4、解压

tar -Jxvf      --解压.xz 文件  tar.xz
tar -zxvf 	   --解压tar包  tar.gz

5、先编译erlang

到此目录下
cd otp_src_22.0/    
执行编译命令
 ./configure  --prefix=/usr/local/erlang --without-javac

在这里插入图片描述
编译成功如图。

7、安装

make && make install

在这里插入图片描述
安装成功,如图

8、配置erlang环境变量

vim /etc/profile

#新增以下配置
export ERLANG_HOME=/usr/local/erlang
#可在原有path 上增加${ERLANG_HOME}/bin  : 分割
export PATH=${ERLANG_HOME}/bin:${PATH}

修改完后如下图
在这里插入图片描述
9、加载配置

source /etc/profile

10、创建软连接

ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

11、验证erlang是否安装成功

#执行erl命令
erl

在这里插入图片描述
如图 ,表示安装成功!

halt () .   --退出erl

安装rabbitmq

1、配置环境变量

vim /etc/profile

#增加配置
export RABBITMQ_HOME=/usr/local/software/rabbitmq_server-3.7.16
#可在原path 后增加${RABBITMQ_HOME}/sbin  : 分割
export PATH=:${RABBITMQ_HOME}/sbin:${PATH}

修改后如图
在这里插入图片描述2、加载配置

source /etc/profile

3、安装mq的管理页面插件

cd /usr/local/software/rabbitmq_server-3.7.16/sbin

#执行命令
./rabbitmq-plugins enable rabbitmq_management 

在这里插入图片描述
4、设置开机启动 (此步可忽略

vim /etc/rc.d/rc.local

#新增
source /etc/profile
/usr/local/software/rabbitmq_server-3.7.16/sbin/rabbitmq-server -detached

大概意思就是先加载环境,再启动mq。

5、后台启动RabbitMQ

 #-detached 表示后台启动
 ./rabbitmq-server -detached    

启动成功,如下图
在这里插入图片描述
6、访问 ip:15672 出现登陆限制
在这里插入图片描述
7、设置用户

cd /usr/local/software/rabbitmq_server-3.7.16/ebin/

vim rabbit.app

删除{loopback_users, [<<"guest">>]}, 中的<<"guest">>

删除后 {loopback_users, []}

如果没有rabbit.app ,跳过此步

8、新增自定义用户

cd /usr/local/software/rabbitmq_server-3.7.16/sbin/
#账号是admin 密码是admin
./rabbitmqctl add_user admin admin     
#给所有的虚拟机主机添加所有的权限
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"       
#给admin添加一个标签 标签是administrator
./rabbitmqctl set_user_tags admin administrator  

如下图
在这里插入图片描述
9、重新启动mq

cd /usr/local/software/rabbitmq_server-3.7.16/sbin/

#关闭RabbitMQ服务
rabbitmqctl stop
Stopping and halting node rabbit@localhost ...

#启动RabbitMQ服务
./rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

#查看状态
rabbitmqctl status

页面再次访问即可登陆。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值