一. RabbitMQ队列
#消息中间件 -消息队列 - 异步 提交的任务不需要实时得到结果或回应 #应用 - 减轻服务器压力,提高单位时间处理请求数 - RPC #消息队列 - Q对象 - Redis列表 - RabbitMQ
a. 安装
#Centos7 安装 #注意/etc/hosts文件 ip和主机名对应 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_10/rabbitmq-server-3.6.10-1.el7.noarch.rpm yum install epel-release -y yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm rabbitmq-plugins enable rabbitmq_management cp /usr/share/doc/rabbitmq-server-3.6.10/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config systemctl restart rabbitmq-server systemctl status rabbitmq-server #创建用户 授权 rabbitmqctl add_user alex alex3714 rabbitmqctl set_permissions -p / alex ".*" ".*" ".*"
b. 创建用户 授权
#远程连接rabbitmq server的话,需要配置权限 #创建用户 rabbitmqctl add_user alex alex3714 #同时还要配置权限,允许从外面访问 rabbitmqctl set_permissions -p / alex ".*" ".*" ".*" set_permissions [-p vhost] {user} {conf} {write} {read} vhost The name of the virtual host to which to grant the user access, defaulting to /. user The name of the user to grant access to the specified virtual host. conf A regular expression matching resource names for which the user is granted configure permissions. write A regular expression matching resource names for which the user is granted write permissions. read A regular expression matching resource names for which the user is granted read permissions.