centos8 linux 安装RabbitMQ消息队列(2021年7月20日)

10 篇文章 0 订阅

centos8 linux 从0安装 RabbitMQ

1.安装linux centos8系统。

环境说明(附带下载地址):

阿里centos镜像下载:
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.d2ba1b11x4NL6s
VM虚拟机:https://www.vmware.com/cn.html
Xshell  Xftp:https://www.netsarang.com/zh/free-for-home-school/
1.1、虚拟机安装linux centos8系统,自行设置好一些参数就一路到底。

在这里插入图片描述

我设置的账号密码都是root。

1.2 安装一些必备的组件。

虚拟机安装好系统之后,执行这行命令,安装几个必要的工具。

yum install -y wget vim net-tool 
1.3 用xshell连接到虚拟机

虚拟机内执行ifconfig 获取到自己的ip地址,然后用xshell连接

ssh root@192.168.159.130  回车

2、安装rabbitmq

2.1 在windwos下载必要的三个rpm包
erlang-rpm:
https://github.com/rabbitmq/erlang-rpm/releases
socat:
http://www.rpmfind.net/linux/rpm2html/search.php?query=socat%28x86-64%29
注意Distribution列要看仔细,选择合适的版本
https://www.rabbitmq.com/download.html
找到Downloads on GitHub项下面的RHEL/CentOS 8.x这一项点击会直接下载。

在这里插入图片描述

2.2用xftp把这三个文件上传到linux内。

在这里插入图片描述

2.3开始逐个安装,注意顺序,erlang=》socat=》rabbitmq
yum install -y erlang-24.0.3-1.el8.x86_64.rpm
yum install -y socat-1.7.3.3-2.el8.x86_64.rpm
yum install -y rabbitmq-server-3.8.19-1.el8.noarch.rpm

我很顺利就安装成功了,如果你遇到了什么问题,自行百度。

2.4 如果出现了问题
2.4.1 安装erlang失败,出现这个错误的话
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
解决方法是:
yum install gcc gcc-c++ make ncurses-devel openssl-devel libxml-utils xsltproc fop tk tc xz build-essential openssl unixODBC unixODBC-devel
2.4.2 安装好rabbitmq之后命令无法使用的话
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

2.5运行调试rabbitmq

2.5.1 查看状态的命令
#查看状态
systemctl status  rabbitmq-server

#启动
systemctl start  rabbitmq-server

#停止
systemctl stop  rabbitmq-server

#重启
systemctl restart  rabbitmq-server

#设置开机启动
chkconfig rabbitmq-server on

#取消开机启动
chkconfig rabbitmq-server off
2.5.2 安装web端程序,支持在web端访问。
rabbitmq-plugins enable rabbitmq_management
2.5.3 防火墙设置
# 查看firewalld状态
systemctl status firewalld

# 添加 15672 端口访问权限(永久)
firewall-cmd --zone=public --add-port=15672/tcp --permanent

# 添加 5672 端口访问权限(永久)
firewall-cmd --zone=public --add-port=5672/tcp --permanent

# 重新加载防火墙,不然上面2行会无效
firewall-cmd --reload

# 查看已经开放的端口
firewall-cmd --list-ports

到这里就可以访问web端了,rabbitmq默认的账号密码是guest,访问192.168.159.130:15672去登录(换成自己的ip)。

duang 有坑了!!

报错信息:User can only log in via localhost
这是因为rabbitmq默认只能本地登录,不支持在远程访问。
创建一个文件,内容就一行。
vim /etc/rabbitmq/rabbitmq.config 

[{rabbit, [{loopback_users, []}]}].
重启服务
systemctl restart  rabbitmq-server

好了。guest账号密码可以登录成功了,到这里就算是安装完毕。

至于程序上如何使用,php中文文档,慢慢来吧

https://rabbitmq.shujuwajue.com/ying-yong-jiao-cheng/php-ban/1-hello_world
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值