首页 > 其他 > 详细

rabbitmq的安装与使用

时间:2017-11-03 12:29:06      阅读:338      评论:0      收藏:0      [点我收藏+]

基本环境安装请参考链接:

http://www.cnblogs.com/chunguang/p/5634342.html

 

这里主要设置supervisor管理和权限配置

1.首先rabbitmq-server rabbitmqctl rabbitmq-plugins脚本最前面加上下面环境变量(我的环境用supervisor管理,或者非root账号管理的时候提示找不到erl命令,加上下面环境变量才解决的)

 

#########################add##########################

ERLANG_HOME=/usr/local/erlang

export PATH=$PATH:$ERLANG_HOME/bin

export HOME=/usr/local/rabbitmq/

#########################add##########################

 

2.设置supervisor服务管理,直接上配置文件

# cat /etc/supervisord.conf.d/rabbitmq.conf

[program:rabbitmq]

command=/usr/local/rabbitmq/sbin/rabbitmq-server

process_name=%(program_name)s

numprocs=1

directory=/usr/local/rabbitmq/sbin

autostart=true

startsecs=1

startretries=3

autorestart=unexpected

stdout_logfile=/mnt/logs/supervisord/rabbitmq_sdtout_log

stdout_logfile_maxbytes=1MB

stdout_logfile_backups=10

stdout_capture_maxbytes=1MB

stderr_logfile=/mnt/logs/supervisord/rabbitmq_sdterr_log

stderr_logfile_maxbytes=1MB

stderr_logfile_backups=10

stderr_capture_maxbytes=1MB

 

3.修改默认服务端口

查看rabbitmq-defaults文件获知配置文件路径为/etc/rabbitmq/rabbitmq-env.conf,默认是没有这个文件,服务启动的时候就启用默认端口5672。手动创建这个文件,填写以下内容:

RABBITMQ_NODE_IP_ADDRESS=10.117.198.221

RABBITMQ_NODE_PORT=55679

 

上面设置的是内网ip,就不用担心外网会访问到。端口随便写了个,最好写大点,重启服务生效。

 

4.账号权限设置

rabbitmqctl list_users    #列出所有用户

rabbitmqctl delete_user guest    #干掉guest用户

rabbitmqctl add_user admin admin    #添加用户和用户密码

 

rabbitmqctl list_vhosts    #列出所有虚拟空间(名字乱起的)

rabbitmqctl add_vhost /bug    #新建虚拟空间/bug

rabbitmqctl add_vhost /staging    #新建虚拟空间/staging

rabbitmqctl add_vhost /demo    #新建虚拟空间/demo

 

rabbitmqctl set_permissions -p /bug admin ".*" ".*" ".*"    #添加权限(分别对应:配置、写、读)

rabbitmqctl set_permissions -p /staging admin ".*" ".*" ".*"

rabbitmqctl set_permissions -p /demo admin ".*" ".*" ".*"

 

rabbitmqctl list_permissions -p /bug    #列出权限

rabbitmqctl list_permissions -p /staging

rabbitmqctl list_permissions -p /demo

 

5.设置web管理

rabbitmq-plugins enable rabbitmq_management    (启用web管理 )

rabbitmqctl add_user monitor ******

rabbitmqctl set_user_tags monitor administrator    #添加monitoradministrator组

rabbitmqctl set_permissions -p /bug monitor

rabbitmqctl set_permissions -p /staging monitor

rabbitmqctl set_permissions -p /demo monitor

 

rabbitmq的安装与使用

原文:http://www.cnblogs.com/tianfen/p/7777330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!