RabbitMQ安装-Docker-Linux

RabbitMQ是有Erlang语言编写的,所以在安装Rabbit之前需要安装Erlang。
下面介绍生产环境中安装RabbitMQ消息中间件,一般都是Linux服务器环境

一、Docker安装RabbitMQ

使用Docker安装软件十分的方面。

  1. 获取镜像
#指定版本,该版本包含了web控制页面
docker pull rabbitmq:management
  1. 运行镜像
#方式一:默认guest 用户,密码也是 guest
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

#方式二:设置用户名和密码
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
参数说明:
-d  ##后台运行容器
--hostname  ##主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
--name  ##指定容器名称
-p  ##暴露服务运行的端口(15672:控制台Web端口号)
-e  ##指定环境变量
##(RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)

rabbitmq配置文件在/etc/rabbitmq/rabbitmq.conf(这是容器内位置) 

RabbitMQ默认端口:
4369 -- erlang发现端口
5672 --client端通信端口,应用访问端口
15672 -- 管理界面ui端口,控制台Web端口号
25672 -- server间内部通信端口

在这里插入图片描述
3. 访问ui页面
http://localhost:15672/
在这里插入图片描述

二、Linux环境安装RabbitMQ

1.安装Erlang

下面首先安装Erlang,直接去官网下载https://www.erlang.org/downloads
在这里插入图片描述
第一步,解压安装包,并配置安装目录,这里我们预备安装到 /opt/erlang目录下:

[root@localhost opt]# tar -zxvf otp_src_23.0.tar.gz 
[root@localhost opt]# cd otp_src_23.0/

[root@localhost otp_src_23.0]# ./configure --prefix=/opt/erlang 

第二步,如果出现类似关键报错信息:No curses library functions found。那么此时需要安装ncurses,安装步骤(遇到提示输入y后直接回车即可)如下:
在这里插入图片描述

[root@localhost otp_src_23.0)# yum install ncurses-devel

在这里插入图片描述
第三步,安装Erlang:

[root@localhost otp_src_23.0]# make 
[root@localhost otp_src_23.0)# make install 

如果在安装的过程中出现类似“No***** found”的提示,可根据提示信息安装相应的包,之后再执行第二或者第三步,直到提示安装完毕为止。

第四步,修改/etc/profile配置文件,添加下面的环境变量:

ERLANG_HOME=/opt/erlang 
export PATH=$PATH:$ERLANG_HOME/bin 
export ERLANG_HOME 

最后执行如下命令让配置文件生效:

[root@localhost otp_src_23.0)# source /etc/profile 

可以输入erl命令来验证Erlang是否安装成功,如果出现类似以下的提示即表示安装成功:

[root@localhost ~)# erl

2.安装RabbitMQ

RabbitMQ的安装比Erlang的安装要简单,直接将下载的安装包解压到相应的目录下即可,官网下载地址:https://www.rabbitmq.com/releases/rabbitmq-server/
在这里插入图片描述
这里选择将RabbitMQ安装到与Erlang同一个目录(/opt)下面:

tar zvxf rabbitmq-server-generic-unix-3.6.15.tar.gz -C /opt 
cd /opt 
mv rabbitmq_server-3.6.15 rabbitmq 

同样修改/etc/profile文件,添加下面的环境变量:

export PATH=$PATH:/opt/rabbitmq/sbin 
export RABBITMQ HOME=/opt/rabbitmq 

之后执行

source/etc/profile

命令让配置文件生效。

也可通过RabbitMQ官方给的资源安装

posted @ 2020-06-18 16:35  gqzdev  阅读(145)  评论(0编辑  收藏  举报