RabbitMQ安装
[toc]
一、Windows下安装
1.安装Erlang
一路NEXT
2.安装RabbitMQ
一路NEXT
3.配置环境变量
1)创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录
2)同时将%ERLANG_HOME%\bin加入到Path中
3)最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功;
4.安装
1)命令行下执行
1 | "D:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin\rabbitmq-plugins.bat" enable rabbitmq_management |
2)开启RabbitMQ服务
1 | Windows + R services.msc |
3)浏览器访问http://localhost:15672
安装成功!!!
https://www.cnblogs.com/lykbk/p/erewererewr32434343.html
二、Linux下安装
1.安装Erlang
1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了
1 | yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel |
2)安装ncurses
1 | yum -y install ncurses-devel |
3)安装erlang环境
1 | wget http://erlang.org/download/otp_src_18.2.1.tar.gz |
2.安装RabbitMQ
1)下载rabbitmq-server-3.6.9.tar.xz
1 | wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz |
2)对于下载xz包进行解压,首先先下载xz压缩工具
1 | yum install xz |
3)对rabbitmq包进行解压:
1 | xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz |
4)随后移动至/usr/local/下 改名rabbitmq:
1 | cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq |
5)这种下载的方式解压后直接可以使用,无需再编译安装
1 | 进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:修改/etc/profile |
6)随后启用MQ管理方式:
1 | rabbitmq-plugins enable rabbitmq_management #启动后台管理 |
7)设置端口号,可供外部访问:
1 | iptables -I INPUT -p tcp --dport 15672 -j ACCEPT |
8)添加用户和权限
默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户:rabbitmqctl add_user admin admin
添加权限:rabbitmqctl set_permissions -p “/“ admin “.“ “.“ “.*”
修改用户角色:rabbitmqctl set_user_tags admin administrator
然后就可以远程访问了,然后可直接配置用户权限等信息。
三、Docker下安装
3.1下载镜像
1 | docker pull rabbitmq:3.7.7-management |
3.2运行容器
1 | docker run -d -p 5671:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 --name rabbit-3.7.7 rabbitmq:3.7.7-management |
3.3进入容器
1 | docker exec -it rabbit-3.7.7 /bin/bash |
3.4.下载延迟队列插件包(非必须)
因为我们的 RabbitMQ 版本为 3.7.7 所以我们安装 3.7.x 版本的延迟队列插件
1 | wget:apt-get install -y wget |
3.5停止容器
1 | docker stop rabbit-3.7.7 |
3.6启动容器
1 | docker start rabbit-3.7.7 |
访问localhost:15672
RabbitMQ启动控制台
用户名
:guest
密码
:guest