前言
最近做毕设想做个接口解耦,遂开始安装
环境: CentOS7 (阿里云轻量服务器)
一、安装资源准备
在下载前,需要查看资源包所匹配的的环境, 因为RabbitMQ是使用ErLang语言开发,所以安装还需要Erlang的版本支持
目前我看最新的版本是3.8.14,最低需要的erlang版本位22.3,最高位23.x

在开头第一个链接右侧,就有不同操作系统的包和安装方式
现在,先安装erlang的语言环境下载最新的erlang支持,记得选择rpm

这个页面如果进不去,看下面的就行了
quick install
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
直接运行第一个quick install就行了 -》
结果: The repository is setup! You can now install packages.
二、 安装依赖
安装完库之后安装erlang, 直接y
> yum install erlang
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package erlang.x86_64 0:23.2.7-2.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================== Package Arch Version Repository Size ==================================================================================Installing:
erlang x86_64 23.2.7-2.el7 rabbitmq_erlang 19 M
Transaction Summary
==================================================================================Install 1 Package
Total download size: 19 M
Installed size: 34 M
Is this ok [y/d/N]: y
.......
Installed:
erlang.x86_64 0:23.2.7-2.el7
Complete!
验证安装是否成功
> erl
Erlang/OTP 23 [erts-11.1.8] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V11.1.8 (abort with ^G)
获取需要的两个key
# import the new PackageCloud key that will be used starting December 1st, 2018 (GMT)
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
# import the old PackageCloud key that will be discontinued on December 1st, 2018 (GMT)
rpm --import https://packagecloud.io/gpg.key
再安装个库 rabbitmq-server
quick install
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
三、下载安装rabbitmq
之后就可以下载rabbitmq了,在这个页面 ctrl + f 搜索 “Download the Server”
根据版本选择,我是CentOS7

下载后上传到CentOS,可使用Xftp或者filezilla
上传后,需要安装下前置条件
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install socat
之后就可以安装了
来到上传到的rpm文件的位置
rpm -ivh rabbitmq-server-3.8.14-1.el7.noarch.rpm
安装好了,需要去获取rabbitmq.conf文件
放到 /etc/rabbitmq 下
开启rabbitmq的可视化界面
rabbitmq-plugins enable rabbitmq_management
开始后,会在conf文件同级多一个文件

四、常用命令
启动 | 关闭 | 重启
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server stop
/sbin/service rabbitmq-server restart
五、测试
启动如果没报错,可以来到浏览器 , 输入安装机器的IP地址:15672/

突然发现没有进行账号相关的操作,输入 guest : guest

要开启要来到我们的 rabbitmq.conf文件,放开loopback_users.guest = false这句话的注释
然后重启, 重启成功就可以登陆,看到页面了

点击Admin => Add user, 添加一个自己的用户

创建完成后可以发现,新建的用户的权限这里,是No access ,. 我们可以点击用户名,直接Set permission

测试下,自己的用户能否登陆,可以就点击进guest,把guest删除或者修改密码,为了安全

本文档详述了如何在CentOS7系统上安装RabbitMQ,包括安装Erlang环境,下载RabbitMQ,设置依赖,启用管理界面,以及常用命令和测试步骤。通过这个教程,你可以成功搭建并测试RabbitMQ服务器。

466

被折叠的 条评论
为什么被折叠?



