前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RabbitMQ 开发环境安装部署

RabbitMQ 开发环境安装部署

作者头像
_淡定_
发布2020-04-10 15:17:27
3820
发布2020-04-10 15:17:27
举报
文章被收录于专栏:dotnet & javadotnet & java

文档

前言

Fedora 和 RHEL库里面的RabbitQM已经不维护了,推荐选择Bintray。

正文

Binary 也可以用来安装Erlang(rabbitmq的编写语言)。服务器Centos 7.7。集群模式。

安装

1.导入sign key,使yum能信任里面的package。使用rpm --import

代码语言:javascript
复制
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

2.增加/etc/yum.repos.d/rabbitmq.repo文件,内容如下。baseurl里面最后一位/v3.8.x/el/7/的7对应系统版本,centos8 为/v3.8.x/el/8/

代码语言:javascript
复制
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/ 
gpgcheck=0
repo_gpgcheck=0
enabled=1

3.3.7版本的RabbitMQ在2020停止维护,选择3.8版本新版。

4.下载rpm文件。

代码语言:javascript
复制
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

5.通过yum文件安装

代码语言:javascript
复制
yum install rabbitmq-server-3.8.3-1.el7.noarch.rpm -y

配置

配置为自启动的守护进程

代码语言:javascript
复制
chkconfig rabbitmq-server on

启动与停止

代码语言:javascript
复制
systemctl start rabbitmq-server
systemctl stop rabbitmq-server
systemctl restart rabbitmq-server

开发测试环境配置

服务默认的设置基本够用。

1.添加用户,赋予权限 默认有个guest/guest用户,但是只能localhost访问。

代码语言:javascript
复制
rabbitmqctl add_user full_access 111111 # 创建full_access 用户,密码111111
rabbitmqctl set_user_tags full_access administrator # 给用户赋administrator角色

2.查看用户,可以看到有2个用户。

代码语言:javascript
复制
[root@test ~]# rabbitmqctl list_users
Listing users ...
user	tags
guest	[administrator]
full_access	[administrator]

3.添加vhost

代码语言:javascript
复制
rabbitmqctl add_vhost test_host1 

4.给full_access用户在test_host1上赋读写权限

代码语言:javascript
复制
rabbitmqctl set_permissions -p test_host1 full_access ".*" ".*" ".*"#后三个参数都是正则 

生产环境配置

占个位先configureproduction-checklist

端口

系统的防火墙会影响到通信,需要开一些端口。比较常用的

  • 5672/5671客户端非安全/安全连接端口
  • 15672 启用management插件时候的 http api客户端,management UI,rabbitmqadmin
  • 1883/8883,MQTT插件的mqtt客户端非安全/安全连接端口。
  • 61613/61614,STOMP插件的非安全/安全客户端端口

配置management UI

访问地址:http://ip:15672

  1. 开启/关闭
代码语言:javascript
复制
rabbitmq-plugins enable rabbitmq_management #开启rabbitmq_management,对应有disable
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
    • 安装
      • 配置
        • 配置为自启动的守护进程
        • 启动与停止
        • 开发测试环境配置
        • 生产环境配置
        • 端口
        • 配置management UI
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档