博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rabbitmq 安装
阅读量:5346 次
发布时间:2019-06-15

本文共 2513 字,大约阅读时间需要 8 分钟。

 

通过wget分别下载这两个文件(自行百度地址找到下载)

1、下载  erlang-18.2-1.el6.x86_64.rpm  文件

2、下载 rabbitmq-server-3.6.15-1.el7.noarch.rpm  文件

进入下载文件的目录,首先安装 erlang

执行:rpm -Uvh  erlang-18.2-1.el6.x86_64.rpm

再安装:rpm -Uvh  rabbitmq-server-3.6.15-1.el7.noarch.rpm 

安装过程中如果有缺少相应的包,请使用 yum 自行安装

完成后启动服务:

#service rabbitmq-server start
可以查看服务状态:
#service rabbitmq-server status

3、RabbitMQ的配置

1.修改配置文件
通过查看服务状态:
#service rabbitmq-server status

这里可以看到log文件的位置,转到文件位置,打开文件:

这里显示的是没有找到配置文件,我们可以自己创建这个文件

#cd /etc/rabbitmq/
#vim rabbitmq.config
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].
这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。
保存配置后重启服务:
#service rabbitmq-server stop
#service rabbitmq-server start

2.安装插件

#/sbin/rabbitmq-plugins enable rabbitmq_management 
重启rabbitmq服务
#service rabbitmq-server restart 
到此,就可以通过http://ip:15672 使用guest,guest 进行登陆web页面了

四、RabbitMQ用户角色及权限控制

1.RabbitMQ的用户角色分类:
none、management、policymaker、monitoring、administrator
2.RabbitMQ各类角色描述:
none
不能访问 management plugin
management
用户可以通过AMQP做的任何事外加:
列出自己可以通过AMQP登入的virtual hosts  
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和关闭自己的channels 和 connections
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。
policymaker 
management可以做的任何事外加:
查看、创建和删除自己的virtual hosts所属的policies和parameters
monitoring  
management可以做的任何事外加:
列出所有virtual hosts,包括他们不能登录的virtual hosts
查看其他用户的connections和channels
查看节点级别的数据如clustering和memory使用情况
查看真正的关于所有virtual hosts的全局的统计信息
administrator   
policymaker和monitoring可以做的任何事外加:
创建和删除virtual hosts
查看、创建和删除users
查看创建和删除permissions
关闭其他用户的connections
3.创建用户并设置角色:
可以创建管理员用户,负责整个MQ的运维,例如:
 rabbitmqctl add_user  [username]  [password]  
赋予其administrator角色:
rabbitmqctl set_user_tags [username] administrator  
可以创建RabbitMQ监控用户,负责整个MQ的监控,例如:
$sudo rabbitmqctl add_user   [username]  [password]  
赋予其monitoring角色:
$sudo rabbitmqctl set_user_tags [username] monitoring  
可以创建某个项目的专用用户,只能访问项目自己的virtual hosts
$sudo rabbitmqctl  add_user  user_proj  passwd_proj  
赋予其monitoring角色:
$sudo rabbitmqctl set_user_tags user_proj management  
创建和赋角色完成后查看并确认:
$sudo rabbitmqctl list_users

 

常用命令*****************************************************

service rabbitmq-server start

service rabbitmq-server stop

service rabbitmq-server status

service rabbitmq-server rotate-logs|

service rabbitmq-server restart

service rabbitmq-server condrestart

service rabbitmq-server try-restart

service rabbitmq-server reload

service rabbitmq-server force-reload

 

ps -ef | grep rabbitmq 查看rabbitMq进程

 

 

转载于:https://www.cnblogs.com/yinfengjiujian/p/9108701.html

你可能感兴趣的文章
UILabel
查看>>
【热门技术】三种SEO方式
查看>>
[Hades_技术]哈迪斯初级技术应用
查看>>
SQLiteOpenHelper
查看>>
Luogu P1141 01迷宫【搜索/dfs】By cellur925
查看>>
js onclick事件传参
查看>>
WiCloud 商业Wi-Fi管理平台
查看>>
团队项目--未完待续
查看>>
双重标准,我该怎么解决
查看>>
python中的网页标签等字符处理
查看>>
Mybatis输入类型和结果类型
查看>>
Linux常用命令(五)
查看>>
Linux常用命令(四)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(八)
查看>>
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>
Linux常用命令(十一)
查看>>
Linux常用命令(十)
查看>>