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 2023-09-20 14:19  飘杨......  阅读(370)  评论(0编辑  收藏  举报