随笔 - 632  文章 - 17  评论 - 54  阅读 - 93万

ubuntu安装RabbitMQ

一、概述

  本地需要做RabbitMQ测试,想着安装包本地不利于来回换机子测试。就想着把其安装到云服务上,云服务的系统是ubuntu系统。这样通过远程连接,就不需要担心换机器的时候RabbitMQ用不了的问题了。可谓一次安装到处使用

  

二、示例,备注:这里直接安装最新版的

  1.安装erlang。遇到询问yes/no的直接yes就行

apt-get install erlang

  2.安装rabbitmq-server

更新安装包:(这个执行不执行都可以)
sudo apt-get update
    
安装最新版本:
sudo apt-get install rabbitmq-server

  3.查看安装结果命令

查看安装结果:
systemctl status rabbitmq-server

  4.设置RabbitMQ允许web访问,需要会自动安装三个插件

rabbitmq-plugins enable rabbitmq_management

  5.开放端口

RabbitMQ,web访问的端口是15672,而RabbitMQ-Server访问的端口是5672 所以需要让ubuntu开放这两个端口。不然无法访问。开放方法是登录控制台设置即可(第三方云服务平台都有控制台)

  6.想必此时rabbitmp-server已经安装好了,但是本机电脑通过http://外网地址/15672访问是可以的,但是不允许登录。

rabbitmq User can only log in via localhost
从rabbitmq3.3开始出于安全的考虑,默认禁止guest/guest进行远程登录。游客账号密码只能本机登录,所以我们需要增加远程账号才行

  7.增加远程账号 

复制代码
#停止
rabbitmqctl stop
 
#重启
rabbitmqctl start_app
 
#状态
rabbitmqctl status
 
#添加远程账号
rabbitmqctl add_user 设置你的账户名 设置你的账户密码
 
(#为账号设置权限
rabbitmqctl set_user_tags 你的用户名 你要设置的角色(下面是角色的描述,需要哪个填写那个即可)
 
#以下为role可选
administrator,超级管理员角色,可以登录控制台查看所有信息,并可以对用户、策略操作
monitoring,监控者角色,可以登录控制台查看rabbitmq节点相关信息,无法对策略管理
management,普通管理者角色,仅可以登录控制台,无法看到节点信息)
 
#查看账户列表
rabbitmqctl list_users
 
#删除角色
rabbitmqctl delete_user 用户名
 
#修改密码
rabbitmqctl change_password 你的用户名 用户名对应的密码
复制代码

  8.做完第7步之后,就可以用你设置的账号进行远程访问rabbitmq的后台了。通过:http://localhost:15672,结果如下:

  9.到这里就算完事了

 

  

posted on   飘杨......  阅读(721)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示