RabbitMQ(一)安装详细

1.概述

1.1 RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。支持消息的持久化、事务、拥塞控制、负载均衡等特性,使得RabbitMQ拥有更加广泛的应用场景。

1.2 Erlang

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。顺序执行的Erlang是一个及早求值,单次赋值和动态类型的函数式编程语言。

1.3 AMQP

AMQP即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有RabbitMQ等。

官方: https://www.rabbitmq.com/

 

2.搭建RabbitMQ环境

2.1 windows下安装

2.1.1 安装Erlang

下载:http://www.erlang.org/download/


安装:下载后直接安装

2.1.2 安装RabbitMQ

下载: https://www.rabbitmq.com/install-windows.html

安装:直接安装程序

2.1.3.启用管理工具

以管理员权限打开CMD窗口
进入 D:\Program Files\RabbitMQ\rabbitmq_server-3.7.3\sbin 目录

rabbitmq-plugins enable rabbitmq_management


启动:net start RabbitMQ

2.1.4 验证

默认账号登录:guest/ guest

停止:net stop RabbitMQ

 

2.2.Linux下安装

2.2.1 ubuntu-16.04上安装

1安装erlang,执行命令:

apt-get install erlang-nox     # 安装erlang
erl    # 查看relang语言版本,成功执行则说明relang安装成功

2.添加公钥

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

3.更新软件包

apt-get update

4.安装 RabbitMQ

apt-get install rabbitmq-server  #安装成功自动启动

5.查看 RabbitMq状态

systemctl status rabbitmq-server   #Active: active (running) 说明处于运行状态
# service rabbitmq-server status 用service指令也可以查看,同systemctl指令

6.启动、停止、重启

service rabbitmq-server start    # 启动
service rabbitmq-server stop     # 停止
service rabbitmq-server restart  # 重启 
执行了上面的步骤,rabbitMq已经安装成功。

7.启用 web端可视化操作界面,我们还需要配置Management Plugin插件

rabbitmq-plugins enable rabbitmq_management   # 启用插件
service rabbitmq-server restart    # 重启

此时,应该可以通过 http://localhost:15672 查看,使用默认账户guest/guest 登录。
注意:RabbitMQ 3.3 及后续版本,guest 只能在服务本机登录。建议创建其他新用户,授权,用来做其他操作。

2.3 添加用户

2.3.1 命令行添加

1.查看用户

rabbitmqctl list_users

2.账号级别


3..添加管理用户

rabbitmqctl add_user admin admin # 增加账号 admin 密码是 admin
rabbitmqctl set_user_tags admin administrator    # 设置admin为administrator级别



ok,你可以在你的浏览器上输入:http://服务器Ip:15672/ 来访问你的rabbitmq监控页面。使用刚刚添加的新用户登录。

2.3.2 web界面添加

1. 添加账号test/test

2.添加虚拟主机

参考:

https://blog.csdn.net/hellozpc/article/details/81436980?ops_request_misc=&request_id=&biz_id=102&utm_source=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-9

https://blog.csdn.net/qq_22638399/article/details/81704372

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章