03 RabbitMQ下载安装

RabbitMQ下载安装

一、下载

RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open
Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需
要安装Erlang/OTP,并保持版本匹配,如下图:

image-20201011165819886

1、下载对应版本的erlang

地址:https://www.erlang.org/downloads/23.0

2、下载对应版本的RabbitMQ

RabbitMQ可以在Github上下载对应的版本

https://github.com/rabbitmq/rabbitmq-server/releases

二、RabbitMQ安装

2.1、Windows下安装RabbitMQ

1、安装Erlang

2、配置环境变量

ERLANG_HOME=D:\Program Files\erl9.3
在path中添加%ERLANG_HOME%\bin;

3、安装RabbitMQ

4、安装RabbitMQ插件。方便在开发过程中管理RabbitMQ

在开始菜单中找到RabbitMQ

image-20201011170515026

启动RabbitMQ命令窗口

rabbitmq-plugins.bat enable rabbitmq_management

5、启动RabbitMQ服务。点击RabbitMQ Service - start

用户名密码默认为:guest/guest

6、打开浏览器,输入地址:http://localhost:15672

当卸载RabbitMQ时,需要去注册表中搜索RabbitMQ、ErlSrv对应的注册表全部删除

2.2、Linux7下安装RabbitMQ

1、更新基本系统(可选)

[root@localhost ~]# yum -y update

2、安装Erlang

Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库

[root@localhost ~]# yum -y install epel-release

安装Erlang

[root@localhost ~]# yum -y install erlang socat

通过以下命令检查Erlang版本号

[root@localhost ~]# erl -version
Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4

3、下载RabbitMQ

[root@localhost ~]# wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

如果你没有安装wget ,可以运行yum -y install wget

4、安装RabbitMQ

通过运行导入GPG秘钥:

[root@localhost ~]# rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

运行RPM安装RPM包

[root@localhost ~]# rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

5、使用RabbitMQ

运行

[root@localhost ~]# systemctl start rabbitmq-server

开机自启

[root@localhost ~]# systemctl enable rabbitmq-server

检查状态

[root@localhost ~]# systemctl status rabbitmq-server

6、启动WEB控制台

[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management

通过以下命令,将RabbitMQ文件的所有权限给RabbitMQ用户:

[root@localhost ~]# chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

7、防火墙开通端口号

[root@localhost ~]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=5672/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# firewall-cmd --list-port
27017/tcp 15672/tcp 5672/tcp

8、调整服务器外部登录

[root@localhost /]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.10/ebin/rabbit.app

从3.3.x开的RabbitMQ都默认关闭了除服务器外的guest用户登录权限。

image-20201011183340115

{loopback_users, [<<”guest”>>]}以上的信息调整为如图所示{loopback_users, [<<””>>]}

完成以上操作,需要将RabbitMQ进行重启才能生效

[root@localhost /]# systemctl restart rabbitmq-server.service

7、打开浏览器,输入地址。http://Your_Server_IP:15672/

用户名密码默认为:guest/guest

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值