Centos8 安装rabbitmq

admin 2023-10-14 656 阅读 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

喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 656人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表