RabbitMQ安装教程

Linux系统RabbitMQ安装教程

第一步 Erlang安装

因为RabbitMQ是由Erlang编写,所以RabbitMQ需要依赖Erlang,先安装Erlang
查询系统的安装目录 whereis erlang

Erlang的安装方式大概有两种:
第一种(推荐)
****此方法安装的Erlang为最新版本–需要注意RabbitMQ的版本
1.下载rpm包

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

2.运行

sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

在这里插入图片描述
如果出现上图问题,执行下命令

yum -y install epel-release

3.安装

sudo yum install erlang

4.检查Erlang是否安装成功

erl

出现一下界面则表示成功。 退出 halt().
在这里插入图片描述

第二步 RabbitMQ 安装

1.需要自己手动下载最新安装包 https://www.rabbitmq.com/download.html 如下图
在这里插入图片描述或者执行命令:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.8.1-1.el7.noarch.rpm

2.下载完成后安装

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 

安装时如果遇到下面的依赖错误

Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
       Requires: libreadline.so.5()(64bit)

可以尝试先执行

sudo yum install socat

到此RabbitMQ安装完成 以下是RabbitMQ的常用命令


RabbitMQ 常用命令

sudo chkconfig rabbitmq-server on  # 添加开机启动RabbitMQ服务
sudo /sbin/service rabbitmq-server start # 启动服务
sudo /sbin/service rabbitmq-server status  # 查看服务状态
sudo /sbin/service rabbitmq-server stop   # 停止服务
 
# 查看当前所有用户
sudo rabbitmqctl list_users
 
# 查看默认guest用户的权限
sudo rabbitmqctl list_user_permissions guest
 
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
sudo rabbitmqctl delete_user guest
 
# 添加新用户
sudo rabbitmqctl add_user username password
 
# 设置用户tag
sudo rabbitmqctl set_user_tags username administrator
 
# 赋予用户默认vhost的全部操作权限
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
 
# 查看用户的权限
sudo rabbitmqctl list_user_permissions username
————————————————

开启web管理接口
如果只从命令行操作RabbitMQ,多少有点不方便。幸好RabbitMQ自带了web管理界面,只需要启动插件便可以使用。

sudo rabbitmq-plugins enable rabbitmq_management

设置账号密码

#添加用户
#./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值