RabbitMQ单机版部署安装过程

 更新时间:2022年03月28日 11:24:23   作者:m0_67403240  
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现,在实现过程中需要注意由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧

简介

RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。

部署

安装erlang环境

由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。

wget http://www.erlang.org/download/otp_src_22.1.tar.gz
tar xzf otp_src_22.1.tar.gz 
./configure --prefix=/usr/local/erlang --without-javac
 make && make install

安装Rabbitmq

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

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-generic-unix-3.8.1.tar.xz
unxz rabbitmq-server-generic-unix-3.8.1.tar.xz
mv rabbitmq_server-3.8.1/ rabbitmq_server
mv rabbitmq_server /home/data/

设置环境变量

## set erlang env
export ERLANG_HOME=/usr/local/erlang
export PATH=$ERLANG_HOME/bin::$PATH
# set rbtmq env
export RBTMQ_HOME=/home/data/rabbitmq_server
export PATH=$RBTMQ_HOME/sbin::$PATH

常用运维命令 启动相关命令

## 启动
rabbitmq-server -detached
## 停止
rabbitmqctl stop
## 状态
rabbitmqctl status
### 开启web插件
rabbitmq-plugins enable rabbitmq_management

用户管理

## 查看用户
rabbitmqctl list_users

##  添加用户
rabbitmqctl add_user knight 123456
### 配置权限
rabbitmqctl set_permissions -p "/" knight ".*" ".*" ".*" 
### 设置tag
rabbitmqctl set_user_tags knight administrator
## 删除默认用户
rabbitmqctl delete_user guest
 #修改密码
rabbimqctl change_password {username} {newpassword} 
#设置用户角色,Tag可以为 administrator,monitoring, management
rabbitmqctl set_user_tags {username} {tag ...}  

虚拟主机操作

##  增加一个虚拟主机
rabbitmqctl add_vhost /cloudmall 
## 查看所有的虚拟主机
rabbitmqctl list_vhosts
## 查看虚拟主机的权限
rabbitmqctl list_permissions -p /cloudmall 
##  删除虚拟主机
rabbitmqctl delete_vhost /cloudmall

操作队列命令

## 查询所有队列
rabbitmqctl list_queues 
# 清除队列消息
rabbitmqctl -p vhostpath purge_queue blue 

图形界面操作

开启管理界面插件后,可浏览器登录http://ip:15672

到此这篇关于RabbitMQ单机版部署的文章就介绍到这了,更多相关RabbitMQ单机版内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mybatis于xml方式和注解方式实现多表查询的操作方法

    mybatis于xml方式和注解方式实现多表查询的操作方法

    在数据库中,单表的操作是最简单的,但是在实际业务中最少也有十几张表,并且表与表之间常常相互间联系,本文给大家介绍mybatis于xml方式和注解方式实现多表查询的操作方法,感兴趣的朋友一起看看吧
    2023-12-12
  • spring-boot整合dubbo:Spring-boot-dubbo-starter

    spring-boot整合dubbo:Spring-boot-dubbo-starter

    这篇文章主要介绍了spring-boot整合dubbo:Spring-boot-dubbo-starter的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-05-05
  • Java 数组交集的实现代码

    Java 数组交集的实现代码

    这篇文章主要介绍了Java 数组交集的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 如何使用Spring Boot实现自定义Spring Boot插件

    如何使用Spring Boot实现自定义Spring Boot插件

    在本文中,我们介绍了如何使用 Spring Boot 实现自定义插件,使用自定义插件可以帮助我们快速地添加一些额外的功能,提高系统的可扩展性和可维护性,感兴趣的朋友跟随小编一起看看吧
    2023-06-06
  • java身份证合法性校验工具类实例代码

    java身份证合法性校验工具类实例代码

    这篇文章主要给大家介绍了关于java身份证合法性校验工具类的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 关于idea中出现nbsp和zwsp的完美解决办法

    关于idea中出现nbsp和zwsp的完美解决办法

    本文给大家介绍关于idea中出现nbsp和zwsp的解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-06-06
  • java 反射 动态调用不同类的静态方法(推荐)

    java 反射 动态调用不同类的静态方法(推荐)

    下面小编就为大家带来一篇JAVA 反射 动态调用不同类的静态方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • java jvm两种存储区的类型知识点讲解

    java jvm两种存储区的类型知识点讲解

    在本篇文章里小编给大家整理的是一篇关于java jvm两种存储区的类型知识点讲解内容,有兴趣的朋友们可以学习下。
    2021-03-03
  • 详解java Collections.sort的两种用法

    详解java Collections.sort的两种用法

    这篇文章主要介绍了详解java Collections.sort的两种用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • JAVA中StackOverflowError错误的解决

    JAVA中StackOverflowError错误的解决

    这篇文章主要介绍了JAVA中StackOverflowError错误的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论