RabbitMQ实战运用(三)——安装与配置

安装RabbitMQ

centos环境

使用docker安装

如果是有docker,则可以直接使用docker来拉取镜像。

# 或者可以去docker hub官网搜索
docker search rabbitmq

# management是带管理界面的版本
docker pull rabbitmq:3-management

# 如果网速慢可以换成国内镜像  国内镜像好像都嗝屁了
docker pull registry.docker-cn.com/library/rabbitmq:3-management

使用离线rpm安装

https://www.rabbitmq.com/download.html

先安装erlang和socat,然后再安装rabbitmq。

  • 安装socat环境

    yum install gcc
    yum install socat
    
  • 安装erlang

    链接:https://pan.baidu.com/s/13ZeJeZEt1s-kv5YkV-8K1A
    提取码:4aug

    下载到erlang的rpm离线包后直接rpm -ivh *.rpm该包即可

  • 安装rabbitmq

    链接:https://pan.baidu.com/s/1Jd43B6NNx4FLIJ4Za4qFvQ
    提取码:kbpw

    下载到rabbitmq的rpm离线包后直接rpm -ivh *.rpm该包即可

配置rabbitmq

下载并安装完成后开始配置。

rabbitmq默认会读取/etc/rabbitmq/rabbitmq.config文件。

rabbitmq为我们提供了一个配置文件的模板:/usr/share/doc/rabbitmq-server-3.7.17/rabbitmq.config.example

cp过来然后vim编辑。

%% Set to 'true' to perform reverse DNS lookups when accepting a
%% connection. Hostnames will then be shown instead of IP addresses
%% in rabbitmqctl and the management plugin.
%%
%% {reverse_dns_lookups, false},

%%
%% Security, Access Control
%% ========================
%%
%% Related doc guide: https://www.rabbitmq.com/access-control.html.

%% The default "guest" user is only permitted to access the server
%% via a loopback interface (e.g. localhost).
%% {loopback_users, [<<"guest">>]},
%%
%% Uncomment the following line if you want to allow access to the
%% guest user from anywhere on the network.
{loopback_users, []}

只需要将loopback_users设置清除注释即可,注意要删除后面的逗号。

启动rabbitmq

# 启动rabbitmq插件管理(要用到它提供的管理界面)
rabbitmq-plugins enable rabbitmq_management

# 启动rabbitmq
systemctl start rabbitmq-server

查看rabbitmq状态

[root@localhost 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-11-28 09:04:58 CST; 38s ago
 Main PID: 19018 (beam.smp)
   Status: "Initialized"
    Tasks: 90
   CGroup: /system.slice/rabbitmq-server.service
           ├─19018 /usr/lib64/erlang/erts-10.4.4/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 3...
           ├─19354 erl_child_setup 32768
           ├─19381 inet_gethost 4
           └─19382 inet_gethost 4

11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: ##  ##
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: ##  ##      RabbitMQ 3.7.17. Copyright (C) 2007-2019 Pivotal Software, Inc.
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: ##########  Licensed under the MPL.  See https://www.rabbitmq.com/
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: ######  ##
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: ##########  Logs: /var/log/rabbitmq/rabbit@localhost.log
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: /var/log/rabbitmq/rabbit@localhost_upgrade.log
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: Starting broker...
11月 28 09:04:58 localhost.localdomain rabbitmq-server[19018]: systemd unit for activation check: "rabbitmq-server.service"
11月 28 09:04:58 localhost.localdomain systemd[1]: Started RabbitMQ broker.
11月 28 09:04:59 localhost.localdomain rabbitmq-server[19018]: completed with 3 plugins.
Hint: Some lines were ellipsized, use -l to show in full.

访问rabbitmq管理界面

# 查看防火墙是否关闭
systemctl status firewalld # centos6.x
service iptables status # 7.x


# 关闭防火墙 centos6.x
systemctl disable firewalld
systemctl stop firewalld

# 关闭防火墙 7.x
service iptables stop

然后直接访问虚拟机所在IP地址的15672端口即可。

在这里插入图片描述

账号密码都是guest,刚才开启的lookback,来宾账户。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值