1、Linux上安装
作者:云计算磊哥 链接:https://zhuanlan.zhihu.com/p/379643761 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
3、Linux上安装
1、安装 erlang
添加yum支持
代码语言:javascript复制[root@xulei.com ~]# cd /usr/local/src/
[root@xulei.com ~]# mkdir rabbitmq
[root@xulei.com ~]# cd rabbitmq
[root@xulei.com ~]# wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
[root@xulei.com ~]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
[root@xulei.com ~]# rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
[root@xulei.com ~]# yum install erlang
2、安装RabbitMQ
1、用 yum 安装 RabbitMQ
代码语言:javascript复制[root@xulei.com ~]# vim /etc/yum.repos.d/rabbitmq.repo
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
[root@xulei.com ~]# rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
# this example assumes the CentOS 7 version of the package
[root@xulei.com ~]# yum install rabbitmq-server-3.7.13
2、用 rpm 手动安装
1、下载安装包
代码语言:javascript复制[root@xulei.com ~]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.13/rabbitmq-server-3.7.13-1.el7.noarch.rpm
上传rabbitmq-server-3.7.13-1.el7.noarch.rpm文件到/usr/local/src/rabbitmq/
2、安装
代码语言:javascript复制[root@xulei.com ~]# rpm -ivh rabbitmq-server-3.7.13-1.el7.noarch.rpm
3、常用命令
代码语言:javascript复制[root@xulei.com ~]# service rabbitmq-server start
[root@xulei.com ~]# service rabbitmq-server stop
[root@xulei.com ~]# service rabbitmq-server restart
[root@xulei.com ~]# chkconfig rabbitmq-server on //设置开机自启
4、设置配置文件
代码语言:javascript复制[root@xulei.com ~]# cd /etc/rabbitmq
[root@xulei.com ~]# cp /usr/share/doc/rabbitmq-server-3.7.13/rabbitmq.config.example /etc/rabbitmq/
[root@xulei.com ~]# mv rabbitmq.config.example rabbitmq.config
5、设置用户远程访问
代码语言:javascript复制[root@xulei.com ~]# vim /etc/rabbitmq/rabbitmq.config
去掉后面的逗号
6、开启web界面管理工具
代码语言:javascript复制[root@xulei.com ~]# rabbitmq-plugins enable rabbitmq_management
[root@xulei.com ~]# service rabbitmq-server restart
7、防火墙开放15672端口(CentOS7 不用操作)
代码语言:javascript复制[root@xulei.com ~]# /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[root@xulei.com ~]# /etc/rc.d/init.d/iptables save