栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

RabbitMQ单机版部署

RabbitMQ单机版部署

简介

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652837.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号