1.目录
- 安装前提需求
- 安装与配置
2.安装前提需求
适应安装的Linux系统是CentOS7,然后安装的工具需要yum源、wget(可以不用,不用的话,需要在windows浏览器中下载下来然后通过Xftp传到CentOS7系统里去)。
如果你们安装的版本与我的不同请注意参考以下RabbitMQ与Erlang对应版本:
RbbitMQ版本 | 最低要求版本 ErLang/OTP | 最高要求版本 ErLang/OTP | 概况 |
---|---|---|---|
3.10.7 3.10.6 3.10.5 3.10.4 3.10.2 3.10.1 3.10.0 | 24.2 | 25.0 | Erlang 25 是推荐的系列。 Erlang 23 支持已于 2022 年 7 月 31 日停止。 |
3.9.22 | 24.2 | 24.3 | Erlang 23 支持已于 2022 年 7 月 31 日停止。 |
3.9.21 3.9.20 3.9.19 3.9.18 3.9.17 3.9.16 3.9.15 | 23.3 | 24.3 | Erlang 24.3 引入了 LDAP 客户端更改,这些更改对在早期版本(包括 RabbitMQ)上编译的项目造成了破坏。 RabbitMQ 3.9.15 是第一个支持 Erlang 24.3 的版本。 Erlang 23 支持已于 2022 年 7 月 31 日停止。 |
3.9.14 3.9.13 3.9.12 3.9.11 3.9.10 3.9.9 3.9.8 3.9.7 3.9.6 3.9.5 3.9.4 3.9.3 3.9.2 3.9.1 3.9.0 | 23.2 | 24.2 | Erlang/OTP 24支持公告 Erlang 24 于 2021 年 5 月 12 日发布 一些社区插件和工具可能与 Erlang 24 不兼容 |
3.安装与配置
-
先把需要的命令下载下来
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
-
首先现下载erlang的rpm仓库
wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.0.7-1~centos~7_amd64.rpm
-
然后下载RabbitMQ的rpm仓库
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm
-
然后使用yum来进行安装Erlang、RabbitMQ
yum install esl-erlang_22.0.7-1_centos_7_amd64.rpm yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm
-
安装完之后,向RabbitMQ中添加一个用户
# 用户名 密码 rabbitmqctl add_user xxx xxx
-
配置需要用到的图形化控制台
rabbitmq-plugins enables rabbitmq_management
-
修改配置文件 将loopback_users配置中的guest放开(将括号和引号去掉)
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin/rabbit.app
-
所有东西修改完了我们现在就可以启动RabbitMQ了
#首先先关闭系统的防火墙 systemctl stop firewalld #然后启动RabbitMQ systemctl start rabbitmq-server
-
在windows网页端进行对RabbitMQ的访问:端口为IP:15672
用户名:guest
密码:guest
到这里RabbitMQ安装就成功啦!