RabbitMQ教程-在Linux上安装RabbitMQ(亲测有效)

·  阅读 714

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075) 交流学习。


在Linux上安装RabbitMQ需要先安装它对应的运行环境‘Erlang’,我这里使用的是CentOS7

安装Erlang

  • 准备工作,安装wget
yum install -y wget
复制代码
  • 安装依赖项
yum install -y epel-release
复制代码
  • 配置安装源
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
复制代码
  • 安装
yum install -y erlang
复制代码
  • 验证是否安装成功
erl -version
复制代码

出现如下提示,证明成功了

在这里插入图片描述

安装RabbitMQ

  • 配置安装源
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
复制代码
  • 安装
yum install rabbitmq-server-3.7.9-1.el7.noarch.rpm
复制代码
  • 安装完成之后,我们就可以启动了
sudo /sbin/service rabbitmq-server start
复制代码
  • 启动之后查看状态
sudo /sbin/service rabbitmq-server status
复制代码

在这里插入图片描述

看到这个提示,就证明你已经成功了

安装管理界面

  • 安装web插件
sudo rabbitmq-plugins enable rabbitmq_management
复制代码
  • 开放端口
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
复制代码

注意:这个时候还不能访问哦,因为还不能远程访问,我们需要开放远程访问权限

  • 找到对应的配置文件
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.9/ebin/rabbit.app

# 将loopback_users对应的值,改为[]即可
复制代码

在这里插入图片描述

  • 然后我们就可以访问了(账密都是:guest)

在这里插入图片描述

  • 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
复制代码
分类:
前端
标签:
分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改