RabbitMQ安装-Docker-Linux
RabbitMQ是有Erlang语言编写的,所以在安装Rabbit之前需要安装Erlang。
下面介绍生产环境中安装RabbitMQ消息中间件,一般都是Linux服务器环境
一、Docker安装RabbitMQ
使用Docker安装软件十分的方面。
- 获取镜像
#指定版本,该版本包含了web控制页面
docker pull rabbitmq:management
- 运行镜像
#方式一:默认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
命令让配置文件生效。
GitHub:For A Better Future
CSDN:不负天地,不负自己!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
郑重声明:本站资料整理自个人gqzdev或者互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系屏蔽删除