文章目录
- 安装版本
- 官方版本对照表
- 安装步骤
-
- 官网方式参照
- 添加yum存储库信息
- yum 安装
- 修改登录拦截
- 启动rabbitmq
- 开启图形化
- 查看运行状态
- 创建新用户
- 赋予权限
- 登录验证
- 命令拓展
-
- 卸载rabbitmq
- 卸载erlang支持
- 其他命令
- 备注
- 参考资料
安装版本
- erlang 24.1
- rabbitmq 3.9.9
官方版本对照表
链接地址:
https://www.rabbitmq.com/which-erlang.html
安装步骤
官网方式参照
https://www.rabbitmq.com/install-rpm.html#package-cloud
添加yum存储库信息
cd /etc/yum.repos.d/
添加rabbitmq.repo
文件并增加以下内容:
vi rabbitmq.repo
#In /etc/yum.repos.d/rabbitmq.repo##
## Zero dependency Erlang
##[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkeyhttps://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]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkeyhttps://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
yum 安装
使用命令:
yum install rabbitmq-server
一直选y
将会自动下载安装对应的erlang版本、rabbitmq版本、keys等。
修改登录拦截
rabbitmq 3.3.0开始
禁用除localhost外的地址
采取guest登录
,所以此处需要将拦截去除。
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.9/plugins/rabbit-3.9.9/ebin/
vi rabbit.app
将其中loopback_users, [<<"guest">>]
字段中的数据修改成下列方式:
启动rabbitmq
service rabbitmq-server start
开启图形化
rabbitmq-plugins enable rabbitmq_management
查看运行状态
rabbitmqctl status
创建新用户
使用命令rabbitmqctl add_user username password
进行添加新用户。
rabbitmqctl add_user xiangjiao bunana
赋予权限
使用命令rabbitmqctl set_user_tags username administrator
设置用户tag
。
rabbitmqctl set_user_tags xiangjiao administrator
登录验证
命令拓展
卸载rabbitmq
–卸载
–停止服务
rabbitmqctl app_stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
卸载erlang支持
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
其他命令
chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
/sbin/service rabbitmq-server start # 启动服务
/sbin/service rabbitmq-server status # 查看服务状态
/sbin/service rabbitmq-server stop # 停止服务
rabbitmqctl list_users #查看用户列表信息和权限信息
rabbitmqctl list_user_permissions xxxxx #查看指定用户的权限信息
rabbitmqctl delete_user guest #删除guest用户
rabbitmqctl add_user username password #添加新用户
rabbitmqctl set_user_tags username administrator #设置用户tag
rabbitmqctl set_permissions -p / username “." ".” “.*” #赋予用户默认vhost的全部操作权限
备注
此次安装测试,采取xx云放开所有 出/入 站规则
、以及关闭防火墙
。
参考资料
rabbitmq 官方版本对照
yum方式官方案例
CentOS8 关闭打开防火墙命令
CentOS8 在线安装 rabbitmq-3.8
Failed to restart iptables.service: Unit not found.
解决CentOS中yum安装程序时出现的"Transaction check error"错误