欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

RabbitMQ消息队列之Windows下安装和部署(一)

程序员文章站 2022-06-19 23:43:18
参考文档: https://jingyan.baidu.com/article/ed15cb1bb5c3411be369819d.html https://blog.csdn.net/hzw19920329/article/details/53156015 https://blog.csdn.net ......

参考文档:

https://jingyan.baidu.com/article/ed15cb1bb5c3411be369819d.html

https://blog.csdn.net/hzw19920329/article/details/53156015

https://blog.csdn.net/yemaiqingxiang/article/details/81019611

 

rabbitmq开源消息队列服务是使用erlang语言开发的,因此我们要使用他就必须先进行erlang语言环境的搭建,其实是非常简单的。

登录erlang官网,进入下载页,然后按照自己的系统环境来选择需要下载的安装文件,如下图所示:

https://www.erlang.org/downloads

RabbitMQ消息队列之Windows下安装和部署(一)

下载成功之后是个如下所示的安装程序:我的系统是x64位

RabbitMQ消息队列之Windows下安装和部署(一)

 然后开始安装(一路下一步就ok了) 

 RabbitMQ消息队列之Windows下安装和部署(一)

接下来我们需要对erlang语言的环境变量的配置,打开 系统属性-->高级-->环境变量

RabbitMQ消息队列之Windows下安装和部署(一)

创建一个名为 erlang_home 的环境变量,其值指向erlang的安装目录,同时将 %erlang_home%\bin 加入到path中

注:新建的是用户变量、编辑的是系统变量path

RabbitMQ消息队列之Windows下安装和部署(一)

RabbitMQ消息队列之Windows下安装和部署(一)

最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功

RabbitMQ消息队列之Windows下安装和部署(一)

 

好,到这里一定要重启计算机,如果不重启,环境是不会生效的,重启完再继续!!!

 

2,打开rabbitmq官网,然后找到下载链接,如下图所示:下载windows版本

RabbitMQ消息队列之Windows下安装和部署(一)

下载成功之后,如下图所示:

 RabbitMQ消息队列之Windows下安装和部署(一)

注意:安装路径中不能存在空格、路径不能有空格、路径不能有空格

RabbitMQ消息队列之Windows下安装和部署(一)

接下来,安装完成后进行服务的启动(一般情况下,安装完成之后会自动启动服务):

打开 管理员命令提示符,切换到安装目录
cd c:\rabbitmqservice\rabbitmq_server\rabbitmq_server-3.8.2\sbin

停止    rabbitmq-service stop

启用    rabbitmq-service start

卸载    https://www.cnblogs.com/haoliansheng/p/4435053.html

如下图所示:

 RabbitMQ消息队列之Windows下安装和部署(一)

RabbitMQ消息队列之Windows下安装和部署(一)

3,rabbitmq有一个可视化界面,进行消息的管理,不过需要用命令进行启动并安装

同样的:打开 管理员命令提示符,切换到安装目录
cd c:\rabbitmqservice\rabbitmq_server\rabbitmq_server-3.8.2\sbin

然后输入命令: rabbitmq-plugins enable rabbitmq_management

出现下图表示启动并安装成功。

RabbitMQ消息队列之Windows下安装和部署(一)

 4,插件安装完之后,在浏览器输入: http://localhost:15672   进行验证,默认账号密码: guest   guest

RabbitMQ消息队列之Windows下安装和部署(一)

RabbitMQ消息队列之Windows下安装和部署(一)

到这里就完工了,但是:

如果你想远程通过ip访问rabbitmq服务,你会发现访问地址可以,但是用 guest 账号无法登陆?这是怎么回事儿?

比如你使用局域网中的另一台电脑通过ip访问:http://192.168.1.xxx:15672/  

(192.168.1.xxx是安装rabbitmq服务的计算机ip)

你有可能会得到一个提示:user can only log in via localhost   如下图:

RabbitMQ消息队列之Windows下安装和部署(一)

原因:rabbitmq从3.3.0开始禁止使用 guest/guest权限通过除 localhost外的访问。

解决办法:

新建一个用户,比如添加一个账号名为 admin 的用户并给与超级管理员权限:

这里设置用户名密码: admin 123456 

同样的:打开 管理员命令提示符,切换到安装目录
cd c:\rabbitmqservice\rabbitmq_server\rabbitmq_server-3.8.2\sbin

执行以下命令,添加 rabbitmq 用户,并设置相应权限

rabbitmqctl add_user admin 123456
rabbitmqctl set_permissions admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator

RabbitMQ消息队列之Windows下安装和部署(一)

然后使用 admin 账号登陆:然后你会发现可以登陆了,是不是很神奇呀!

RabbitMQ消息队列之Windows下安装和部署(一)