RabbitMQ 安装篇07

在Linux服务器上安装RabbitMQ

1.查看Erlang 跟 RabbitMQ 的版本对应

https://www.rabbitmq.com/which-erlang.html
RabbitMQ 安装篇07_第1张图片

2.关闭防火墙

systemctl stop firewalld
systemctl status firewalldRabbitMQ 安装篇07_第2张图片

3.安装erlang

# 更新yum库
yum -y update
# 安装EPEL存储库
yum -y install epel-release socat
yum -y update

下载Erlang
http://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/
RabbitMQ 安装篇07_第3张图片
网站可能不稳定,打不开
百度链接:
链接:https://pan.baidu.com/s/1_b140mCrlVvgSB9ckRfXuw
提取码:6xxw

在线下载(也可以本地下载再上传到服务器)

wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_24.0-1~centos~7_amd64.rpm

RabbitMQ 安装篇07_第4张图片
安装

yum -y install esl-erlang_24.0-1~centos~7_amd64.rpm

RabbitMQ 安装篇07_第5张图片
查看版本

erl -version

在这里插入图片描述

4.安装rabbitmq

https://github.com/rabbitmq/rabbitmq-server/releases/
RabbitMQ 安装篇07_第6张图片
链接:https://pan.baidu.com/s/1C7MzBts11i8-V5OqkwlggQ
提取码:qsgg
在线下载的文件不可用,改下载本地再上传到服务器
上传到服务器
RabbitMQ 安装篇07_第7张图片

# rpm引导
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
# 安装rpm
rpm -Uvh --nodeps rabbitmq-server-3.8.26-1.el7.noarch.rpm

RabbitMQ 安装篇07_第8张图片

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

RabbitMQ 安装篇07_第9张图片

# 启动Web页面管理
rabbitmq-plugins enable rabbitmq_management

RabbitMQ 安装篇07_第10张图片

访问:IP:15672
RabbitMQ 安装篇07_第11张图片
User can only log in via localhost (用户只能通过本地主机登录),因为rabbitmq从3.3.0开始禁止使用guest/guest管理员权限通过除localhost外的访问

解决方法:创建新的用户

# 创建用户名admin密码123456的新用户
rabbitmqctl add_user admin 123456
# 设置admin用户管理员标签,类似于身份角色
rabbitmqctl set_user_tags admin administrator
# 赋予admin用户权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

RabbitMQ 安装篇07_第12张图片
RabbitMQ 安装篇07_第13张图片

5.相关命令

  • 用户管理:
    • 添加用户: rabbitmqctl add_user username password
      删除用户: rabbitmqctl delete_user username
      修改密码: rabbitmqctl change_password username newpassword
      设置用户角色: rabbitmqctl set_user_tags username tag
      列出用户: rabbitmqctl list_users
  • 权限管理:
    • 列出所有用户权限: rabbitmqctl list_permissions
      查看指定用户权限: rabbitmqctl list_user_permissions username
      清除用户权限: rabbitmqctl clear_permissions [-p vhostpath] username
      设置用户权限: rabbitmqctl set_permissions [-p vhostpath] username conf write read
  • 服务管理:
    • 启动服务:systemctl start rabbitmq-server
      重启服务:systemctl restart rabbitmq-server
      停止服务:systemctl stop rabbitmq-server
      查看服务状态:systemctl status rabbitmq-server
      开机自启:systemctl enable rabbitmq-server

6.卸载

关闭RabbitMQ

systemctl stop rabbitmq-server.service

卸载RabbitMQ

# 查看是否已安装
yum list installed | grep rabbitmq
yum list installed | grep rabbitmq*

# 卸载,通配符*可能不起作用,那么就需要输入完整文件名(上面搜索出来的所有文件)
yum -y remove rabbitmq*


# 查看相关文件路径
whereis rabbitmq

# rm -rf 上面显示的文件路径

最终效果
在这里插入图片描述

卸载Erlang

yum list installed | grep erlang
yum list installed | grep erlang*

yum -y remove erlang*
yum -y remove erlang-*
whereis erlang
rm -rf 上面显示的文件路径

在这里插入图片描述

你可能感兴趣的:(rabbitmq,linux,linux,rabbitmq)