【下载链接】
erlang:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.8-1.el7.x86_64.rpm
rabbitMQ:https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.9.8-1.el7.noarch.rpm
【安装命令】
```
# 【安装部分】假设是CentOS 7,去到指定目录:
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.8-1.el7.x86_64.rpm/download.rpm:下载erlang
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.9.8-1.el7.noarch.rpm/download.rpm:下载rabbitmq
yum install erlang-23.3.4.8-1.el7.x86_64.rpm:安装erlang
erl:测试erlang是否安装成功
yum install rabbitmq-server-3.9.8-1.el7.noarch.rpm:安装rabbitmq
systemctl start rabbitmq-server:启动服务
rabbitmq-plugins list:插件列表
rabbitmq-plugins enable rabbitmq_management:启动管理界面
# 【用户部分】
rabbitmqctl list_users:查看用户
rabbitmqctl add_user username password:新增用户名称和密码
rabbitmqctl set_user_tags neo administrator:设置用户角色
rabbitmqctl delete_user username:删除用户
rabbitmqctl change_password username newpassword:修改用户的密码
# 【虚拟空间】
rabbitmqctl list_vhosts:列出虚拟空间
rabbitmqctl add_vhost vhostName:创建虚拟空间
rabbitmqctl set_permissions -p vhostName username '.' '.' '.*' :分配空间权限给用户(配置权限,写权限,读权限)
```
【命令行】
systemctl start rabbitmq-server:启动rabbitMQ
systemctl stop rabbitmq-server:关闭rabbitMQ
systemctl restart rabbitmq-server:重启rabbitMQ
【端口】
4369:epmd(Erlang Port Mapper Deamon),erlang服务端口
5672:client端通信口
15672:HTTP API客户端,管理UI(仅在启用了管理插件的情况下)
25672:用于节点间通信(Erlang分发服务器端口)
【启动插件】
rabbitmq-plugins enable rabbitmq_managements
ip:15672
查看用户:rabbitmqctl list_users
新增用户:rabbitmqctl add_user username password
设置用户角色:rabbitmqctl set_user_tags username administrator
创建虚拟空间:rabbitmqctl add_vhost order
分配空间权限给用户(配置权限,写权限,读权限):
rabbitmqctl set_permissions -p order neo '.*' '.*' '.*'
安装rabbitmq的php扩展
composer require php-amqplib/php-amqplib
阿里云镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
【启动延迟插件】
下载网页:
https://rabbitmq.com/community-plugins.html
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
命令行:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
- 分布式架构设计概要
- 技术管理
- 1.流程规范
- 2.精准效率
- 3.同步工具
- 代码审核
- 编程思想
- 控制反转和依赖注入
- public、private、protected
- MySQL
- MySQL安装
- MySQL常用
- MySQL主从配置
- 读写分离
- 分库分表
- 高可用
- MySQL集群
- MySQL优化
- MySQL慢查询优化
- 数据结构
- MySQL备份
- MySQL導出導入
- MSSQL
- 導出導入
- Redis
- Redis日常操作
- Redis安装
- Redis主从配置
- Redis哨兵
- 队列
- 分布式式锁
- Redis集群
- redis的缓存雪崩与缓存穿透
- Linux
- Linux基本操作
- Linux基础操作1
- Linux安装
- Linux安装Nginx
- Linux安装MySQL
- Linux安装PHP
- Linux安装Redis
- Linux安装Swoole
- Linux安装Elasticsearch
- Linux安装Mycat
- Linux优化
- 集群
- 服务器管理
- Nginx
- Nginx 首页外链接出现404问题
- Nginx常用命令行
- LNMP一键安装的404错误
- http和https站点设置
- Linux shell expect spawn
- Ubuntu环境
- 宝塔
- 定时任务
- Windows
- 生成OpenSSL证书
- Git
- Git基本操作
- Git练习
- Git上传到远程仓库,远程仓库更新到指定文件夹
- Git案例1
- Git案例2
- Git部署
- 远程连接
- 服务器原理
- 进程和线程
- 腾讯云
- 宝塔命令行
- 消息队列系统
- RabbitMQ
- RabbitMQ+Laravel
- Kafka
- Elasticsearch
- Laravel+Elasticsearch
- Elasticsearch Demo:ES搜索题目和内容
- 分布式
- PHP
- Laravel高级集成开发
- PHP技术栈
- LNMP
- LNMP+Laravel出现问题
- PHP+MySQL
- PHP连接MySQL
- PHP+Redis
- PHP连接Redis
- PHP+Redis简单操作
- Laravel+Redis
- Laravel+Swoole
- Swoole
- Swoole TCP案例
- Swoole HTTP案例
- Sswoole WebSocket案例
- Swoole发短信案例
- ThinkPHP
- Java技术栈
- 文档参考
- docker
- docker一般使用
- docker项目1
- docker+lnmp
- docker搭建wordpress
- Docker部署单体到微服务架构(Laravel)
- Docker部署单体到微服务架构(Spring Boot)
- docker部署vue项目
- Dockerfile
- 其他
- 笔记1
- 笔记2
- 开发速度
- 代码质量
- 踩过的坑
- 编辑器
- VSCode