沈阳网站关键词优化公司,哪里有网站源文件下载,163网易企业邮箱格式,莱阳市规划建设局网站RabbitMQ 安装教程
特殊说明
因为RabbitMQ基于Erlang开发#xff0c;所以安装时需要先安装Erlang
RabbitMQ和Erlang版本对应关系
查看地址#xff1a;www.rabbitmq.com/which-erlan… 环境选择
Erlang: 23.3及以上
RabbitMQ: 3.10.1Windows 安装
1. 安装Erlang
下载地…RabbitMQ 安装教程
特殊说明
因为RabbitMQ基于Erlang开发所以安装时需要先安装Erlang
RabbitMQ和Erlang版本对应关系
查看地址www.rabbitmq.com/which-erlan… 环境选择
Erlang: 23.3及以上
RabbitMQ: 3.10.1Windows 安装
1. 安装Erlang
下载地址www.erlang.org/downloads 根据图形化界面安装完成即可配置环境变量ERLANG_HOME, 值为Erlang安装目录 增加Erlang变量至Path值为%ERLANG_HOME%\bin 验证打开cmd命令框输入erl假如没有生效建议重启电脑 2. 安装RabbitMQ
下载地址www.rabbitmq.com/install-win…根据图形化界面安装完成即可查看状态打开cmd进入到rabbitmq的sbin目录下执行rabbitmqctl status安装管理页面插件在sbin目录下执行rabbitmq-plugins enable rabbitmq_management启动在sbin目录下执行rabbitmq-server打开管理页面输入用户名guest和密码guest
3. 踩坑
启动时出现端口25672占用情况
cmd复制代码2022-05-17 11:36:51.52900008:00 [warn] 0.129.0 Using RABBITMQ_ADVANCED_CONFIG_FILE: c:/Users/zbc/AppData/Roaming/RabbitMQ/advanced.config
2022-05-17 11:36:52.01500008:00 [erro] 0.129.0
2022-05-17 11:36:52.01500008:00 [erro] 0.129.0 BOOT FAILED
2022-05-17 11:36:52.01500008:00 [erro] 0.129.0
2022-05-17 11:36:52.01500008:00 [erro] 0.129.0 ERROR: could not bind to distribution port 25672, it is in use by another node: rabbitLAPTOP-0KRHB2H6
2022-05-17 11:36:52.01500008:00 [erro] 0.129.0BOOT FAILEDERROR: could not bind to distribution port 25672, it is in use by another node: rabbitLAPTOP-0KRHB2H6查找端口占用netstat -aon|findstr 25672关闭taskkill/pid 24520 /F24520是pid 重新启动
docker安装
shell
复制代码docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:managementLinux安装
环境CentOS 7
1. 安装Erlang
安装
shell
复制代码sudo yum install erlang验证
shell
复制代码erl踩坑
由于CentOS 7版本限制不能下载最新的erlang 24等版本所以一直卡在缺失依赖等问题上最后选择CentOS上的当前相对比较新的版本23最后也通过make install安装成功最新版本但是对rabbitmq启动时有影响。
2. 安装RabbitMQ
下载rabbitmq下载比较慢可以先下载然后再上传
shell
复制代码wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.1/rabbitmq-server-3.10.1-1.el8.noarch.rpm安装
shell
复制代码 sudo rpm -ivh /home/zbc/rabbitmq-server-3.10.1-1.el8.noarch.rpm验证
shell
复制代码whereis rabbitmqctl启用可视化插件
shell
复制代码sudo rabbitmq-plugins enable rabbitmq_management启动
shell
复制代码sudo systemctl start rabbitmq-server关闭防火墙不关闭防火墙外面不能访问
shell
复制代码systemctl stop firewalld.service3. 访问控制台界面
访问地址http://ip:15672创建用户、设置权限在其他机器不能使用guest账号了因为guest账号只能在本机登录
shell复制代码#创建用户名admin密码123456
sudo rabbitmqctl add_user admin 123456
#设置admin为超级管理员
sudo rabbitmqctl set_user_tags admin administrator
#重启服务
sudo systemctl restart rabbitmq-server登录
要是遇到打不开检查http请求必须用http不能用https
常用命令
服务的启动与关闭
shell复制代码# 启动
rabbitmqctl start_app
systemctl start rabbitmq-server# 关闭
rabbitmqctl stop_app
systemctl stop rabbitmq-server# 重启
systemctl restart rabbitmq-server用户管理
shell复制代码#创建用户
rabbitmqctl add_user {username} {password}
#删除用户
rabbitmqctl delete_user {username}
#修改密码
rabbitmqctl change_password {username} {newPassword}#用户列表
rabbitmqctl list_users#设置角色 tag可选administrator monitoring policymaker management
rabbitmqctl set_user_tags {username} {tag ...}插件管理
shell复制代码#开启某个插件
rabbitmq-plugins enable {pluginName}
#关闭某个插件
rabbitmq-plugins disable {pluginName}权限管理
shell复制代码#设置权限
#VhostpathVhost路径
#user用户名
#Conf一个正则表达式match哪些配置资源能够被该用户访问
#Write一个正则表达式match哪些配置资源能够被该用户读
#Read一个正则表达式match哪些配置资源能够被该用户访问
set_permissions [-p vhostpath] {user} {conf} {write} {read}