linux安装rabbitMQ

1.安装rabbitMQ

由于RabbitMQ依赖Erlang, 所以在安装rabbitMQ之前需要先安装Erlang

你可以直接执行yum install erlang,但是这种安装方法安装的Erlang版本可能不是最新的,有时候不能满足RabbitMQ需要的最低版本,所以本文推荐使用Erlang Solution安装的方式。

新建一个erlang-solutions目录,这里我在/app下面新建(博主所有的安装包都统一管理在/app下面)

#进入目录cd erlang-solutions,下载erlang-solutions包,执行:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
#更新至最新版,执行:
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
#如果报错如下,则需要安装epel-release后再执行更新,(如果没报错,即更新成功,不用执行。)执行:
yum install epel-release

#更新好erlang-solutions之后,安装erlang,如有选择Is this ok [y/d/N]输入y即可
yum install erlang
#安装好erlang后,我们开始安装rabbitmq,在/app下新建目录rabbitmq
cd /app/
mkdir rabbitmq

#下载rabbitmq,官网地址http://www.rabbitmq.com/install-rpm.html#downloads,根据自己的系统,选择版本,这里我选择下载最新版rabbitmq-server-3.7.12-1.el7.noarch.rpm

(你也可以下载其他版本,但是要考虑和erlang-solutions的版本是否匹配)

#下载好之后,放在新建的rabbitmq目录下,我们安装,如有选择Is this ok [y/d/N]输入y即可
cd rabbitmq
yum install rabbitmq-server-3.7.12-1.el7.noarch.rpm

这样就安装完成啦!

2.启动rabbitmq,配置

#启动服务:
service rabbitmq-server start
#查看服务状态:
service rabbitmq-server status

我们看到日志文件的位置,Logs: /var/log/rabbitmq/rabbit@lint.log,我么打开日志看看

我运气真好,可以看到日志里并没有报错。接下来,我们需要给配置用户角色及权限:

# 查看当前所有用户
rabbitmqctl list_users
# 查看默认guest用户的权限
rabbitmqctl list_user_permissions guest


我们看到默认只有一个管理员用户guest,接下来我们添加一个用户,并赋予权限,下面列出命令:

# 添加新用户
rabbitmqctl add_user username password
# 设置用户tag
rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
rabbitmqctl list_user_permissions username
# rabbitmq提供的默认账号用户名和密码都是guest,非常不安全,我们删掉默认用户
rabbitmqctl delete_user guest

请各位按需执行。

3.开启web管理接口

我们总是通过控制台执行命令来管理rabbitmq总有些不方便,RabbitMQ自带了web管理页面,我们启用它。

执行:rabbitmq-plugins enable rabbitmq_management

接下来就可以进入web管理页面查看啦,一般rabbitmq的默认web管理端口是15672,浏览器访问ip:15672,打开页面,登录即可

如果你遇到请求没响应的问题,是因为你的端口防火墙没开,请参考我的博客linux启动或关闭防火墙,开放端口,将15672端口和5672端口(这是mq队列的默认端口)打开。

登陆进去,就可以管理你的rabbit-mq啦

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuxizhou1994

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值