前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7 安装 RabbitMQ

CentOS 7 安装 RabbitMQ

作者头像
OY
发布2022-03-17 20:29:01
2.9K0
发布2022-03-17 20:29:01
举报
文章被收录于专栏:OY_学习记录OY_学习记录

一、安装

1.1 官网地址

https://www.rabbitmq.com/download.html

1.2 文件上传

上传到**/usr/local/software** 目录下(如果没有 software 需要自己创建)

1.3 安装文件(分别按照以下顺序安装)

代码语言:javascript
复制
# 安装erlang
rpm -ivh esl-erlang_22.3.1-1_centos_7_amd64.rpm

注意:安装时出现这个错误

warning: esl-erlang_22.3.1-1_centos_7_amd64.rpm: Header V4 RSA/SHA1 Signature, key ID a14f4fca: NOKEY error: Failed dependencies: 执行以下命令:

  1. sudo yum install epel-release
  2. sudo yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
代码语言:javascript
复制
yum install socat -y

#安装RabbitMQ
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

1.4 常用命令(按照以下顺序执行)

代码语言:javascript
复制
#添加开机启动 RabbitMQ 服务
chkconfig rabbitmq-server on

#启动服务
/sbin/service rabbitmq-server start

#查看服务状态
/sbin/service rabbitmq-server status
代码语言:javascript
复制
#停止服务(选择执行)
/sbin/service rabbitmq-server stop

#开启 web 管理插件(执行这个,需要先关闭mq服务)
rabbitmq-plugins enable rabbitmq_management

用默认账号密码(guest)访问地址 http://192.168.56.10:15672/出现权限问题

解决方式:使用guest登陆(不推荐,建议采用添加一个新用户

  1. 安装目录

rabbitMQ默认的安装目录:/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.8/sbin

代码语言:javascript
复制
#进入安装目录
[root@OY software]# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.8/sbin

#该目录下面的文件
[root@OY sbin]# ll
total 40
-rwxr-xr-x 1 root root 1245 Sep  4  2020 rabbitmqctl
-rwxr-xr-x 1 root root 1027 Aug 21 15:56 rabbitmq-defaults
-rwxr-xr-x 1 root root 1254 Sep  4  2020 rabbitmq-diagnostics
-rwxr-xr-x 1 root root 6948 Sep  4  2020 rabbitmq-env
-rwxr-xr-x 1 root root 1250 Sep  4  2020 rabbitmq-plugins
-rwxr-xr-x 1 root root 1249 Sep  4  2020 rabbitmq-queues
-rwxr-xr-x 1 root root 7042 Sep  4  2020 rabbitmq-server
-rwxr-xr-x 1 root root 1250 Sep  4  2020 rabbitmq-upgrade
  1. 环境变量配置文件(rabbitmq-env.conf)

这个文件是在rabbitmq-defaults文件中设置的路径。

默认情况下该配置文件在/etc/rabbitmq目录下是不存在的,需要手动创建,内容如下(可以直接看第三步配置文件,这里只是解释)。

代码语言:javascript
复制
#  Specifies new style config file location
CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf
  1. 配置文件(rabbitmq.conf)

该文件默认也不存在/etc/rabbitmq/目录下手动创建,配置如下

代码语言:javascript
复制
loopback_users = none

配置好rabbitmq-env.conf 和rabbitmq.conf保存并退出后,重启rabbitMQ服务。此时你的guest账户就可以进行远程链接登录了。

1.5 添加一个新的用户

代码语言:javascript
复制
#创建账号
rabbitmqctl add_user admin 123

#设置用户角色
rabbitmqctl set_user_tags admin administrator

#设置用户权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

#当前用户和角色
rabbitmqctl list_users  

使用admin登录

1.6 重置命令

代码语言:javascript
复制
#关闭应用的命令为
rabbitmqctl stop_app
#清除的命令为
rabbitmqctl reset
#重新启动命令为
rabbitmqctl start_app  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装
    • 1.1 官网地址
      • 1.2 文件上传
        • 1.3 安装文件(分别按照以下顺序安装)
          • 1.4 常用命令(按照以下顺序执行)
            • 1.5 添加一个新的用户
              • 1.6 重置命令
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档