RabbitMQ安装使用
最近的开发项目开发中用rabbitmq替换了之前使用的mosquitto。学习了一波rabbitmq。这里介绍的是手动安装和简单配置RabbitMQ。实际使用中,我写了ansible的playbook来安装和配置rabbitmq。
1.安装环境
centos7
2.安装
2.1安装ERLANG
- vim /etc/yum.repos.d/rabbitmq-erlang.repo,,复制下面的内容到文件中
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
- yum install erlang
2.2 安装rabbitmq
- wget https://dl.bintray.com/rabbit...
- rpm --import http://www.rabbitmq.com/rabbi...
- yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
2.3 设置rabbitmq
-
通过yum安装可以设置rabbitmq开机自启动
chkconfig rabbitmq-server on
-
添加用户并分配到管理员
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator -
启动后台页面
rabbitmq-plugins enable rabbitmq_management
默认端口号为15672
如需前端调用rabbitmq,必须启动rabbitmq的另一个插件:abbitmq_web_stomp。
rabbitmq-plugins enable rabbitmq_web_stomp
2.4 防火墙设置
- firewall-cmd --zone=public --add-port=5672/tcp --permanent
- firewall-cmd --zone=public --add-port=15672/tcp --permanent
- firewall-cmd --reload
2.5 启动rabbitmq
- rabbitmq-server start
ps:如果有写的不规范或者遗漏的地方,请各位同仁指出来。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。