RabbitMQ操作命令及注意要点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ncuzengxiebo/article/details/82424690

日志地址:C:\Users\zengxiebo\AppData\Roaming\RabbitMQ\log

ERLANG_HOME
D:\Program Files\erl7.3
添加到PATH %ERLANG_HOME%\bin;


RABBITMQ_SERVER
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.12
添加到PATH %RABBITMQ_SERVER%\sbin;


"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_management

net stop RabbitMQ && net start RabbitMQ

#同步 Erlang Cookies
当以服务方式运行rabbitmq和使用rabbitmqctl管理工具的时候需要同步Erlang Cookies,Erlang Cookies是一个名为”.erlang.cookie”的文件里面是一个字符串。(如果要配置一个rabbitmq集群的话需要保证每个机器上的用户目录下的 C:\Users\%USERNAME%.erlang.cookie 相同,这样才能使集群内的机器相互联系)
 拷贝C:\WINDOWS.erlang.cookie 替换 C:\Users\%USERNAME%.erlang.cookie 或者 C:\Documents and Settings\%USERNAME%.erlang.cookie

#以应用方式启动rabbitmq
命令为 rabbitmq-server [-detached] ,加-detached为后台运行模式

#关闭Erlang VM
rabbitmqctl shutdown

#以服务方式启动rabbitmq
先要安装服务rabbitmq-service install
执行rabbitmq-service start (或者可以在:开始>>运行:services.msc 下管理服务)
#关闭服务
rabbitmq-service.bat stop
#卸载服务
rabbitmq-service.bat remove


#启动RabbitMQ服务
rabbitmqctl start_app

#默认情况下查看默认rabbitmq-env.conf文件配置
rabbitmqctl environment
   查询结果部分结果如下:
        {lazy_queue_explicit_gc_run_operation_threshold,1000},
        {log,
            [{file,
                 [{file,
                         "C:/Users/ZENGXI~1/AppData/Roaming/RabbitMQ/log/RABBIT~1.LOG
     "}]},
                {categories,
                    [{upgrade,
                         [{file,
                              "C:/Users/ZENGXI~1/AppData/Roaming/RabbitMQ/log/rabbit@
     TGCORE-ODC04_upgrade.log"}]}]}]},
           {loopback_users,[<<"guest">>]},

#查看已有用户
rabbitmqctl list_users          
          
#添加用户:
 guest用户默认只能连接localhost,所以要连接其他IP要新建用户或修改rabbitmq-env.conf文件

#添加用户命令
  rabbitctl add_user admin admin


#赋予用户admin为administrator角色:
rabbitmqctl set_user_tags admin administrator

#查看权限:
 rabbitmqctl list_user_permissions admin
 rabbitmqctl list_permissions -p /vhost1

#配置权限,对何种资源具有配置、写、读的权限通过正则表达式来匹配,具体命令如下:
 rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
 rabbitmqctl set_permissions -p  / admin ".*" ".*" ".*"


#windows中设置RabbitMQ参数
 进入RabbitMQ服务器安装目录下的sbin目录 (e.g.C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.6.1\sbin)
 运行rabbitmq-service.bat remove(如果报无权限则用管理员身份运行,若还是无权限,则执行rabbitmq-service.bat install)
 通过命令行来设置环境变量,即像下面这样来运行命令:set RABBITMQ_BASE=c:\Data\RabbitMQ
 运行 rabbitmq-service.bat 来安装
 另外,如果新配置需要在下次broker重启时生效,可跳过一个步骤 if new configuration needs to take effect after next broker restart, one step can be skipped:启动管理员命令提示窗口
 进入RabbitMQ服务器安装目录下的sbin目录
 通过命令行来设置环境变量
 运行 rabbitmq-service.bat 来安装, 这只会更新服务参数
 


#rabbitmq报系统拒绝启动:1067错误,还可能会报文件名、目录名或卷标语法不正确。解决办法:
 1,看看安装目录是否有空格什么的
 2,重装
 3,执行rabbitmq-service install命令

猜你喜欢

转载自blog.csdn.net/ncuzengxiebo/article/details/82424690