RabbitMQ 启动及网页、外网访问配置

1.安装

安装过程就不重复了,直接pip install或者 brew install都可以,简单,安装完毕后进入文件夹 /usr/local/opt/rabbitmq/sbin 命令文件夹可以看到有一下命令:

iazijie sbin $ pwd
/usr/local/opt/rabbitmq/sbin
jiazijie sbin $ ll
total 1096
-r-xr-xr-x  1 jiazijie  admin  468026  7  5  2018 cuttlefish
-r-xr-xr-x  1 jiazijie  admin    2145  8 30  2018 rabbitmq-defaults
-r-xr-xr-x  1 jiazijie  admin    1244  7  5  2018 rabbitmq-diagnostics
-r-xr-xr-x  1 jiazijie  admin   14811  8 30  2018 rabbitmq-env
-r-xr-xr-x  1 jiazijie  admin    1263  7  5  2018 rabbitmq-plugins
-r-xr-xr-x  1 jiazijie  admin   14087  7  5  2018 rabbitmq-server
-r-xr-xr-x  1 jiazijie  admin   38861  7  5  2018 rabbitmqadmin
-r-xr-xr-x  1 jiazijie  admin    1235  7  5  2018 rabbitmqctl

2.命令

rabbitmq-server start # 启动服务
rabbitmq-server status # 查看服务状态
rabbitmq-server stop # 停止服务

rabbitmqctl list_users #查看当前所有用户
rabbitmqctl list_user_permissions guest #查看用户 guest权限
rabbitmqctl add_user username password #添加用户
rabbitmqctl set_user_tags username administrator #设置用户tag
rabbitmqctl set_permissions -p / username “." ".” “.*” #设置用户权限
rabbitmqctl list_user_permissions username #查看用户 username权限

rabbitmq-plugins enable rabbitmq_management #RabbitMQ自带了web管理界面,只需要启动插件便可以使用,默认端口 15672,访问 127.0.0.1:15672,输入账号密码,登陆

jiazijie sbin $ rabbitmqctl list_user_permissions guest
Listing permissions for user "guest" ...
/   .*  .*  .*
jiazijie sbin $
jiazijie sbin $ rabbitmqctl list_user_permissions admin
Listing permissions for user "admin" ...
/   .*  .*  .*
jiazijie sbin $
jiazijie sbin $ rabbitmqctl add_user jzj jzj
Adding user "jzj" ...
jiazijie sbin $ rabbitmqctl list_user_permissions jzj
Listing permissions for user "jzj" ...jiazijie sbin $
jiazijie sbin $ rabbitmqctl set_user_tags jzj administrator
Setting tags for user "jzj" to [administrator] ...
jiazijie sbin $
jiazijie sbin $ rabbitmqctl set_permissions -p / jzj ".*" ".*" ".*"
Setting permissions for user "jzj" in vhost "/" ...
jiazijie sbin $
jiazijie sbin $ rabbitmqctl list_user_permissions jzj
Listing permissions for user "jzj" ...
/   .*  .*  .*
jiazijie sbin $ rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:rabbitmq_amqp1_0rabbitmq_managementrabbitmq_management_agentrabbitmq_mqttrabbitmq_stomprabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
Plugin configuration unchanged.

3.配置

配置RabbitMQ

关于RabbitMQ的配置,可以下载RabbitMQ的配置文件模板到/etc/rabbitmq/rabbitmq.config, 然后按照需求更改即可。
关于每个配置项的具体作用,可以参考官方文档 https://www.rabbitmq.com/configure.html。
更新配置后,别忘了重启服务哦!

开启用户远程访问

默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下:

{loopback_users, []}

另外关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin用户本机访问。

{loopback_users, ["admin"]}

更新配置后,别忘了重启服务哦!
下一篇 介绍 RabbitMQ系列(二)VirtualHost作用及角色权限管理实战

