文章目录一、环境配置二、安装2.1 安装socat2.2 安装Erlang2.3 查看Erlang是否正确安装2.4 安装RabbitMQ三、常用操作命令3.1 启动关闭炒作3.2 设置开启自启3.3 队列管理四、配置4.1 默认访问4.2 用户权限管理4.3 默认端口一、环境配置操作系统centos 7.6erlang版本22.3.4-1 下载地址https://www.erlang-solutions.com/resources/download.html https://www.rabbitmq.com/releases/erlang/socat版本1.7.3.2-5 下载地址https://pkgs.org/download/socatrabbitmq-server版本3.7.17-1 下载地址http://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/noarch/说明1…socat支持多协议用于协议处理端口转发rabbitmq依赖于socat安装socat解决依赖关系2.RabbitMQ依赖于Erlang安装Erlang解决依赖关系3.RabbitMQ版本与Erland版本有一定对照关系具体详见http://www.rabbitmq.com/which-erlang.html二、安装2.1 安装socatrpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm2.2 安装Erlangrpm -ivh erlang-22.3.4-1.el7.x86_64.rpm2.3 查看Erlang是否正确安装如下图输入erl如果出现以下内容表示安装成功2.4 安装RabbitMQrpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm三、常用操作命令3.1 启动关闭炒作#开启rabbitmq服务以守护程序的方式在后台运行web ip可访问第一步 rabbitmq-server -detached #启动rabbitmqweb ip可访问第二步 service rabbitmq-server start #停止 service rabbitmq-server stop #重启 service rabbitmq-server restart #查看状态 service rabbitmq-server status #开启web插件web ip可访问第三步 rabbitmq-plugins enable rabbitmq_management #关闭web插件 rabbitmq-plugins disable rabbitmq_management #查看插件集合 rabbitmq-plugins list3.2 设置开启自启#查看开机启动命令 systemctl list-unit-files | grep rabbitmq #开机自启 chkconfig rabbitmq-server on #关闭开机自启 chkconfig rabbitmq-server off3.3 队列管理#查看当前队列信息 rabbitmqctl list_queues #清除所有队列 rabbitmqctl reset四、配置4.1 默认访问访问http://127.0.0.1:15672/默认账号密码guest guest这个账号默认只允许本机访问4.2 用户权限管理#查看所有用户 rabbitmqctl list_users #添加一个amdin用户web ip可访问第四步 rabbitmqctl add_user admin 123456 #设置admin用户角色web ip可访问第五步 rabbitmqctl set_user_tags admin administrator #修改admin用户密码 rabbitmqctl change_password admin admin123456 #配置admin用户权限web ip可访问第六步 rabbitmqctl set_permissions -p / admin .* .* .* #特殊说明 “---” 双引号中的信息为正则表达式 .* 表示配置任何队列和交换机 qu-.*表示只能配置名字以qu-开头的队列和交换机 不匹配队列和交换机 #删除guest用户 rabbitmqctl delete_user guest #列出所有用户权限 rabbitmqctl list_permissions #查看admin用户权限 rabbitmqctl list_user_permissions admin #清除admin用户权限 rabbitmqctl clear_permissions -p / admin #列出所有虚拟主机 rabbitmqctl list_vhosts #创建虚拟主机 rabbitmqctl add_vhost vhostpath #删除虚拟主机 rabbitmqctl delete_vhost vhostpath #设置admin用户权限 rabbitmqctl set_permissions -p vhostpath admin conf write read #参数说明 conf: 配置队列和交换机的创建和删除 write写发布消息 read读有关消费消息的任何操作,包括清除整个队列 #查看(指定hostpath)所有用户的权限信息 rabbitmqctl list_permissions -p vhostpath #清除admin用户权限 rabbitmqctl clear_permissions -p vhostpath admin说明用户权限administrator超级管理员monitoring相比 management 增加了列出 virutual hosts包括 virtual hosts可以查看 rabbitmq节点相关信息进程数、内存使用情况、磁盘使用情况policymaker策略定制者相比 management 增加了查看、创建、删除 virtual hosts 所属的 policies 和 parametersmanagement普通的管理者仅可登录管理控制台无法看见节点信息、无法对 policies 进行管理none普通的消息生产者和消费者、不能访问 management plugin4.3 默认端口web界面管理端口15672 消息发送端口5672
linux 安装配置RabbitMQ
文章目录一、环境配置二、安装2.1 安装socat2.2 安装Erlang2.3 查看Erlang是否正确安装2.4 安装RabbitMQ三、常用操作命令3.1 启动关闭炒作3.2 设置开启自启3.3 队列管理四、配置4.1 默认访问4.2 用户权限管理4.3 默认端口一、环境配置操作系统centos 7.6erlang版本22.3.4-1 下载地址https://www.erlang-solutions.com/resources/download.html https://www.rabbitmq.com/releases/erlang/socat版本1.7.3.2-5 下载地址https://pkgs.org/download/socatrabbitmq-server版本3.7.17-1 下载地址http://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/noarch/说明1…socat支持多协议用于协议处理端口转发rabbitmq依赖于socat安装socat解决依赖关系2.RabbitMQ依赖于Erlang安装Erlang解决依赖关系3.RabbitMQ版本与Erland版本有一定对照关系具体详见http://www.rabbitmq.com/which-erlang.html二、安装2.1 安装socatrpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm2.2 安装Erlangrpm -ivh erlang-22.3.4-1.el7.x86_64.rpm2.3 查看Erlang是否正确安装如下图输入erl如果出现以下内容表示安装成功2.4 安装RabbitMQrpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm三、常用操作命令3.1 启动关闭炒作#开启rabbitmq服务以守护程序的方式在后台运行web ip可访问第一步 rabbitmq-server -detached #启动rabbitmqweb ip可访问第二步 service rabbitmq-server start #停止 service rabbitmq-server stop #重启 service rabbitmq-server restart #查看状态 service rabbitmq-server status #开启web插件web ip可访问第三步 rabbitmq-plugins enable rabbitmq_management #关闭web插件 rabbitmq-plugins disable rabbitmq_management #查看插件集合 rabbitmq-plugins list3.2 设置开启自启#查看开机启动命令 systemctl list-unit-files | grep rabbitmq #开机自启 chkconfig rabbitmq-server on #关闭开机自启 chkconfig rabbitmq-server off3.3 队列管理#查看当前队列信息 rabbitmqctl list_queues #清除所有队列 rabbitmqctl reset四、配置4.1 默认访问访问http://127.0.0.1:15672/默认账号密码guest guest这个账号默认只允许本机访问4.2 用户权限管理#查看所有用户 rabbitmqctl list_users #添加一个amdin用户web ip可访问第四步 rabbitmqctl add_user admin 123456 #设置admin用户角色web ip可访问第五步 rabbitmqctl set_user_tags admin administrator #修改admin用户密码 rabbitmqctl change_password admin admin123456 #配置admin用户权限web ip可访问第六步 rabbitmqctl set_permissions -p / admin .* .* .* #特殊说明 “---” 双引号中的信息为正则表达式 .* 表示配置任何队列和交换机 qu-.*表示只能配置名字以qu-开头的队列和交换机 不匹配队列和交换机 #删除guest用户 rabbitmqctl delete_user guest #列出所有用户权限 rabbitmqctl list_permissions #查看admin用户权限 rabbitmqctl list_user_permissions admin #清除admin用户权限 rabbitmqctl clear_permissions -p / admin #列出所有虚拟主机 rabbitmqctl list_vhosts #创建虚拟主机 rabbitmqctl add_vhost vhostpath #删除虚拟主机 rabbitmqctl delete_vhost vhostpath #设置admin用户权限 rabbitmqctl set_permissions -p vhostpath admin conf write read #参数说明 conf: 配置队列和交换机的创建和删除 write写发布消息 read读有关消费消息的任何操作,包括清除整个队列 #查看(指定hostpath)所有用户的权限信息 rabbitmqctl list_permissions -p vhostpath #清除admin用户权限 rabbitmqctl clear_permissions -p vhostpath admin说明用户权限administrator超级管理员monitoring相比 management 增加了列出 virutual hosts包括 virtual hosts可以查看 rabbitmq节点相关信息进程数、内存使用情况、磁盘使用情况policymaker策略定制者相比 management 增加了查看、创建、删除 virtual hosts 所属的 policies 和 parametersmanagement普通的管理者仅可登录管理控制台无法看见节点信息、无法对 policies 进行管理none普通的消息生产者和消费者、不能访问 management plugin4.3 默认端口web界面管理端口15672 消息发送端口5672