MAC下rabbitmq搭建

1.下载

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.3/rabbitmq-server-mac-standalone-3.5.3.tar.gz

2.拷贝安装到/usr/local
kevin-woos-MBP:~ root# find  / -name 'rabbitmq-server-mac-standalone-3.5.3.tar.gz'
/private/var/root/rabbitmq-server-mac-standalone-3.5.3.tar.gz
kevin-woos-MBP:~root#mv /private/var/root/rabbitmq-server-mac-standalone-3.5.3.tar.gz /usr/local/

3.配置/etc/profile

cd /etc

vim profile

 

Rabbitmq=/usr/local/rabbitmq_server-3.5.3/sbin
export Rabbitmq

4.启动Rabbitmq

 

kevin-woos-MBP:sbin root# rabbitmq-server

              RabbitMQ 3.5.3. Copyright (C) 2007-2014 GoPivotal, Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: ./../var/log/rabbitmq/rabbit@kevin-woos-MBP.log
  ######  ##        ./../var/log/rabbitmq/rabbit@kevin-woos-MBP-sasl.log
  ##########
              Starting broker... completed with 6 plugins.

5.状态查询

 

kevin-woos-MBP:sbin root# pwd
/usr/local/rabbitmq_server-3.5.3/sbin

kevin-woos-MBP:sbin root# rabbitmqctl status
Status of node 'rabbit@kevin-woos-MBP' ...
[{pid,45633},
 {running_applications,
     [{rabbitmq_management,"RabbitMQ Management Console","3.5.3"},
      {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.5.3"},
      {webmachine,"webmachine","1.10.3-rmq3.5.3-gite9359c7"},
      {mochiweb,"MochiMedia Web Server","2.7.0-rmq3.5.3-git680dba8"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","3.5.3"},
      {rabbit,"RabbitMQ","3.5.3"},
      {os_mon,"CPO  CXC 138 46","2.3.1"},
      {inets,"INETS  CXC 138 49","5.10.6"},
      {mnesia,"MNESIA  CXC 138 12","4.12.5"},
      {amqp_client,"RabbitMQ AMQP Client","3.5.3"},
      {xmerl,"XML parser","1.3.7"},
      {sasl,"SASL  CXC 138 11","2.4.1"},
      {stdlib,"ERTS  CXC 138 10","2.4"},
      {kernel,"ERTS  CXC 138 10","3.2"}]},
 {os,{unix,darwin}},
 {erlang_version,
     "Erlang/OTP 17 [erts-6.4] [source] [64-bit] [smp:4:4] [async-threads:30] [hipe] [kernel-poll:true]\n"},
 {memory,
     [{total,41834392},
      {connection_readers,0},
      {connection_writers,0},
      {connection_channels,0},
      {connection_other,5616},
      {queue_procs,2808},
      {queue_slave_procs,0},
      {plugins,637016},
      {other_proc,13628792},
      {mnesia,61472},
      {mgmt_db,156072},
      {msg_index,53712},
      {other_ets,1291648},
      {binary,15512},
      {code,20076989},
      {atom,703377},
      {other_system,5201378}]},
 {alarms,[]},
 {listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
 {vm_memory_high_watermark,0.4},
 {vm_memory_limit,2925318963},
 {disk_free_limit,50000000},
 {disk_free,150993465344},
 {file_descriptors,
     [{total_limit,156},{total_used,3},{sockets_limit,138},{sockets_used,1}]},
 {processes,[{limit,1048576},{used,179}]},
 {run_queue,0},
 {uptime,744}]

6.服务停止

 

kevin-woos-MBP:sbin root# rabbitmqctl stop
Stopping and halting node 'rabbit@kevin-woos-MBP' ...
kevin-woos-MBP:sbin root#

7、Web界面管理RabbitMQ

    默认可以通过http://serverip:15672访问RabbitMQ的Web管理界面,默认用户名密码都是guest。(注意:RabbitMQ 3.0之前的版本默认端口是55672,下同) 

8、RabbitMQ提供的HTTP API接口

    RabbitMQ还提供了HTTP API接口,这样可以通过编程方式监控RabbitMQ的运行状态,HTTP API接口的地址为:http://serverip:15672/api/

9.添加远程管理账户

如果要从远程登录怎么做呢?处于安全考虑,guest这个默认的用户只能通过http://localhost:15672来登录,其他的IP无法直接用这个guest帐号。这里我们可以通过配置文件来实现从远程登录管理界面,只要编辑/etc/rabbitmq/rabbitmq.config文件(没有就新增),添加以下配置就可以了。

[  
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}  
].

现在添加了一个新授权用户asdf,可以远程使用这个用户名。记得要先用命令添加这个命令才行:

启动rabbitmq web服务:
2.远程访问rabbitmq:自己增加一个用户,步骤如下:
l1.  创建一个admin用户:sudo rabbitmqctl add_user admin 123123
l2.  设置该用户为administrator角色:sudo rabbitmqctl set_user_tags admin administrator
l3.  设置权限:sudo rabbitmqctl  set_permissions  -p  '/'  admin '.' '.' '.'
l4.  重启rabbitmq服务:sudo service rabbitmq-server restart
之后就能用admin用户远程连接rabbitmq server了。

 

 

转载于:https://my.oschina.net/TTSK/blog/860596

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值