Linux上RabbitMQ安装使用

安装

官网
在这里插入图片描述
由于需要对应erlang和rabbitMQ两者版本的关系,先确定好下载哪个版本,版本关系表,以下教程以Erlang 23.3.4.11RabbitMQ 3.9.14为例

https://www.rabbitmq.com/which-erlang.html

安装erlang
进入[官网](https://www.erlang.org/downloads) 进行下载对应版本

在这里插入图片描述

  1. 下载到服务器:wget https://github.com/erlang/otp/releases/download/OTP-25.0/otp_src_25.0.tar.gz

  2. 解压:tar -zxvf otp_src_25.0.tar.gz

  3. 重命名文件夹为erlang_25.0:mv otp_src_25.0 erlang_25.0

  4. 安装环境
      执行:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

  5. 安装erlang源码包路径配置 安装文件位置/home/erlang_25.0/source
      - 执行./configure --prefix=/home/erlang_25.0/source
      
      - 执行make && make install

     如果提示```wx-config: command not found```
     	![在这里插入图片描述](https://img-blog.csdnimg.cn/2bae3f6af76641eb865dd4db57e1596d.png)
     这种情况需安装```WXWIDGETS```
     当执行:yum install –y wxWidgets-devel时,会报没有可用软件包 wxWidgets-devel
    

这个时候执行:

1.  更新epel第三方软件库
   yum install -y epel-release
2. 再次执行,就可以安装了
yum install –y wxWidgets-devel
yum install wxBase #for /usr/bin/wx-config-3.0
	cd /usr/bin
3. 创建软连接
ln -s wx-config-3.0 wx-config

安装成功提示如下:
在这里插入图片描述

4、配置环境变量

vim /etc/profile

   export ERL_PATH=/home/erlang_25.0/source

   export PATH=$PATH:$ERL_PATH/bin
   

5、输入命令查看是否成功安装

erl

附:如果yum安装多个版本后删除失败记一次yum源报错解决:linux的yum命令报错Loaded plugins / Repository epel is listed more than once

安装rabbitMQ
  1. 进入到对应版本的下载页面
    在这里插入图片描述
    按图上步骤执行即可

yum一键安装erlang和rabbitmq


#卸载erlang
yum -y remove erlang-*

#按官网的提示操作

#使用存储库安装
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

#旧的存储库
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

#手动添加存储库条目
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc

#添加到“/etc/yum.repos.d/”目录文件中
vim erlang_solutions.repo
[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1

#查看erlang可安装版本
yum list |grep erlang

yum list erlang --showduplicates | sort -r

#安装erlang,也可安装指定版本
yum install -y erlang

#安装erlang指定版本
yum install erlang-24.0-1.el7.aarch64


(推荐)官方推荐方式安装


#运行Package Cloud提供的RabbitMQ Server快速安装脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

#运行Package Cloud提供Erlang环境快速安装脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

#使用yum安装Erlang环境
yum  -y install erlang

#安装socat, logrotate依赖
yum install socat logrotate -y

#使用yum安装RabbitMQ Server
yum install -y rabbitmq-server

*参考arm架构安装RabbitMQ并升级erlang解决Requires: erlang >= 23.2

管理指令

  1. 常用指令
  • 启动rabbitmq:systemctl start rabbitmq-server
  • 设置rabbitmq服务开机自启动:systemctl enable rabbitmq-server
  • 关闭rabbitmq服务:systemctl stop rabbitmq-server
  • 重启rabbitmq服务:systemctl restart rabbitmq-server
  • 查看rabbitmq状态:systemctl status rabbitmq-server
    在这里插入图片描述
  1. RabbitMQWeb管理界面及授权操作
  • 打开RabbitMQWeb管理界面插件:rabbitmq-plugins enable rabbitmq_management
    在这里插入图片描述
    访问ip:15672即可
  1. 添加远程用户
# 添加用户:  xxx用户名 password密码
rabbitmqctl add_user xxx password
# 设置用户角色,分配操作权限 : xxx 用户名 role角色类型
rabbitmqctl set_user_tags xxx xxxrole

角色类型

  • administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
  • monToring:监控者;登录控制台,查看所有信息
  • policymaker:策略制定者;登录控制台指定策略
  • managment:普通管理员;登录控制)
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / xxx ".*" ".*" ".*"
# 修改密码
rabbitmqctl change_ password xxx xxpassword

# 删除用户
rabbitmqctl delete_user xxx

# 查看用户清单
rabbitmqctl list_users

*其他常见使用问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值