Centos8 安装rabbitmq

admin 2023-10-14 85 阅读 0评论

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

官网下载指定版本,右侧有下载命令提示

https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.22-1.el7.noarch.rpm

1、添加仓库

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash


640.png

2、安装 erlang (mq是 erlang 语言开发的,所以我们必须添加 erlang 语言的支持)

dnf install erlang


终端提示以下信息表示安装成功

640.png

3、导入RabbitMQ 签名密钥

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

4、导入 Erlang 存储库

rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey

5RabbitMQ 服务器存储库

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

6、为 RabbitMQ 和 Modern Erlang 添加 yum 存储库

为了使用 yum 存储库,必须在/etc/yum.repos.d/目录下添加一个.repo文件(例如rabbitmq.repo

# /etc/yum.repos.d/rabbitmq.repo
[rabbitmq_server]name=rabbitmq_serverbaseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearchrepo_gpgcheck=1gpgcheck=0enabled=1# PackageCloud's repository key and RabbitMQ package signing keygpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.ascsslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300
[rabbitmq_server-source]name=rabbitmq_server-sourcebaseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/SRPMSrepo_gpgcheck=1gpgcheck=0enabled=1gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkeysslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300

7、Erlang 和 RabbitMQ  更新 yum 

yum update -y

安装

yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'

8、安装 socat 依赖

yum install socat logrotate -y

9、从存储库中安装 RabbitMQ 和依赖 Erlang,忽略标准存储库提供的任何版本

yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y

10、查看 rabbitmq状态

systemctl status rabbitmq-server


640.png

启动 rabbitmq

systemctl start rabbitmq-server


640.png

成功

11、rabbitmq 基本操作

systemctl status rabbitmq-server 查看状态systemctl start rabbitmq-server 启动systemctl stop rabbitmq-server 关闭systemctl restart rabbitmq-server 重启设置开机自启动 systemctl enable rabbitmq-server

12、安装 web 端管理界面

rabbitmq-plugins enable rabbitmq_management

640.png

最后:重启rabbitmq-server

在浏览器输入:http://你自己的ip:15672/ 

640.png

一般默认用户名和密码都是 guest guest

Ok , 到此安装结束

 guest 登录,如果不是127.0.0.1:15672的话,可能会提示错误:User can only log in via localhost

解决:添加超管账号 admin


rabbitmqctl add_user admin 123456          添加账号rabbitmqctl set_user_tags admin administrator     设置账号角色rabbitmqctl set_permissions -p “/” admin “.*” “.*” “.*” 设置账号权限rabbitmqctl list_permissions -p /          查看vhost(/)允许哪些用户访问rabbitmqctl list_users                查看用户列表


640.png

登录成功

640.png

发表评论

快捷回复: 表情:
Addoil Applause Badlaugh Bomb Coffee Fabulous Facepalm Feces Frown Heyha Insidious KeepFighting NoProb PigHead Shocked Sinistersmile Slap Social Sweat Tolaugh Watermelon Witty Wow Yeah Yellowdog
提交
评论列表 (有 0 条评论, 85人围观)