ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

rabbitmq在centos7下简单安装与配置管理

2021-12-08 15:30:14  阅读:185  来源: 互联网

标签:io ## 配置管理 rabbitmq server centos7 https erlang


1、导入相关的签证

## primary RabbitMQ signing key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
## modern Erlang repository
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
## RabbitMQ server repository
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

2、在/etc/yum.repos.d/目录下创建一个rabbitmq的镜像仓库文件(比如:rabbitmq.repo)

在新建的文件rabbitmq.repo里面添加下面的内容:

##
## Zero dependency Erlang
##

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

##
## RabbitMQ server
##

[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

3、更新yum仓库的元数据

yum update -y

4、安装rabbitmq

## 安装rabbitmq及依赖
yum install socat logrotate -y
yum install erlang rabbitmq-server -y

5、启动rabbitmq-server

systemctl start rabbitmq-server   
systemctl status rabbitmq-server	#查看rabbitmq状态
systemctl stop rabbitmq-server	#停止rabbitmq

6、访问

默认情况下只有guest用户(密码为guest),只能在本地访问, 且需要开启插件rabbitmq_management

rabbitmq-plugins enable rabbitmq_management

本地访问可以使用http://localhost:15672

远程访问的话,需要创建一个新的用户并设置权限标签

标签Capabilities
(None)不能访问管理插件
management1、列出他们登录的virtual host
2、查看所有的队列,交换机和绑定他们的virtual host
3、查看和关闭他们自己的channels和连接
4、查看涵盖所有虚拟主机的“全局”统计信息,包括其中其他用户的活动
policymaker1、查看、创建和删除他们可以通过 AMQP 登录的虚拟主机的策略和参数
monitoring1、列出所有虚拟主机,包括他们无法使用消息传递协议访问的虚拟主机
2、查看其他用户的连接和channels
3、查看节点级数据,例如内存使用和集群
4、查看所有虚拟主机的真正全局统计信息
administrator1、创建和删除virtual hosts
2、查看、创建和删除用户
3、查看、创建和删除权限
4、关闭其他用户的连接

创建一个用户tom设置密码为12345,并给用户tom设置权限标签

rabbitmqctl add_user tom 123456		#创建用户及设置密码
rabbitmqctl set_user_tags tom administrator #给用户设置权限标签

7、管理

查看rabbitmq配置、版本、使用情况

rabbitmqctl status

配置文件(插件)的位置/etc/rabbitmq/下,默认是没有配置文件,可以自己创建一个文件名为rabbitmq的配置文件

配置文件参考:

https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit/docs/rabbitmq.conf.example

官方文档参考

https://www.rabbitmq.com/documentation.html

标签:io,##,配置管理,rabbitmq,server,centos7,https,erlang
来源: https://blog.csdn.net/weixin_42250577/article/details/121792147

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有