CentOS 7 下离线安装RabbitMQ教程

这篇具有很好参考价值的文章主要介绍了CentOS 7 下离线安装RabbitMQ教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CentOS 7 下安装RabbitMQ教程
一、做准备(VMWare 虚拟机上的 CentOS 7 镜像 上安装的)
(1)准备RabbitMQ的安装包(rabbitmq-server-3.8.5-1.el7.noarch)下载地址mq

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm

(2)还得准备erlang语言(erlang-21.3.8.16-1.el7.x86_64)

https://packagecloud.io/rabbitmq/erlang

(3)这两个软件的对应版本 地址

https://www.rabbitmq.com/which-erlang.html

也可以使用下载好的离线安装包

链接:https://pan.baidu.com/s/1N_sFWEMkDrXO8_AXDJLeBA 
提取码:mclh


离线安装包,公开免费的

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端
懒得找的可以直接下载作者网盘已经下载好的

链接:https://pan.baidu.com/s/1E5FujaeMm2RcJhx1rujrZA 
提取码:zw3n

二、可用mobaxterm上传离线文件到虚拟机

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端
下面的命令如果报无权限错误,命令前加sudo,例:

sudo rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

三、安装rabbitmq
(1)先在linux上创建一个rabbitmq文件夹用来存放离线文件,示例路径:/opt/rabbitmq

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端
(2)上传文件到目录/opt/rabbitmq

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端
(3)安装erlang语言

rpm -ivh erlang-21.3.8.16-1.el7.x86_64.rpm

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端
(4)安装socat (RPM resource socat(x86-64))

rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端

(5)安装rabbitmq

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

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端

现在已经安装完毕!

(6)开机启动,如果你需要的话就添加开机启动(不添加开机启动的不要添加了)

systemctl enable rabbitmq-server


(7)启动rabbitmq

# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
# 停止rabbitmq
systemctl stop rabbitmq-server


(8)开始配置web管理端,首先停掉mq

# 停止rabbitmq
systemctl stop rabbitmq-server
# 停止开启web管理端
rabbitmq-plugins enable rabbitmq_management
# 然后启动rabbitmq就可以访问管理页面
systemctl start rabbitmq-server


(9)访问页面
在浏览器上面输入你的ip加上15672

ip:15672 就可以访问,如果无法访问,则需要开放15672端口或者直接关闭防火墙

# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 开启防火墙
systemctl start firewalld
# 永久关闭防火墙
systemctl disable firewalld

只要关闭了防火墙就可以访问rabbitmq的管理页面

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端

现在远程登录 使用guest账户是登录不上的,因为guest只允许localhost访问。

(10)修改权限,即增加新用户并授权的方式

# 这个是查看rabbitmq下面有多少用户
rabbitmqctl list_users

# 增加账户admin并在设置admin的密码
rabbitmqctl add_user admin 密码

# 设置admin的角色为管理员
rabbitmqctl set_user_tags admin administrator

# 设置admin的权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"


现在可以输入新增的账号和密码就可以访问

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端

CentOS 7 下离线安装RabbitMQ教程,ruby,开发语言,后端

附录:
rabbitmq3.8版本默认用户guest访问报错User can only log in via localhost解决方案
在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成[{rabbit, [{loopback_users, []}]}].再重启rabbitmq即可,但是这里的版本不行,因为没有rabbitmq.app文件。看样子网上大多数都是低版本的rabbitmq的解决方法,于是研究了一下其他的解决方法供参考。

第一种
创建/etc/rabbitmq/rabbitmq.config文件并添加以下内容

[{rabbit, [{loopback_users, []}]}].
BASH 复制 全屏


然后重启rabbitmq服务即可

第二种
只能本机通过localhost方式访问了,一般不安装图形界面,所以这个基本不会选择

第三种
再添加个用户即可,如下所示:

[root@rabbitmq1 ebin]# rabbitmqctl add_user admin 111111
Adding user "admin" ...
[root@rabbitmq1 ebin]# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...
[root@rabbitmq1 ebin]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

不用重启服务,直接访问即可。                     文章来源地址https://www.toymoban.com/news/detail-846086.html

