RabbitMQ下载安装---最新版本--亲测可用

RabbitMQ官网入口
简介:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
RabbitMQ下载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm

Erlang下载
Erlang下载链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3/erlang-23.3-2.el7.x86_64.rpm

Linux下安装Erlang
因为RabbitMQ是用Erlang语言开发的所以需要安装Rrlang语言的环境.Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同。

 yum install erlang-23.3-2.el7.x86_64.rpm

erl //验证是否安装成功

# erl
# ssl:versions().
# halt().

在这里插入图片描述

安装RabbitMQ
RabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。 通过运行下载Erlang RPM软件包。

yum install rabbitmq-server-3.8.14-1.el7.noarch.rpm

如果你没有安装wget ,可以运行yum -y install wget 。 您可以随时找到最新版本的RabbitMQ下载页面的链接

开始RabbitMQ
您可以通过运行以下命令启动RabbitMQ服务器进程

systemctl start rabbitmq-server


//常用的rabbitmq的命令
启动:service rabbitmq-server start
关闭:service rabbitmq-server stop
重启:service rabbitmq-server restart
service rabbitmq-server   status         //查看状态
service rabbitmq-server   enable
service rabbitmq-server   rotate-logs    //最新日志
service rabbitmq-server   condrestart    //冷起动
service rabbitmq-server   try-restart
service rabbitmq-server   reload         //重新加载配置文件  
service rabbitmq-server   force-reload
启动监控管理器:rabbitmq-plugins enable rabbitmq_management
关闭监控管理器:rabbitmq-plugins disable rabbitmq_management

ps -ef | grep rabbitmq  查看rabbitMq进程

netstat -anplt | grep LISTEN  rabbitmq默认监听端口15672/5672

如果启动成功,您应该得到以下输出。
在这里插入图片描述

修改防火墙和SELinux规则

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

访问Web控制台
启动RabbitMQ Web管理控制台,方法是运行

rabbitmq-plugins enable rabbitmq_management

现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。(如果是本地可以用默认账号密码guest登录,如果是远程服务器就必须创建用户)

#新增用户
rabbitmqctl add_user admin admin
#设置用户操作权限
rabbitmqctl set_user_tags admin administrator
#为用户添加资源权限
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL。

http://localhost:15672/

命令格式
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
登录后,您将看到管理信息中心
在这里插入图片描述
Docker安装Rabbitmq

  1. yum 包跟新到最新

    yum update

2.安装需要的软件包,yum-util 提供yum-config-manager功能

yum install -y yum-utils device-mapper-prsistent-data lvm2

3.设置yum源为阿里云

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker

yum install docker-ce -y

5.安装后查看docker版本

docker -v

6.安装加速镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/damon.json <<-'EOF'
{"registry-mirrors":["https://0wrdwnn6.mirror.aliyuncs.com"]} 
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker的相关命令

systemctl start docker        #启动docker
systemctl stop docker         #停止docker
systemctl restart docker      #重启docker
systemctl status docker       #查看docker状态
systemctl enable docker       #开机启动
systemctl unenable docker     #关闭开机启动
docker info                   #查看docker概要信息
docker --help                 #查看docker帮助文档

创建并运行容器,设置用户和密码

docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin  -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:3-management

查看镜像列表

docker ps -a

启动镜像 (默认是安装状态)

docker start  镜像的ID

在这里插入图片描述

查看日志

docker logs -f myrabbit

在这里插入图片描述
额外相关linux排查命令

netstat -naop :grep 5672          #查看端口是否呗占用
more  xxx.log                     #查看日志信息
ps -ef :grep 5672                 #查看进程
systemctl stop  服务名             #停止指定的服务
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值