关于RabbitMQ的安装与使用(一)

关于rabbitmq的应用:

1,先说一下应用环境:(至于网上的那些特别官方的说法很多就不搬出来了,以下为自己的通俗理解)
首先,对于数据传输顺序有严格要求,其次就是要求自动实现数据分发传输到各个服务器的操作等,

	
	在以上的要求中基本显示出一个对象来:消息队列,没错消息队列可以严格控制你的数据传输顺序,而RabbitMQ就是对他的一个比较好的实现,它是由一个可以分布式的erlang语言编写,可以实现分布式操作。而且对于数据也有较好的处理,生产者将数据发送到RabbitMQ服务器后会存放在消息队列中,如果没有客户端取走,他就会一直存在而不会丢失,而他队列先进先出的特性又可以保证顺序,所以很是完美(附带持久化操作)

2, 下面以Linux下Center os 7 为例进行安装的操作示例:
wget -P /etc/yum.repos.d/ http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo 
yum clean all 
yum -y install erlang
2,安装完erlang之后安装rabbitmq
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc 
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm(不同的版本换版本号即可)
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

3,基本服务使用


新建用户 (用户名和密码是admin/admin)
rabbitmqctl add_user admin admin


2:设置tag
rabbitmqctl set_user_tags admin administrator


3:设置权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

(2,3步骤的admin为上面添加的用户)

RabbitMQ 的启动与关闭
/etc/init.d/rabbitmq-server stop 
/etc/init.d/rabbitmq-server start
/etc/init.d/rabbitmq-server restart

配置RabbitMQ web管理插件
rabbitmq-plugins enable rabbitmq_management
访问url 
http://127.0.0.1:15672
注意,在其他机器上访问的时候记得需要把linux的防火墙关闭
centeros7为:systemctl stop firewalld.service





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值