rabbitmq安装部署

一、简单概念

消息:指在应用之间传递的数据。

消息队列:指应用传递消息的一种通信方式,数据过渡。

消费者订阅某个队列,然后生产者产生消息到队列当中,最后将消息发送到监听的消费者。

二、安装过程

环境:centos 7.x

1、erlang安装

rabbitmq是由erlang语言开发的,并且依赖于它,所以需要先安装。

erlang与rabbitmq有严格的版本对应,根据官网整理如下:

rabbitmq min erlang max erlang
3.7.x 19.3 20.3.x
3.6.15 19.3 20.3.x
3.6.11~14 R16B03 20.1.x
3.6.4~10 R16B03 19.3.x
3.6.0~3 R16B03 18.3.x
3.5.x R14B04 17.5.x
3.4.x R13B03 16B03

#yum -y install erlang

2、安装rabbitmq

以上erlang安装版本为R16B03,这里选用3.6.x版本的rabbitmq,以3.6.10为例。

#rpm -ivh

https://bintray.com/rabbitmq/rabbitmq-server-rpm/download_file?file_path=rabbitmq-server-3.6.10-1.el7.noarch.rpm

3、启动\关闭\查看状态

#systemctl start rabbitmq-server

#systemctl stop rabbitmq-server

#rabbitmqctl status

注意:若启动失败,则可能端口占用,或者hosts配置文件设置有问题。

三、简单配置rabbitmq

初次安装好rabbitmq后,默认/etc/rabbitmq/下是没有配置文件的,需要手动copy

#cp /usr/share/doc/bbitmq-server-3.6.10/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

1、web管理页面登录

#rabbitmq-plugins enable rabbitmq_management(开启web管理插件)

但是,服务器上不能本地web页面访问,需要远程访问,所以便对配置做修改

#vi /etc/rabbitmq/rabbitmq.config

{tcp_listeners, [5672]},{loopback_users,[]}

本地浏览器访问:http://your_ip:15672

默认管理用户密码:guest  guest

2、修改端口

#vi /etc/rabbitmq/rabbitmq.config

{tcp_listeners, [5672]},{loopback_users,[]} #rabbitmq对外提供监听调用的端口

{listener, [{port,5675}  #rabbitmq的web页面访问端口

    {ip,"0.0.0.0"}

    {ssl,false}

]}

3、管理用户权限设置

这里省略web上图形化操作,主要记录命令行操作。

用户

查看用户列表

#rabbitmqctl list_users

添加用户

#rabbitmqctl add_user admin admin

为用户设置角色

#rabbitmqctl set_user_tags admin administrator

权限

查看资源列表

#rabbitmqctl list_vhosts

为admin用户添加访问 / 资源的所有权限

#rabbitmqctl ser_permissions -p / admin ‘.*‘ ‘.*‘ ‘.*‘

清除用户权限

#rabbitmqctl clear_permissions -p / admin

查看 / 分配的列表

#rabbitmqctl list_permissions -p /

查看用户权限的列表

#rabbitmqctl list_user_perssions admin

原文地址:https://www.cnblogs.com/chy-op/p/9611124.html

时间: 2024-10-17 14:53:42

rabbitmq安装部署的相关文章

10分钟学会RabbitMQ安装部署

一.单机版的 RabbitMQ 的安装部署 1.安装 Erlang 环境 wget http://erlang.org/download/otp_src_19.3.tar.gz tar -zxvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll  --

Red Hat安装部署Rabbitmq

一.Rabbitmq安装部署手册 1.环境介绍 系统环境:Red HatEnterprise Linux Server release 6.2 (Santiago) 内核版本:Linux zxt-02.com2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux 软件版本:otp_src_17.3:rabbitmq-server-3.2.4:Python 2.6.6:simpl

RabbitMQ的安装部署

RabbitMQ安装部署 一.软件准备 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 13.0px "Helvetica Neue"; color: #00a2ff } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 13.0px "Helvetica Neue" } span.s1 { col

CentOS7.X环境下基于docker安装部署RabbitMQ集群

1.IP地址规划(将信息配置到/etc/hosts中)主机名 IP地址RabbitMQ01 192.168.8.131RabbitMQ02 192.168.8.132RabbitMQ03 192.168.8.133RabbitMQ04 192.168.8.1342.RabbitMQ集群安装(1)四个节点同时运行,下载RabbitMQ镜像[[email protected]~]# docker pull rabbitmq:3-management(2)四个节点分别运行,启动RabbitMQ容器 [

wamp2.4+composer+rabbitmq环境部署-176

version wamp 2.4 1.打开openssl 分别更改php.ini的文件配置 E:\wamp\bin\apache\Apache2.4.4\bin\php.ini E:\wamp\bin\apache\Apache2.4.4\bin\php.ini php.ini的功能打开 extension=php_openssl.dll 2.Composer下载 https://getcomposer.org/Composer-Setup.exe 下载完成直接点下一步图型安装-- 3.php-

Kafka介绍及安装部署

本节内容: 消息中间件 消息中间件特点 消息中间件的传递模型 Kafka介绍 安装部署Kafka集群 安装Yahoo kafka manager kafka-manager添加kafka cluster 一.消息中间件 消息中间件是在消息的传输过程中保存消息的容器.消息中间件在将消息从消息生产者到消费者时充当中间人的作用.队列的主要目的是提供路由并保证消息的传送:如果发送消息时接收者不可用,消息对列会保留消息,直到可以成功地传递它为止,当然,消息队列保存消息也是有期限的. 二.消息中间件特点 1

在Ubuntu14.04上OpenStack Juno安装部署

在Ubuntu14.04上OpenStack Juno安装部署 0 安装方式 0.1 安装方式 安装方式 说明 目标 备注 单结点 一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例. 这种配置只为尝试Nova,或者为了开发目的进行安装.   1控制节点+N个计算节点 一个控制结点运行除nova-compute外的所有nova-services,然后其他compute结点运行nova-compute.所有的计算节点需要和控制节点进行镜像交互,网络交互,控制节点是整个架构的瓶颈. 这种配

openstack-mikata之网络服务(计算节点安装部署)

计算节点(10.0.0.31)前期的准备工作已经做好了接下来开始计算节点的部署安装 1.安装相关软件包 2.编辑/etc/neutron/neutron.conf 1)[DEFAULT]配置 "RabbitMQ" 消息队列的连接.配置认证服务访问 2)[oslo_messaging_rabbit]配置 "RabbitMQ" 消息队列的连接 3)[keystone_authtoken]配置认证服务访问 4)[oslo_concurrency]配置锁路径 3.配置网络(

openstack-M版安装部署

[openstack信息简介] Openstack项目是一个开源的云计算平台,它为广大云平台提供了可大规模扩展的平台,全世界的云计算技术人员创造了这个项目,通过一组相互关联的服务来提供了Iaas基础解决方案,每一个服务都通过提供自身的API来提供服务,个人或者企业完全可以根据自身的需求来安装一部分或者全部的服务. 通过下面一张表格来描述一下当前openstack的各个组件及功能. Service Project name Description Dashboard Horizon 通过提供了we