网上很多例子使用yum安装,然后发现具体到下载网址不是最新版的rabbitmq。
首先打开官网:https://www.rabbitmq.com/install-rpm.html

第一个红框是指的在linux中安装,全英文的,乱的一笔,但是静下心来就可以根据文档去安装
第二个是环境版本的配置,这个必须要符合,点一下进去看看:


因为rabbitmq需要依赖于Erlang,所以要需要版本匹配:

从图里可以看得出来,这其实就是rabbitmq和erlang的版本对应关系,要安装rabbitmq,必须得有erlang的环境,就跟java需要jvm一个道理

那么很显然,我们会采用最新版本的rabbitmq以及最新版本的二郎来安装,相互版本对应好就行了

随后点击第一个红框链接,进入安装,Windows和mac安装相对简单,就不多说了,我们主要说说在linux中的安装:

打开这个链接后看到其实挺乱的,要一个个去看才行,也没有大小标题和序号,给第一次进来的开发者很不友好的感觉,尤其是英文不太好的,,,不过没关系,跟着步骤一步步就能安装:

在当前页面找到如下

先点击第一个红框连接,进入页面如下:


这个就是用于安装erlang的的前置条件的,复制一下到命令行运行:

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

随后提示安装成功:

随后就开始安装erlang了

yum install erlang

然后安装成功:

那么安装完毕erlang以后可以检查一下版本号等信息,如下:


OK,至此 erlang 安装完成!

====================================================================================================================

那么接下来就要安装rabbitmq-server了:
首先导入两个key:

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


没有报错,表示ok
然后为安装rabbitmq-server做前置准备:

打开这个链接,拷贝红框中命令并且运行:


提示安装成功,接下来就可以正式安装rabbitmq的安装包了!
找到本页面如下位置:


第一个是centos7的,第二个是centos6的,根据自己版本下载即可
下载后上传到linux中

随后开始安装:

rpm -ivh rabbitmq-server-3.7.16-1.el7.noarch.rpm

这是说没有key,也没有socat,没关系,再装就行

找到这个位置,然后复制key到命令行中运行

执行:

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

随后再次安装rpm:

这个时候之前的waring已经没有了,说明key正确
这个时候就需要安装socat了,分别运行两行命令如下:

yum -y install epel-release
yum -y install socat


安装OK,随后就再次安装rabbitmq-server

================================================================================================

然后来配置一下rabbitmq才能正式使用

注意下图中的红框,需要拷贝config配置文件:

把rabbitmq.config.example拷贝到/etc/rabbitmq/下并且重命名,去掉后缀 .example 就行:
然后修改这个 rabbitmq.config

通过关键字查找:


修改为:

移除前面的 %% 代表注释 以及 最后的 逗号,这个是代表运行 guest 默认用户可以在非本地环境登录

随后启用rabbitmq的管理平台插件,启用以后会在/etc/rabbitmq 目录下多出一个 enabled_plugins,字面意思应该能理解,不多说,就是开启插件

到此配置全部结束,最后一步就是启动rabbitmq server了


启动成功后,访问控制台界面,前提是linux需要关闭防火墙,如果在云服务器开启15672端口即可

默认的用户名密码是 guest,输入即可登录
一般来说我们不会使用guest来进行操作,会额外创建一个管理员

添加新用户:

新用户添加后没有权限:

直接点击这个admin,然后新页面设置一个permission即可



当然我们也可以为这个admin新增tag标签,这样就能登录了

至此 RabbitMQ 安装与配置全部完成,相信这是全网最全最新的版本了~~

实现开机自启:
查看服务状态:

service rabbitmq-server status


这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。

开启管理UI:默认账户是guest,密码是guest,访问端口:15672

rabbitmq-plugins enable rabbitmq_management

如果需要开通防火墙(根据需要开通)


firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

可能遇到的问题

FirewallD is not running
这里原因是防火墙没有开启
开启防火墙,查看状态(根据需要开通)


systemctl start firewalld
systemctl status firewalld

rabbitmq 安装后默认不是以后台进程的方式启动的,要想使 rabbitmq 在系统启动时默认以后台进程的方式启动,请以管理员身份执行以下命令:
chkconfig rabbitmq-server on
以管理员身份,启动或停止服务通常使用以下命令:

/sbin/service rabbitmq-server stop/sbin/service rabbitmq-server start

附:springboot整合rabbitmq及使用方法 https://blog.csdn.net/weixin_40461281/article/details/81807079

参考博客:
https://www.cnblogs.com/leechenxiang/p/10526109.html
https://blog.csdn.net/weixin_40461281/article/details/82492617

