文章末尾有rabbitmq在spring项目内如何集成

安装rabbitmq前需要先安装erlang环境

传送门:erlang安装教程

可以去github上下载自己需要得版本得tar.xz压缩包

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases

rabbitmq得版本和erlang得版本必须对应我用的是erlang23跟rabbitmq386
版本对应传送门:RabbitMQ Erlang Version Requirements — RabbitMQ

将下载好得压缩包上传到服务器

并将xz文件转换为tar文件

xz -d rabbitmq-server-generic-unix-3.8.6.tar.xz

解压文件

tar -xvf rabbitmq-server-generic-unix-3.8.6.tar

将解压后得文件夹重命名

mv rabbitmq_server-3.8.6 rabbitmq386

 

将rabbitmq添加到环境变量

vim /etc/profile

将下面得参数放在文件最后一行 

RABBIT_PATH=/usr/local/rabbitmq/rabbitmq386/sbin
PATH=$RABBIT_PATH:$PATH

 

 重新加载配置文件

source /etc/profile

进入到sbin目录安装web管理页面插件

rabbitmq-plugins enable rabbitmq_management

启动rabbitmq,-detached 在后台运行

rabbitmq-server -detached

 另外两个可能会用到的命令

rabbitmqctl status #查询服务状态
rabbitmqctl stop  #停止

  接下来不要忘了去阿里云控制台添加15672跟5672的端口外放

15672是rabbitmqweb管理端的端口,5672是项目连接rabbitmq的端口

当然上面两个端口都可以通过配置文件进行修改,只要端口不暴露这样别人就很难去找到你的rabbitmq了

通过这个连接访问rabbtmq的web管理页面:http://ip:15672

 默认的账户密码都是guest和guest,默认的虚拟机是 /

默认的账户密码只能通过服务器本机进行连接,项目内如果配置guest账户则会启动不起来

不过可以通过修改配置文件让guest能够外部访问,不过并不建议这么做

所以我们还是通过服务器新建一个账户来登录web端 和 在项目内配置

添加账户

rabbitmqctl add_user 账户 密码

给新建的账户授权 一共有none、management、policymaker、monitoring、administrator这几种权限一会进入到后台里面会有相应的介绍而且可以通过后台进行账户创建和授权队列创建发送清空等一系列操作,我们就先授权个超级管理员权限

rabbitmqctl set_user_tags 账户 administrator

然后我们用刚刚创建的账户登录进去 

 

 

 

 创建一个交换机

 创建一个队列

 基本就讲到这了,后续我会为大家整理下,rabbitmq的底层原理便于更加的理解rabbitmq的整个工作的流程

下面附上在项目内如何使用rabbitmq传送门来 biu ~ ^_^ ---> :rabbit集成

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