Linus系统安装RabbitMQ消息队列教程

RabbitMQ的安装

在这里插入图片描述

一、安装Erlang环境

在安装RabbitMQ之前首先要安装Erlang环境,因为RabbitMQ依赖于该环境
下载Erlang安装包: http://www.rabbitmq.com/releases

1.安装
将安装包上传到服务器/usr/local/erlang目录后安装

#rpm -ivh erlang-23.0-1.el7.x86_64.rpm

2.设置环境变量

#cd /usr/local/erlang
#vim /etc/profile

在末尾加入以下内容:

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

3.使环境变量生效

 source /etc/profile

4.测试erlang是否可用以及变量是否生效

#erl
二、安装RabbitMQ

下载rabbitmq-server安装包
http://www.rabbitmq.com/download.html

1.将安装包上传到服务器/usr/local/RabbitMQ目录后安装

#rpm -ihv rabbitmq-server-3.8.4-1.el7.noarch.rpm

2.设置环境变量

#vim /etc/profile

在末尾加入以下内容:

export PAHT=$PATH:/usr/local/RabbitMQ/sbin

3.使环境变量生效

#source /etc/profile

4.启用WEB管理插件

#cd /usr/local/RabbitMQ/sbin

查看插件列表

#./rabbitmq-plugins list
#./rabbitmq-plugins enable rabbitmq_management

5.后台运行

#./rabbitmq-server -detached

(关闭RabbitMQ服务:./rabbitmqctl stop)

注:到这里rabbitmq已经配置好了:
1我们再来查看看一下rabbitmq的默认监听端口56721
2 #netstat -tnlp|grep 56721
3 最好我们就可以在浏览器上输入http://ip:15672/登录管理界面
4 使用登录的用户名和密码默认都是guest
在这里插入图片描述

6.添加用户和虚拟机
6.1.添加用户:# ./rabbitmqctl add_user username password
如:./rabbitmqctl add_user admin 123456
6.2.删除用户: rabbitmqctl delete_user xxx
6.3.改密码: rabbimqctl change_password {username} {newpassword}
6.4.设置用户角色:rabbitmqctl set_user_tags {username} {tag …}
Tag可以为 administrator,monitoring, management
6.5.授权用户管理员: # ./rabbitmqctl set_user_tags admin administrator
如:./rabbitmqctl set_user_tags admin administrator
6.6.添加虚拟机: # ./rabbitmqctl add_vhost vhostname
如:./rabbitmqctl add_vhost admin_vhost
6.7.授权用户到虚拟机: # ./rabbitmqctl set_permissions -p vhostname username “." ".” “."
如:./rabbitmqctl set_permissions -p admin_vhost admin ".
” “." ".

7.获取服务器状态信息

7.1.服务器状态:rabbitmqctl status
7.2.队列信息:rabbitmqctl list_queues[-p vhostpath] [queueinfoitem …]
Queueinfoitem可以为:name,durable,auto_delete,arguments,messages_ready,messages_unacknowledged,messages,consumers,memory
7.3.Exchange信息:rabbitmqctllist_exchanges[-p vhostpath] [exchangeinfoitem …]
Exchangeinfoitem有:name,type,durable,auto_delete,internal,arguments.
7.4.Binding信息:rabbitmqctllist_bindings[-p vhostpath] [bindinginfoitem …]
Bindinginfoitem有:source_name,source_kind,destination_name,destination_kind,routing_key,arguments
7.5.Connection信息:rabbitmqctllist_connections [connectioninfoitem …]Connectioninfoitem有:recv_oct,recv_cnt,send_oct,send_cnt,send_pend等。
7.6.Channel信息:rabbitmqctl list_channels[channelinfoitem …]
Channelinfoitem有consumer_count,messages_unacknowledged,messages_uncommitted,acks_uncommitted,messages_unconfirmed,prefetch_count,client_flow_blocked

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值