赞
踩
RabbitMQ是在2007 年发布,是一个在 AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,由于erlang 语言的高并发特性,性能较好,本质是个队列,FIFO 先入先出,里面存放的内容是message。RabbitMQ 是一个消息中间件:它接收消息并且转发,就类似于一个快递站,卖家把快递通过快递站,送到我们的手上,MQ也是这样,接收并存储消息,再转发。
- echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
- curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
-
-
- curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
sudo yum install rabbitmq-server-3.8.2-1.el7.noarch
systemctl start rabbitmq-server
- rabbitmqctl add_user admin password
-
- rabbitmqctl set_user_tags admin administrator
-
- rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmq:3.8版本开始,管理插件包含在RabbitMQ发行版中。与其他任何插件一样,必须先启用它,然后才能使用它。这是使用rabbitmq-plugins完成的:执行此命令即可:
rabbitmq-plugins enable rabbitmq_management
- firewall-cmd --zone=public --add-port=15672/tcp --permanent
-
- firewall-cmd --reload
-
- firewall-cmd --zone=public --list-ports
浏览器访问ip: 15672,用admin,密码password即可登录
使用Docker安装RibbitMQ相对与yum更加简单点
docker pull rabbitmq:3.8-management
docker run \
-e RABBITMQ_DEFAULT_USER=buliangshuai \
-e RABBITMQ_DEFAULT_PASS=123456 \
-v mq-plugins:/plugins \
--name mq \
--hostname mq \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3.8-management
至于开放端口、添加权限等操作可看上下文。
1.开启web管理界面
rabbitmq-plugins enable rabbitmq_management
2.停止RabbitMQ
rabbitmqctl stop
3.设置开机启动
systemctl enable rabbitmq-server
4.启动RabbitMQ
systemctl start rabbitmq-server
5.看看端口有没有起来,查看状态
rabbitmqctl status
6.要检查RabbitMQ服务器的状态,请运行:
systemctl status rabbitmq-server
7.添加权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。