欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

centos7.2 安装rabbitmq

程序员文章站 2022-03-05 18:29:54
...

进入home

cd /home
1. 安装erlang

安装依赖环境

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

下载最新 Erlang 19.0

wget http://erlang.org/download/otp_src_19.0.tar.gz

解压

tar -xvzf otp_src_19.0.tar.gz

配置

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

编译安装

make && make install

配置/etc/profile

export PATH=/usr/local/erlang/bin:$PATH

使其生效

source /etc/profile [或者 . /etc/profile]

看环境

echo $PATH

检验erl

erl 

按两下ctrl + c 便可以退出
安装 rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz

解压操作

xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.6.3.tar

进入sbin

cd ./rabbitmq_server-3.6.3/sbin

配置/etc/profile

加入 当前rabbitmq 目录
export PATH=/usr/local/erlang/bin:/home/rabbitmq_server-3.6.3/sbin:$PATH

使其生效

source /etc/profile [或者 . /etc/profile]

启用web管理界面

rabbitmq-plugins enable rabbitmq_management

启动

rabbitmq-server -detached

添加用户

rabbitmqctl add_user xiaoliu xiaoliupw

设置权限

rabbitmqctl set_user_tags xiaoliu administrator

一些基本操作

rabbitmq-server -detached OR rabbitmqctl start_app [后台启动]
rabbitmqctl status [查看状态]
rabbitmqctl stop OR rabbitmqctl stop_app [停止]

浏览器访问 [记得要开放端口]

ip:15672

rabbitMQ常用的命令

启动监控管理器:rabbitmq-plugins enable rabbitmq_management
关闭监控管理器:rabbitmq-plugins disable rabbitmq_management
启动rabbitmq:rabbitmq-service start
关闭rabbitmq:rabbitmq-service stop
查看所有的队列:rabbitmqctl list_queues
清除所有的队列:rabbitmqctl reset
关闭应用:rabbitmqctl stop_app
启动应用:rabbitmqctl start_app
用户和权限设置(后面用处)

添加用户:rabbitmqctl add_user username password
分配角色:rabbitmqctl set_user_tags username administrator
新增虚拟主机:rabbitmqctl add_vhost  vhost_name
将新虚拟主机授权给新用户:rabbitmqctl set_permissions -p vhost_name username '.*' '.*' '.*'
角色说明

none  最小权限角色
management 管理员角色
policymaker   决策者
monitoring  监控
administrator  超级管理员 
相关标签: rabbitmq