centos7 安装最新rabbitmq,并设置开机自启相关推荐

  1. 使用VS2017将我的c++项目打包成安装程序,并设置开机自启,卸载,图标等

    大体上打包分为两步 目录 一.将编译后的exe可执行文件及其各种依赖dll.lib.图标.配置文件等先打包放到一个目录中 (1)dumpbin指令查看可执行文件的dll依赖包 (2)windeploy ...

  2. Centos7安装Tomcat9,并设置开机启动

    1.上传apache-tomcat-9.0.34.tar.gz到 /usr/local 2.解压 并修改名为 tomcat9         目录:/usr/local/tomcat9 3.开放端口 ...

  3. linux java jar包项目如何安装在win系统 设置开机自启等配置 - jar包配置不用改

    大家都知道  linux 是没有c盘或者d盘 我们部署linux项目的时候  , java 上传的文件都是在当前项目的目录下, 我们需要把项目部署到win系统的时候 在不改其jar包的配置下,在指定盘 ...

  4. Centos7 安装配置 tomcat 并设置自动启动

    Centos7 安装配置 tomcat 并设置自动启动 下载安装包 这里选择适合Linux的安装包,下载到本地后上传到centos服务器,或者直接通过wget命令下载 1 2 3 4 # cd /us ...

  5. linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面

    原标题:CentOS8安装GNOME3桌面并设置开机启动图形界面 本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现 ...

  6. Linux安装redis并设置开机自启以及利用小红桶连接(命令行方式)

    1. 安装 首先在/usr/local目录下创建redis目录,然后进入到该目录下: mkdir /usr/local/rediscd /usr/local/redis 进入redis目录后,执行下面 ...

  7. Linux下redis安装并设置开机自启(超详细)

    一 : 下载安装redis (1)下载redis 可以到官网下载 : http://download.redis.io/releases/redis-4.0.8.tar.gz 也可以通过linux命令 ...

  8. 用playbook安装Apache,修改端口,配置ServerName,修改主页,设置开机自启

    用playbook安装Apache,修改端口,配置ServerName,修改主页,设置开机自启 [root@ansible ansible]# vim http.yml---- hosts: cach ...

  9. novnc的安装和设置开机自启

    一.安装和使用novnc 1. 下载noNVC git clone https://github.com/novnc/noVNC.git 2.创建安装连接 VNC的默认会话不是安全的,需要创建一个安全 ...

  10. 如何使用docker快速安装mysql并设置开机自启

    1.首先使用docker搜索命令搜索镜像 docker search mysql 这里会出现一堆镜像,安装自己想要的就行,我这里安装的是mysql5.7版本的 2.拉取镜像 docker pull m ...

最新文章

  1. 关于IIS和Serv-U在同一台服务器中端口冲突问题
  2. (转)WindowsPhone基础琐碎总结-----数据绑定(一)
  3. zabbix监控(三)
  4. SAP CRM系统到底有多少种订单类型
  5. python一维数组合并_Python编程:如何将多个一维数组的元素交叉拼接成新的一维数组...
  6. 判断输入的整数是否为素数_C语言 | 判断是否素数
  7. atitit.提高开发效率---mda 革命性的软件开发方法
  8. HTML页面在iPhone中电话号码自动检测带来的布局问题
  9. 2020 智能零售领域最具商业合作价值企业盘点
  10. python 图片外围置零 np.pad操作
  11. 服务器桌面假死怎么处理,只需一分钟轻松搞定Win7桌面假死问题
  12. 聊聊 Redis 是如何进行请求处理
  13. AndroidQ SystemUI之锁屏加载(下)密码锁屏
  14. mysql error1205 博客_MySQL的ERROR 1205错误分析
  15. 加速度计和陀螺仪原理
  16. 中国海上风电行业十四五运维策略及供需形势分析报告2021-2027年
  17. android 硬格式化,LG G3硬格机教程 教你如何清理手机数据
  18. 口袋冒险家如何用电脑玩 口袋冒险家PC电脑版玩法教程
  19. 2019-04-07我破解了中国商标网
  20. lol服务器维护还在对局中,英雄联盟提示对局仍在进行中进不去游戏怎么办

热门文章

  1. 【喜讯 · 喜讯】讲师自营销计划奖励又双叒叕来了!
  2. Gateway 网关路由、断言、过滤
  3. 吴恩达深度学习笔记(40)-指数加权平均数优化算法
  4. iptables限速 iptables限制流量
  5. 典型双层神经网络的正向/反向传播计算图
  6. Unity Canvas Scaler 组件的使用
  7. Red5 支持https和rtmps
  8. 至今我尚未见过一个程序化交易系统
  9. 计算机硬盘最小容量是多少,通常计算机的存储容量是多少?
  10. C# 多线程造成CPU占用率高解决办法