RabbitMQ系列(一)启动及网页、外网访问配置相关推荐

  1. mysql允许外网访问配置

    mysql允许外网访问配置 以阿里云服务器为例,在控制台修改安全组规则 进入服务器,修改mysql配置文件 mysql路径下,my.ini文件,作如下修改: 完整文件: [mysqld] charac ...

  2. 群晖NAS+路由外网访问配置

    设备 版本 备注 华硕RT-AC86U 386.3_2 梅林改版固件 群晖DS220+ DSM 7.0.1 国行,2年保修 希捷酷狼 4T*2 官网兼容产品,支持技术支持 三星笔记本内存 8GB DD ...

  3. 腾讯云数据库TDSQL-C(原CynosDB)的外网访问配置

    笔者的电脑安装mysql数据库总是遇到奇奇怪怪的问题,所以笔者决定不再折腾自己的电脑,使用云数据库,当然对于笔者来说,那肯定是越便宜越好.腾讯云数据库TDSQL-C(原CynosDB)对于学生(24岁 ...

  4. MySQL的外网访问配置

    一. 进入mysql命令行 #:sudo mysql -u root -p //以权限用户root登录 mysql>use mysql; //选择mysql库 二. 修改mysql库中的user ...

  5. elasticsearch外网访问

    为什么80%的码农都做不了架构师?>>>    elasticsearch5.2.1 外网访问配置 transport.host: localhost transport.tcp.p ...

  6. Serv-U 安装配置以及外网访问使用

    Serv-U版本:15.1.2 系统:Win10 首先选择语言 中文简体,点击确定. 安装目录不要安装到系统盘,可在其他盘新建一个文件夹安装,点击下一步 默认选择,点击下一步 为方便管理和使用,默认选 ...

  7. 最新holer使用方法 如何使用外网访问自己主机的web应用

    一般自己在电脑写好的web小程序,只能在开启自己的项目时,供局域网内来访问.如果想通过外网,比如手机数据连接等,就需要的搭建供别人使用的域名来访问自己的主机服务器.搭建较为简单的方法就是使用holer ...

  8. 用自己的电脑做网站服务器,实现外网访问

    原文地址::用自己的电脑做网站服务器,实现外网访问 - 云+社区 - 腾讯云 相关文章 1.开发者赋能计划-百度智能云 2.腾讯云618采购季_腾讯云618特惠_腾讯云618活动-腾讯云 3.共建智能 ...

  9. Serv-U15.1.5安装配置和外网访问使用

    Serv-U版本:15.1.5 系统:Win10 ,Windows Server2008\2012 首先选择语言 中文简体,点击确定. 安装目录不要安装到系统盘,可在其他盘新建一个文件夹安装,点击下一 ...

最新文章

  1. Cisco产品线一览
  2. swift语言新特性:可选值
  3. Foxmail记事插入的表格怎么设置单元格边距
  4. 使用equals判断对象是否相等出现的错误
  5. LK_Novel_DL 轻国小说下载工具 Docx Python
  6. 关于thinkpad和thinkpad x230更换固态硬盘后蓝屏0x000000f4或0x0000007a错误
  7. CSS 分析倒三角|侧三角|正三角的实现
  8. 对接环信踩坑记(环信客服+IMSDk即时通信)
  9. 笔记本html外接显示器,笔记本怎么外接显示器 笔记本用外接显示器设置教程
  10. QWidget setStyleSheet无效
  11. HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
  12. CF1293E Xenon‘s Attack on the Gangs
  13. python识别视频中火焰_基于yolov3和python框架的火焰识别检测算法
  14. Dispatch I/O
  15. oracle19c创建表空间,Oracle19c 创建表空间
  16. 用计算机绘制函数图像ppt,ppt中怎么绘制三角函数图像?
  17. 拨号上网、ISDN、ADSL、光纤上网比较
  18. 【Kubernetes】Kubeadm安装的K8s集群的版本升级过程测试(二)
  19. 坑 | NIO - [AsynchronousFileChannel + CompletionHandler]
  20. Jhipster 中的 Liquibase 正确使用方法

热门文章

  1. Linux-系统管理篇
  2. 展示数据列表默认显示几个
  3. 大爆料!京东T7全新开创“新算法宝典”,图文并茂 Github上获赞已破百万
  4. 《专业英语》期末复习资料整理 - 4.30号更新
  5. python项目之购物街价格竞猜
  6. 技术女性职业规划及其它
  7. Android M新特性Doze and App Standby模式详解
  8. 苹果手机清灰_ROG手机2火爆?这几个缺点,买前必看
  9. 大量文本查重相似度计算功能设计-基于simhash+相似度算法
  10. 用python来写Excel 的vlookup