2、RabbitMQ_安装

RabbitMQ安装文档

1.安装依赖

  • 在线安装依赖环境:

    shell 复制代码
    yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

2.安装环境

  • 上传安装包到linux 环境

2.1安装erlang环境

java 复制代码
rpm -ivh erlang-23.3.4.5-1.el7.x86_64.rpm
  • 如果出现如下错误

  • 使用yum升级gblic 版本

    shell 复制代码
    sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

2.2安装rabbitMQ

  • 安装socat

    shell 复制代码
    yum install socat -y
  • 安装rabbitMQ

    shell 复制代码
    rpm -ivh rabbitmq-server-3.8.34-1.suse.noarch.rpm
  • 开启管理界面

    shell 复制代码
    rabbitmq-plugins enable rabbitmq_management
  • 启动rabbitmq

    shell 复制代码
    /bin/systemctl start rabbitmq-server.service

2.3rabbitMQ操作

  • 开放端口

    shell 复制代码
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --zone=public --add-port=5672/tcp --permanent
    firewall-cmd --reload
  • 查看服务状态

    shell 复制代码
    /sbin/service rabbitmq-server status
  • 停止服务

    shell 复制代码
    /sbin/service rabbitmq-server stop
  • 添加开机自启动

    shell 复制代码
    chkconfig rabbitmq-server on

3.添加用户密码

  • 添加账户密码

    shell 复制代码
    rabbitmqctl add_user sy 123456
  • 设置角色

    java 复制代码
    rabbitmqctl set_user_tags sy administrator
  • 设置用户权限

    shell 复制代码
    rabbitmqctl set_permissions -p "/" sy ".*" ".*" ".*"
  • 查看用户和角色

    shell 复制代码
    rabbitmqctl list_users

4.重置命令

  • 关闭rabbitMQ

    shell 复制代码
    rabbitmqctl stop_app
  • 重置命令

    shell 复制代码
    rabbitmqctl reset
  • 重新启动

    shell 复制代码
    rabbitmqctl start_app

5.服务出问题

  • 查看主机名称

    shell 复制代码
    hostnamectl status
  • 重新设置一下主机名称

    shell 复制代码
    hostnamectl set-hostname localhost.localdomain
相关推荐
用户8307196840825 小时前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者1 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
初次攀爬者3 天前
ZooKeeper 实现分布式锁的两种方式
分布式·后端·zookeeper
让我上个超影吧4 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖4 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
断手当码农4 天前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
初次攀爬者5 天前
Redis分布式锁实现的三种方式-基于setnx,lua脚本和Redisson
redis·分布式·后端
业精于勤_荒于稀5 天前
物流订单系统99.99%可用性全链路容灾体系落地操作手册
分布式
Ronin3055 天前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
Asher05095 天前
Hadoop核心技术与实战指南
大数据·hadoop·分布式