Centos7.6安装rabbitMQ
在/user/local下创建software文件夹
…
安装文件(分别按照以下顺序安装)
rpm -ivh erlang-21.3-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
设置开机自启
systemctl enable rabbitmq-server.service
启动命令
systemctl start rabbitmq-server.service
停止命令
systemctl stop rabbitmq-server.service
重启命令
systemctl restart rabbitmq-server.service
开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management
创建用户
rabbitmqctl add_user 用户名 密码
删除用户
rabbitmqctl delete_user 用户名
给用户赋予角色
rabbitmqctl set_user_tags 用户名 角色
# RabbitMQ各类角色描述:
# none
# 不能访问 management plugin
# management
# 用户可以通过AMQP做的任何事外加:
# 列出自己可以通过AMQP登入的virtual hosts
# 查看自己的virtual hosts中的queues, exchanges 和 bindings
# 查看和关闭自己的channels 和 connections
# 查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。
#
# policymaker
# management可以做的任何事外加:
# 查看、创建和删除自己的virtual hosts所属的policies和parameters
#
# monitoring
# management可以做的任何事外加:
# 列出所有virtual hosts,包括他们不能登录的virtual hosts
# 查看其他用户的connections和channels
# 查看节点级别的数据如clustering和memory使用情况
# 查看真正的关于所有virtual hosts的全局的统计信息
#
# administrator
# policymaker和monitoring可以做的任何事外加:
# 创建和删除virtual hosts
# 查看、创建和删除users
# 查看创建和删除permissions
# 关闭其他用户的connections
查看vhost
rabbitmqctl list_vhosts
添加vhost
rabbitmqctl add_vhost 名称
删除vhost
rabbitmqctl delete_vhost 名称
为用户赋权限
rabbitmqctl set_permissions -p "/" cyscc '.*' '.*' '.*'
查看用户
rabbitmqctl list_users
官网安装 CentOS 7:
Yum 存储库
# In /etc/yum.repos.d/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
更新yum
yum update -y
安装软件包
## install these dependencies from standard OS repositories
yum install socat logrotate -y
yum install erlang rabbitmq-server -y