CentOS安装RabbitMQ----yum安装html
1、安装erlangweb
因为CentOS没有erlang源,需用 第三方源(http://rpmfusion.org/Configuration)centos
一、安装源所依赖的epel-release浏览器
yum install epel-release
二、安装源,不一样的系统版本可进入连接查找对应的rpm包服务器
rpm -ivh https://download1.rpmfusion.org/free/el/updates/7/x86_64/r/rpmfusion-free-release-7-4.noarch.rpm
三、下载erlang包,官网下载地址https://www.erlang.org/downloads/21.3ide
可在图示位置找到对应的rpm包,.net
四、yum安装erlang插件
yum -y install esl-erlang_21.3.8.8-1~centos~7_amd64.rpm
五、检查Erlang是否安装成功code
erl -version
2、安装rabbitmq
一、下载并安装
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm yum -y install rabbitmq-server-3.7.8-1.el7.noarch.rpm
二、检查是否安装成功
rabbitmqctl status
3、经常使用操做
一、启停服务
service rabbitmq-server start service rabbitmq-server stop
二、设置开机启动
chkconfig rabbitmq-server on
三、用户操做
查看用户列表
rabbitmqctl list_users
添加用户
rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user admin 123456
删除用户
rabbitmqctl delete_user 用户名
rabbitmqctl delete_user admin
修改用户密码
rabbitmqctl change_password 用户名 新密码
rabbitmqctl change_password admin 666666
四、角色操做
角色说明
none(普通用户) 没有控制台操做权限。 management(普通管理员) 能够查看当前用户的queues, exchanges和bindings。 能够查看和关闭当前用户的channels和connections。 能够查看当前用户的virtual hosts的统计信息。 policymaker(策略管理员) 具备management权限及查看、建立和删除当前用户的policies和parameters。 monitoring(监控管理员) 具备management权限 查看全部virtual hosts及全局的统计信息 查看全部用户的connections和channels 查看全部节点数据,如clustering和memory使用状况 administrator(超级管理员) 具备policymaker、monitoring权限 查看、建立、删除全部virtual hosts 查看、建立、删除全部users 查看、建立、删除全部permissions 能够关闭全部用户的connections
设置用户角色
rabbitmqctl set_user_tags admin 角色名称(支持同时设置多个角色)
rabbitmqctl set_user_tags admin administrator
五、权限管理
用户权限是指用户对exchange,queue的操做权限,包括配置权限,读写权限。配置权限会影响到exchange,queue的声明和删除。读写权限会影响到queue的读写消息、exchange发送消息以及queue和exchange的绑定操做。
查看用户权限
abbitmqctl list_user_permissions 用户名
rabbitmqctl list_user_permissions guest
设置用户权限
rabbitmqctl set_permissions -p 虚拟主机名称 用户名 <conf> <write> <read>
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
五、虚拟主机管理
RabbitMQ只能在虚拟主机的粒度上进行权限控制。每一个vhost本质上是一个mini版的RabbitMQ服务器,拥有本身的队列、交换器和绑定等。
查看虚拟主机
rabbitmqctl list_vhosts
添加虚拟主机
rabbitmqctl add_vhost 虚拟主机名称
rabbitmqctl add_vhost coreSystem
删除虚拟主机
rabbitmqctl delete_vhost 虚拟主机名称
rabbitmqctl delete_vhost coreSystem
六、web后台管理
启用后台管理插件
[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@localhost... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins. [root@localhost ~]#
登陆
浏览器输入:http://服务器Ip:15672/