本系列是学习SpringBoot整合RabbitMQ的练手,包含服务安装,RabbitMQ整合SpringBoot2.x,消息可靠性投递实现等三篇博客。
学习路径:https://www.imooc.com/learn/1042 RabbitMQ消息中间件极速入门与实战
项目源码:https://github.com/ZbLeaning/Boot-RabbitMQ
安装及使用
演示环境:腾讯云-CentOS7
RabbmitMQ包下载:http://www.rabbitmq.com
个人使用文件管理插件:yum install -y lrzsz
1、安装Linux必要依赖包,可直接复制使用
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2、下载RabbitMQ必须安装包,此文是快速上手使用演示,因此没有使用源码包进行安装
wget www.rabbitmq.com/releases/erlang-18.3-1.el7.centos.x86_64.rpm wget http://repo.iotti.biz/CentOS/7/X86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
此处两处链接可能失效,rpm包下载直接下载链接:完成三篇后会放到github
3、安装rpm包:
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm (必须先安装socat,否则会提示rabbitmq安装需要秘钥) rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
4、安装后,修改相关配置文件
1、配置vim /etc/hosts(zb81) 以及 /etc/hostname
2、vim /usr/lib/rabbitmq/lib/rabbitmq-server-3.6.5/ebin/rabbit.app(修改密码、配置等。将loopback_users中的<<"guest">>,只保留guest)
3、服务启动和停止
启动:rabbitmq-server start &
lsof -i:5672---查看rabbitmq是否启动成功
停止:rabbitmqctl app_stop
4、管控台插件
rabbitmq-plugins enable rabbitmq_management(启动管控台)
5、访问RabbitMQ管控台
http://服务ip:15672(注意:服务器开放端口安全组)