1.准备环境
1.1 更新系统(需要开放防火墙端口:15672,5672)
1.1.1 使用以下命令将CentOS 7系统更新到最新的稳定状态:
1 | 1.yum install epel-release |
2 | 2.yum update |
3 | 3.reboot |
2.安装RabbitMq
2.1 安装Erlang
2.1.1由于RabbitMQ是用Erlang编写的,因此在使用RabbitMQ之前需要先安装Erlang:
2.1.2安装步骤如下
2.1.2.1 进入 “/etc/yum.repos.d/” 文件夹下创建 rabbitmq_erlang.repo
1 | cd /etc/yum.repos.d/ |
2.1.2.2 编辑rabbitmq_erlang.repo
1 | vim rabbitmq_erlang.repo |
1 | [rabbitmq-erlang] |
2 | name=rabbitmq-erlang |
3 | baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7 |
4 | gpgcheck=1 |
5 | gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc |
6 | repo_gpgcheck=0 |
7 | enabled=1 |
2.1.2.3 命令安装:erlang
1 | yum install erlang |
2.2 RabbitMQ安装
2.2.1 在 “/etc/yum.repos.d/” 文件夹下创建 rabbitmq.repo
1 | cd /etc/yum.repos.d/ |
2.2.2 编辑rabbitmq.repo
1 | vim rabbitmq.repo |
2.2.2.1 将下面内容拷贝到rabbitmq.repo,注意复制进去的内容,前面内容缺失,手动补全 , 按‘Esc’,输入 wq 回车
1 | [bintray-rabbitmq-server] |
2 | name=bintray-rabbitmq-rpm |
3 | baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/ |
4 | gpgcheck=0 |
5 | repo_gpgcheck=0 |
6 | enabled=1 |
2.2.3 安装
1 | yum -y install https://mirrors.huaweicloud.com/rabbitmq-server/v3.7.17-rc.1/rabbitmq-server-3.7.17.rc.1-1.el6.noarch.rpm |
附录:
–RabbitMQ服务器基本操作
1.开启守护进程
1 | chkconfig rabbitmq-server on |
2.启动RabbitMQ服务
1 | systemctl start rabbitmq-server |
3.状态查看
1 | systemctl status rabbitmq-server |
4.启用插件
1 | rabbitmq-plugins enable rabbitmq_management |
5.重启服务
1 | systemctl restart rabbitmq-server |
6.访问
1 | http://服务器Ip:15672/ |
–错误提示:
1.使用guest账号登陆不进的情况
1.1 进入此目录
1 | cd /etc/rabbitmq |
1.2 新建名字为rabbitmq.config的文件,文件内容为 [{rabbit, [{loopback_users, []}]}].
1 | vim rabbitmq.config |
完整内容:
1 | [{rabbit, [{loopback_users, []}]}]. |
1.3 重启配置文件
1 | systemctl restart rabbitmq-server.service |