RabbitMQ 入门

rabbitMq 是消息中间件,常用作消息队列暂存,异步处理,发布/订阅也可以用作RPC调用(很少人使用),下面是自己学习的时候一些记录。

  1. 安装

macXX 系统:
官网下载地址: http://www.rabbitmq.com/install-standalone-mac.html
Downloads$ cd ~/Downloads/
Downloads$ scp rabbitmq-server-mac-standalone-3.5.7.tar ~/rabbitmq
Downloads$ cd ~/rabbitmq/
rabbitmq$ tar rabbitmq-server-mac-standalone-3.5.7.tar
rabbitmq 文件:
Torres@Torress-MacBook-Pro rabbitmq_server-3.5.7$ ls
bin erts-6.4 include plugins sbin var
ebin etc lib releases share
设环境变量:
~$ vim .bash_profile
增加:
export RABBIT_HOME=/Users/Torres/rabitmq/rabbitmq_server-3.5.7
export PATH=$PATH:$RABBIT_HOME/sbin

  • 启动rabbitmq:

rabbitmq-server
出现:


1.png

注意 ctl + C 停止服务器 ,将终端关掉也会停止服务。
后台启动命令:Torres@Torress-MacBook-Pro ~$ rabbitmq-server -detached
查看状态: Torres@Torress-MacBook-Pro ~$ rabbitmqctl status
停止服务:Torres@Torress-MacBook-Pro ~$ rabbitmqctl stop

  • webUI管理界面

地址:http://localhost:15672/ name : guest password : guest 默认
也可以自己创建:
rabbitmqctl add_user xubin xubin123(添加了用户xubin,密码是xubin123)
rabbitmqctl set_user_tagsxubin administrator(将用户xubin设为administrator)
查看用户列表:
Torres@Torress-MacBook-Pro ~$ rabbitmqctl list_users
Listing users ...
guest [administrator]
xubin [administrator]

2.png

  • 简单管理命令

开启节点: Torres@Torress-MacBook-Pro sbin$ ./rabbitmq-server
守护线程方式启动:Torres@Torress-MacBook-Pro sbin$ ./rabbitmq-server -detached
停止节点: ctrl + c
关闭后台启动的节点:Torres@Torress-MacBook-Pro sbin$ ./rabbitmqctl stop
日志位置:Torres@Torress-MacBook-Pro rabbitmq$ pwd
/Users/Torres/rabitmq/rabbitmq_server-3.5.7/var/log/rabbitmq
不关闭节点但是停止rabbitmq : Torres@Torress-MacBook-Pro sbin$ ./rabbitmqctl stop_app

  • 虚拟主机(vhost):

(1) 每一个rabbitMQ 服务器都能创建虚拟消息服务器(Vhost),每一个vhost本质上都是一个Mini 版的rabbitmq服务器它拥有自己的通道、队列、交换器绑定等 他还有拥有自己的权限,权限控制的单位就是vhost。
(2)vhost之余rabbitmq就相当于虚拟机之余物理机的概念。它可以避免channel queue 、exchange的命名重复。我们可以运行一个rabbitmq并在此开启关闭多个vhost。
(3)默认的vhost为:/ .缺省的用户名 guest 密码 guest
添加vhost : rabbitmqctl add_vhost [vhost name]
查看vhost: rabbitmqctl list_hosts
在一个rabbitmq 集群中,在一台机器上创建一个vhost 整整个集群都会创建该vhost.

  • hello world

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,904评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,581评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,527评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,463评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,546评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,572评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,582评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,330评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,776评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,087评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,257评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,923评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,571评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,192评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,436评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,145评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时...
    预流阅读 584,623评论 51 786
  • 整体架构 部署步骤 基于 Docker 基本概念内存节点只保存状态到内存,例外情况是:持久的 queue 的内容将...
    mvictor阅读 12,755评论 5 30
  • RabbitMQ采用Erlang编写,需安装语言库才能运行RabbitMQ代理服务器。AMQP:高级消息队列协议。...
    JAVA觅音阁阅读 3,620评论 0 7
  • RabbitMQ简介http://www.searchsoa.com.cn/showcontent_43337.h...
    ReanCool阅读 2,005评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,647评论 18 139