RabbitMQ安装
前言
用过消息队列的应该知道,它的作用有:异步处理、应用解耦、流量削峰、日志处理等等。
之前用过的 ActiveMQ 消息队列,但是新东家使用的是 RabbitMQ,所以接下来会着重学习下 RabbitMQ,并结合一些实际应用场景开发一些小 Demo,争取能在入职前对其有一个基本的掌握。
RabbitMQ安装
学习 RabbitMQ 就要先安装它,Mac 上安装 RabbitMQ 可直接利用 homebrew 安装即可,非常简单。主要学习下 CentOS7上安装 RabbitMQ。
RabbitMQ是用 Erlang 语言编写的,所以首先要安装 Erlang 语言环境。
安装erlang
下载地址:http://www.erlang.org/downloads
CentOS7上可以
1 | //安装 Erlang |
安装完后输入 erl
验证 Erlang是否安装成功:
1 | erl |
表示安装成功。
安装rabbitmq
下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/
RabbitMQ 版本用的rabbitmq-server-generic-unix-..*.tar.gz的版本。以最新的3.16.15为例:
1 | tar -xvf rabbitmq-server-generic-unix-3.6.15.tar.xz -C /opt |
修改/etc/profile文件,添加下面的环境变量:
1 | export PATH=$PATH:/opt/rabbitmq/sbin |
最后执行source /etc/profile
让文件生效。
运行:
1 | //-detached 让 rabbitmq 后台启动 |
执行rabbitmqctl status
查看rabbitmq是否正常启动:
1 | Status of node rabbit@yakai |
出现如上所述表示安装成功!
启动管理插件
1 | rabbitmq-plugins enable rabbitmq_management |
之后打开页面输入http://yourip.com:15672/
可以查看 rabbitmq 控制台,如果是在本地启动,默认账户密码都上guest
(guest 默认只能登陆 localhost)。如果是在远程服务器上安装的 RabbitMQ,则需要添加其他用户。
停止 RabbitMQ
1 | rabbitmqctl stop |
- Title: RabbitMQ安装
- Author: 薛定谔的汪
- Created at : 2018-03-17 11:48:38
- Updated at : 2023-11-17 19:37:37
- Link: https://www.zhengyk.cn/2018/03/17/mq/rabbitmq/install/
- License: This work is licensed under CC BY-NC-SA 4.0.