目录
前言
一、MacOS安装RabbitMQ
1、Homebrew方式安装RabbitMQ
2、启动rabbitmq
3、登录
4、创建用户
5、VirtualHosts配置
6、添加队列
二、CentOS安装RabbitMQ
1、官网下载
2、安装步骤
3、登录
4、创建用户操作
5、VirtualHosts配置
1.创建VirtualHosts
2.设置Virtual Hosts权限
rabbitmq官方地址:
Messaging that just works — RabbitMQhttps://www.rabbitmq.com/
点击“安装”按钮:
未安装Homebrew的小伙伴们可以参考我的另一篇文章:
MacOS安装Homebrewhttp://t.csdn.cn/gmpWU
chenmingsong@chenmingsongdeMacBook-Pro ~ % brew install rabbitmq
To restart rabbitmq after an upgrade:
brew services restart rabbitmq
Or, if you don't want/need a background service you can just run:
CONF_ENV_FILE="/opt/homebrew/etc/rabbitmq/rabbitmq-env.conf" /opt/homebrew/opt/rabbitmq/sbin/rabbitmq-server
==> Summary
/opt/homebrew/Cellar/rabbitmq/3.10.5: 1,398 files, 30.6MB
==> Running `brew cleanup rabbitmq`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> rabbitmq
Management Plugin enabled by default at http://localhost:15672
To restart rabbitmq after an upgrade:
brew services restart rabbitmq
Or, if you don't want/need a background service you can just run:
CONF_ENV_FILE="/opt/homebrew/etc/rabbitmq/rabbitmq-env.conf" /opt/homebrew/opt/rabbitmq/sbin/rabbitmq-server
## 进入安装目录
cd /opt/homebrew/Cellar/rabbitmq/3.10.5
# 以服务方式启动,启动后终端可以关闭,不影响服务运行
brew services start rabbitmq
此时在浏览器输入:http://127.0.0.1:15672即可看到登录界面,账号和密码默认为:guest/guest
新创建用户:cms/cms,角色是“Admin”;
- tags:选择哪种角色。
角色说明:
1 、 超级管理员 (administrator)
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略 (policy) 进行操 作。
2 、 监控者 (monitoring)
可登陆管理控制台,同时可以查看 rabbitmq 节点的相关信息 ( 进程数,内存使用情况,磁盘使用情况等)
3 、 策略制定者 (policymaker)
可登陆管理控制台 , 同时可以对 policy 进行管理。但无法查看节点的相关信息 ( 上图红框标识的部分) 。
4 、 普通管理者 (management)
仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
5 、 其他
无法登陆管理控制台,通常就是普通的生产者和消费者。
像 mysql 拥有数据库的概念并且可以指定用户对库和表等操作的权限。
RabbitMQ 也有类似的权限管理;在 RabbitMQ 中可以虚拟消息服务器 Virtual Host,每个 Virtual Hosts 相当于一个相对独立的 RabbitMQ 服务器,每个 VirtualHost之间是相互隔离的。 exchange 、 queue 、 message 不能互通。 相当 于mysql 的 db 。 Virtual Name 一般以 / 开头。
队列可以在界面添加,也可以在java代码中添加:
Messaging that just works — RabbitMQhttps://www.rabbitmq.com/
点击“安装”按钮:
> 我的虚拟机就是centos7,所以下载的rabbitmq的版本是支持centos7的(不是centos8)。
事先下载好以下安装包(基于centos7环境):
1、上传安装包
在根目录“/”下,建立rabbitmq文件夹(其实在哪建立都可以);然后将三个安装包上传到给目录:
2、安装Erlang
来到/rabbitmq目录下执行下面命令:
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
3、安装RabbitMQ
# 安装
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
# 安装
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
4、开启管理界面及配置
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
# 比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest(去掉<<"">>)
5、启动
service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
注意:
如果购买腾讯云、阿里云,在云服务器中进行安装rabbitmq的,需要在云服务器中开启15672端口。
- tags:选择哪种角色。
角色说明: