linux Centos7下载rabbitMQ教程

下载安装包

很多同学在下载linux下的rabbitmq安装包的时候,总是找不到对应的安装包,而且在官网只能看到最新版本的安装包,下面我带领大家找到历史版本的安装包,本次下载的是.rpm安装包。

安装rabbitmq需要下载rabbitmq.rpm和erlang.rpm环境

rabbitmq.rpm

erlang.rpm

需要找到对应的erlang和rabbitmq版本,版本要求请查看:https://www.rabbitmq.com/which-erlang.html

rabbitmq传送门:https://github.com/rabbitmq/rabbitmq-server/tags

erlang传送门:https://github.com/rabbitmq/erlang-rpm/tags

对应版本查看https://www.rabbitmq.com/which-erlang.html

下载后:通过xftp传到linux系统中

安装

安装rabbitmq之前需要先安装socat依赖和erlang

  • 安装socat依赖

    yum install -y socat
    
  • 安装erlang,解压之前我们导入的安装包erlang-22.3.4.7-1.el6.x86_64.rpm

    rpm -ivh erlang-22.3.4.7-1.el6.x86_64.rpm
    
  • 安装rabbitmq.rpm ,解压rabbitmq-server-3.7.20-1.el7.noarch.rpm

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

配置

找到rabbitmq的安装目录

cd /usr/share/doc/rabbitmq-server-3.7.20

linux Centos7下载rabbitMQ教程_第1张图片

# copy  rabbitmq.config.example
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
#然后进入etc/rabbitmq文件夹
cd etc/rabbitmq
#修改rabbitmq.config,去掉{loopback_users, []}前面的百分号 然后去掉后面的逗号。
vim rabbitmq.config

linux Centos7下载rabbitMQ教程_第2张图片

配置完毕

安装rabbitmq_management

#启动rabbitmq的web管理
[root@bogon rabbitmq]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@bogon:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@bogon...

启动rabbitmq

#启动
[root@bogon rabbitmq]# systemctl start rabbitmq-server
#查看rabbitmq的状态,Active: active (running) since 一 2020-08-24 01:55:55 CST; 9s ago就是启动成功
[root@bogon rabbitmq]# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: active (running) since 一 2020-08-24 01:55:55 CST; 9s ago
 Main PID: 1911 (beam.smp)
   Status: "Initialized"
   CGroup: /system.slice/rabbitmq-server.service
           ├─1911 /usr/lib64/erlang/erts-10.7.2.3/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -M...
           ├─2273 erl_child_setup 32768
           ├─2296 inet_gethost 4
           └─2307 inet_gethost 4

8月 24 01:55:15 bogon rabbitmq-server[1911]: ##  ##
8月 24 01:55:15 bogon rabbitmq-server[1911]: ##  ##      RabbitMQ 3.7.20. Copyright (C) 2007-2019 Pivotal Software, Inc.
8月 24 01:55:15 bogon rabbitmq-server[1911]: ##########  Licensed under the MPL.  See https://www.rabbitmq.com/
8月 24 01:55:15 bogon rabbitmq-server[1911]: ######  ##
8月 24 01:55:15 bogon rabbitmq-server[1911]: ##########  Logs: /var/log/rabbitmq/[email protected]
8月 24 01:55:15 bogon rabbitmq-server[1911]: /var/log/rabbitmq/rabbit@bogon_upgrade.log
8月 24 01:55:15 bogon rabbitmq-server[1911]: Starting broker...
8月 24 01:55:55 bogon rabbitmq-server[1911]: systemd unit for activation check: "rabbitmq-server.service"
8月 24 01:55:55 bogon systemd[1]: Started RabbitMQ broker.
8月 24 01:55:56 bogon rabbitmq-server[1911]: completed with 3 plugins.
Hint: Some lines were ellipsized, use -l to show in full.
#关闭rabbitmq的状态
[root@bogon rabbitmq]# systemctl stop rabbitmq-server

ps:如果遇见启动rabbitmq启动不了,可以尝试关闭防火墙:

systemctl disable firewalld
#查看防火墙的状态
systemctl status firewalld

此外如果有rabbitmq报错Failed to start RabbitMQ broker

解决方案:

/var/lib/rabbitmq/mnesia 目录下存在[email protected]、rabbit@localhost、rabbit@localhost-plugins-expand,删除这3项后,再使用systemctl start rabbitmq-server启动。

此时访问:http://192.168.138.130:15672/#/ 就是linuxIP:15672

rabbitmsq命令

#1、服务启动相关
systemctl start|restart|stop|status rabbitmq-server
#2、管理命令行	用来在不适用web管理界面情况下命令操作rabbitMQ
rabbitmqctl help
#3、插件管理命令行
rabbitmq-plugins enable|list|disable

你可能感兴趣的:(linux,rabbitmq)