到了这里,关于CentOS 7 下离线安装RabbitMQ教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • k8s学习(三十六)centos下离线部署kubernetes1.30(单主节点)

    主机ip 用途 192.168.115.120 K8s-normal-master 192.168.115.121 K8s-normal-node01 每台机器都执行 查看内核: 查看操作系统: 下载地址:https://elrepo.org/linux/kernel/el7/x86_64/RPMS/ 上传下载的内核安装包,执行命令: 执行命令: 修改/etc/default/grub GRUB_DEFAULT=saved 改为 GRUB_DEFAULT=0,保存退出 重新加

    2024年04月27日
    浏览(29)
  • RabbitMQ离线安装(Centos7)

    摘要: 本文介绍在Centos7上离线安装RabbitMQ 目录 一、安装RabbitMQ 1、下载rpm安装包 2、安装rpm包 二、开放相应端口白名单 1、停止 Firewall 2、打开iptables配置文件 3、追加相应端口的配置内容 4、重启iptables 三、配置并启动RabbitMQ 1、开启用户远程访问 2、 启动RabbitMQ服务 3、开启

    2024年02月06日
    浏览(44)
  • 银河麒麟V4下离线安装安装docker,并解决docker离线安装中错误问题。

    1,查看麒麟安装系统的对应的linux内核版本 cat /proc/version  2,根据自己内核版本去Docke官网下载离线安装包,具体的地址是:Index of linux/ubuntu/dists/xenial/pool/stable/amd64/ 我下载的分别是containerd.io_1.3.7-1_amd64.deb  ,docker-ce_19.03.9~3-0~ubuntu-xenial_amd64.deb  ,docker-ce-cli_19.03.0~3-0~ubuntu

    2024年02月07日
    浏览(40)
  • 云原生|kubernetes|centos7下离线化部署kubesphere-3.3.2---基于kubernetes-1.22.16(从网络插件开始记录)

    kubesphere的离线化部署指的是通过自己搭建的harbor私有仓库拉取镜像,完全不依赖于外部网络的方式部署。 我的kubernetes集群是一个单master节点,双工作节点,总计三个节点的版本为1.22.16的集群。 该集群只是初始化完成了,网络插件什么的都还没有安装,本文计划做一个整合

    2024年02月12日
    浏览(33)
  • 时间老去,Ruby不死,Ruby语言基础入门教程之Ruby3全平台开发环境搭建EP00

    如果说电子游戏是第九艺术,那么,编程技术则配得上第十艺术的雅称。艺术发展的普遍规律就是要给与人们对于艺术作品的更高层感受,而Matz的Ruby语言则正是这样一件艺术品。 无论是语法还是理念,都让Ruby开发者感受到款待,如此,Ruby代码就像活了过来,它们时而高声

    2024年01月20日
    浏览(43)
  • 【MySQL5.7麒麟系统,ARM架构下离线安装,搭建主从集群】

    注意:MsSQL8.0开始才支持arm架构,我们可以去第三方下载编译好的安装包,或者可以采取docker安装 注意:信息中心的服务器需要自己挂盘,建议统一挂载到/data目录 1、修改配置文件 2、设置开机自动启动 3、添加环境变量 4、初始化启动MySQL 5、修改MySQL密码,并允许远程连接

    2024年02月03日
    浏览(29)
  • Linux centos7 在线及离线安装postgresql12 详细教程

    目录 一、在线安装 1、配置yum源 2、安装PostgreSQL 3、初始化PostgreSQL 4、启动PostgreSQL服务 5、修改密码 6、配置远程访问 7、关闭防火墙 8、全关完后,navicat测试 二、离线安装 1、官网找到对应的版本,下好包上传到内网的机器上 2、安装PostgreSQL 3、修改路径 4、初始化PostgreSQL 5、

    2024年02月08日
    浏览(50)
  • Centos7下安装RabbitMQ教程

    看我这个文章安装如果不会,你顺着网线来揍我,不能说最简单,我的是超级简单!!! 一、做准备(我是在vm虚拟机上的Centos7镜像上安装的)     1、安装rabbitmq得准备他的安装包(rabbitmq-server-3.8.5-1.el7.noarch)        下载地址mq              2、还得准备erlang语言(er

    2024年02月07日
    浏览(37)
  • CentOS安装Ruby环境

    https://github.com/rbenv/rbenv 重启bash后继续执行: Ruby安装位置: ~/.rbenv/versions/RUBY_VERSION/

    2024年02月07日
    浏览(23)
  • CentOS 安装 Ruby

    依次执行 wget https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0.tar.gz tar -zxvf ruby-3.3.0.tar.gz cd ruby-3.3.0 ./configure make make install ruby -v

    2024年01月24日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包