RabbitMQ在windows下的安装
rabbitMQ 它依赖于Erlang,需要先安装Erlang。首先确定你的window电脑是32位还是64位,以下的安装以window 64位电脑举例。
第一步
第二步
运行行Erlang/OTP(otp_win64_17.5.exe)的安装步骤,按下一步
第三步安装rabbit mq 进行RabbitMQ Server的下载与安装
第四步 直接运行rabbitmq-server-3.5.2.exe,选择要安装的目录,进行安装
第五步 检查RabbitMQ是否运行正常,
我的这里的安装是安装在D:\java\RabbitMQ_Server下
实际安装出来是这样的
第六步启动rabbitMq
打开命令行命令行,进入RabbitMQ的安装目录: cd rabbitmq_server-3.5.2\sbin
,输入 rabbitmqctl status , 如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常。
安装启动成功
第七步 安装rabbitMq web的管理插件
接着上面继续输入以下命令(rabbitmq-plugins enable rabbitmq_management),回车
此时,已经可以通过 http://127.0.0.1:15672/ 地址来访问web管理界面了,默认的账户和密码均是 guest。但实际使用时可能需要重新一个新的管理账户
第八步 创建新账户并授予管理员权限
查看默认的账户列表信息(输入:rabbitmqctl.bat list_users)
新建账户
Rabbitmqctl.bat add_user czh wangjiao
赋予管理员权限
(输入:rabbitmqctl.bat set_permissions -p / czh ".*" ".*" ".*")
额外:
ERLANG环境变量配置
1)添加系统环境变量ERLANG_HOME,值为安装目录.
2)修改系统环境变量Path,在PATH变量中添加“%ERL_HOME%\bin”
3)重启电脑后,在控制台输入 erl,如果出现类似“Eshell V6.1 (abort with ^G)”字样,说明安装成功。
管理功能:
官方地址:http://www.rabbitmq.com/man/rabbitmqctl.1.man.html
-n node 默认node名称是"rabbit@server",如果你的主机是'server.example.com',那么node名是rabbit@server -q 安静输出模式,信息会被禁止输出 rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options...]
第一:基本管理功能
stop [<pid_file>] #停止在erlang node上运行的rabbitmq,会使rabbitmq停止
stop_app #停止erlang node上的rabbitmq的应用,但是erlang node还是会继续运行的
start_app #启动erlan node上的rabbitmq的应用
wait <pid_file> #等待rabbitmq服务启动
reset #初始化node状态,会从集群中删除该节点,从管理数据库中删除所有数据,例如vhosts等等。在初始化之前rabbitmq的应用必须先停止
force_reset #无条件的初始化node状态
rotate_logs <suffix> #轮转日志文件
第二: cluster管理
join_cluster <clusternode> [--ram] #clusternode表示node名称,--ram表示node以ram node加入集群中。默认node以disc node加入集群,在一个node加入cluster之前,必须先停止该node的rabbitmq应用,即先执行stop_app。
cluster_status #显示cluster中的所有node
change_cluster_node_type disc | ram #改变一个cluster中node的模式,该节点在转换前必须先停止,不能把一个集群中唯一的disk node转化为ram node
forget_cluster_node [--offline] #远程移除cluster中的一个node,前提是该node必须处于offline状态,如果是online状态,则需要加--offline参数。
update_cluster_nodes clusternode # s
ync_queue queue #同步镜像队列
cancel_sync_queue queue
第三:用户管理
add_user <username> <password> #在rabbitmq的内部数据库添加用户
delete_user <username> #删除一个用户
change_password <username> <newpassword> #改变用户密码 \\改变web管理登陆密码 clear_password <username> #清除用户密码,禁止用户登录 s
et_user_tags <username> <tag> ... #设置用户tags
list_users #列出用户 add_vhost <vhostpath> #创建一个vhosts
delete_vhost <vhostpath> #删除一个vhosts
list_vhosts [<vhostinfoitem> ...] #列出vhosts
set_permissions [-p <vhostpath>] <user> <conf> <write> <read> #针对一个vhosts 给用户赋予相关权限
clear_permissions [-p <vhostpath>] <username> #清除一个用户对vhosts的权限
list_permissions [-p <vhostpath>] #列出哪些用户可以访问该vhosts
list_user_permissions <username> #列出该用户的访问权限
set_parameter [-p <vhostpath>] <component_name> <name> <value> #
clear_parameter [-p <vhostpath>] <component_name> <key> # l
ist_parameters [-p <vhostpath>] #
第四:policy管理
policy管理,策略用来控制和修改queues和exchange在集群中的行为,策略可以应用到vhost
set_policy [-p <vhostpath>] [--priority <priority>] [--apply-to <apply-to>] <name> <pattern> <definition> #name 策略名称,pattern 正则表达式,用来匹配资源,符合的就会应用设置的策略,apply-to 表示策略应用到什么类型的地方,一般有queues、exchange和all,默认是all。priority 是个整数优先级,definition 是json格式设置的策略。 clear_policy [-p <vhostpath>] <name> #清除一个策略 list_policies [-p <vhostpath>] #列出已有的策略
第五:queue&exchange状态信息
list_queues [-p <vhostpath>] [<queueinfoitem> ...] #返回queue的信息,如果省略了-p参数,则默认显示的是"/"vhosts的信息。 list_exchanges [-p <vhostpath>] [<exchangeinfoitem> ...] #返回exchange的信息。 list_bindings [-p <vhostpath>] [<bindinginfoitem> ...] #返回绑定信息。 list_connections [<connectioninfoitem> ...] #返回链接信息。 list_channels [<channelinfoitem> ...] #返回目前所有的channels。 list_consumers [-p <vhostpath>] #返回consumers, status #显示broker的状态 environment #显示环境参数的信息 report #返回一个服务状态report, eval <expr>
第六 插件管理
rabbitmq支持各种插件,开启插件可以使用rabbitmq-plugins命令
rabbitmq-plugins <command> [<command options>] Commands: list [-v] [-m] [-E] [-e] [<pattern>] 显示所有的的插件。-v 显示版本 -m 显示名称 -E 显示明确已经开启的 -e显示明确的和暗中开启的 enable <plugin> ... 开启一个插件 disable <plugin> ... 关闭一个插件
- 大小: 50.4 KB
- 大小: 46.4 KB
- 大小: 64.4 KB
- 大小: 61.6 KB
- 大小: 47.8 KB
- 大小: 97.3 KB
- 大小: 9.7 KB
- 大小: 3.2 KB
- 大小: 11.3 KB
- 大小: 2.4 KB
- 大小: 25.1 KB
分享到:
相关推荐
它由Erlang编程语言开发,因此在安装RabbitMQ之前,需要先安装Erlang环境。本安装指南将详细讲解在Windows上安装RabbitMQ 3.7.8及其依赖的Erlang环境。 **一、Erlang环境安装** 1. 首先,访问Erlang官方网站下载...
在安装RabbitMQ之前,我们需要了解几个关键概念: 1. **AMQP协议**:AMQP是一种标准的二进制应用层协议,用于在应用程序之间传输消息。它的设计目标是提供一种通用的消息模型,以便于各种语言和系统之间的互操作。 ...
3. 在安装过程中,确保勾选“Add path to system environment variable”选项,这样可以在命令行中直接使用Erlang命令。 4. 完成安装后,通过命令行输入`erl`测试是否成功安装Erlang。 ## 三、安装RabbitMQ 1. ...
rabbitmq安装windows安装说明
1. **安装 Erlang 语言开发包**:RabbitMQ 基于 Erlang 语言开发,因此在安装 RabbitMQ 之前,首先需要安装 Erlang。Erlang 的官方下载地址为 [http://www.erlang.org/download.html]...
RabbitMQ_Windows安装资源,里面包含了RabbitMQ_Windows的两个安装程序(otp_win64_19.1.exe和rabbitmq-server-3.6.5.exe),汉化插件(rabbitmq_management-3.6.5.ez)和C++的测试代码(LMQ_C++),以及亲测有效的...
2. "otp_win64_25.0.2.exe" 这是Erlang/OTP的安装程序,需要在安装RabbitMQ之前运行,以确保RabbitMQ运行时所需的环境已经准备就绪。 安装步骤通常如下: 1. 首先,运行"otp_win64_25.0.2.exe",按照向导指示完成...
本文总结了 Windows 平台下 RabbitMQ 的安装过程,从下载 Erlang 到安装 RabbitMQ 服务器,并提供了 Java 代码示例,展示了生产者和消费者端的实现。 一、Erlang 的安装 Erlang 是 RabbitMQ 的依赖项,需要先安装 ...
在安装RabbitMQ之前,你需要了解一些基本概念。AMQP是一种应用层协议,用于定义消息的格式以及如何在不同应用程序之间进行交换。它提供了一种标准化的方法,使得不同的系统可以无缝地协同工作,即使它们可能使用不同...
在安装过程中,你可能还需要确认Erlang的安装位置,因为RabbitMQ需要链接到Erlang环境。 4. **启动RabbitMQ服务**: 安装完成后,打开命令提示符,输入`rabbitmq-service install` 来安装RabbitMQ服务。然后,使用...
3. **安装 Erlang**: RabbitMQ基于Erlang编程语言运行,因此在安装RabbitMQ之前,需要先安装Erlang环境。同样从Erlang OTP官方网站(https://erlang.org/download/)下载并安装适合Windows 2008的Erlang版本。 4. *...
1. **下载与安装Erlang环境**:RabbitMQ依赖于Erlang OTP(Open Telecom Platform),因此在安装RabbitMQ之前,需要先下载并安装Erlang。访问Erlang官方网站,找到适用于Windows的最新版本,下载并按照向导进行安装...
在安装RabbitMQ Server的过程中,用户需要注意以下几点: 1. **系统需求**:确保操作系统满足RabbitMQ的最低硬件和软件要求,比如内存、磁盘空间以及兼容的Windows版本。 2. **环境变量**:安装过程中可能需要设置...
**RabbitMQ基础介绍** RabbitMQ是一款开源的...以上就是关于RabbitMQ在Windows环境下安装和使用的基本知识,以及它的核心概念和分布式特性。理解并掌握这些内容,将有助于你有效地利用RabbitMQ构建可靠的分布式系统。
Erlang则是一种并发性极强、容错性高的编程语言,RabbitMQ就是用Erlang编写的,因此在安装RabbitMQ之前,需要先安装Erlang环境。 **Erlang安装** 1. **下载Erlang**: 首先从官方网站或者提供的压缩包中获取适用于...
RabbitMQ安装程序Windows版 注意: 以管理员账号进行安装,否则可能会导致无法使用。 安装RabbitMQ之前需要提前安装相对应的Erlang依赖版本,推荐Erlang-25.3版本。 安装路径只能包含 ASCII 字符,强烈建议路径的...
良心2分拿走! 如题,RabbitMQ 3.8.9 windows安装包,以及运行环境erlang的安装包。...再到RabbitMQ安装目录下启动cmd,运行“rabbitmq-plugins enable rabbitmq_management” 浏览器输入“localhost:15672”,确认成功
### Windows下RabbitMQ安装与配置详解 #### 一、前言 RabbitMQ是一款开源的消息中间件,基于AMQP(Advanced Message Queuing Protocol)协议实现。它可以在分布式系统之间提供可靠的、高效的异步通信机制。本文将...
同样,确保在安装过程中勾选“将RabbitMQ Server添加到系统路径”这一选项,以便通过命令行轻松启动和管理RabbitMQ服务。 安装完成后,需要设置环境变量。在系统环境变量中添加RABBITMQ_NODE_IP_ADDRESS和RABBITMQ_...