当前位置:   article > 正文

CentOS 7 配置 Erlang 和安装 RabbitMQ_erlang和rabbitmq关系、

erlang和rabbitmq关系、

0.前言

部署一个项目需要用到 RabbitMQ,在安装的时候遇到了一些坑,但是都已经解决了,现在记录下来,也给碰到类似的程序猿们提供一些方案。

1.RabbitMQ 与 Erlang 依赖版本对应关系

RabbitMQ 是用 Erlang 语言开发的,所以 RabbitMQ 需要依赖 Erlang 包,而且每个版本都有对应的 Erlang 版本包
官网提供了版本对应关系:版本对应关系
在这里你可以查看自己需要的版本对应的依赖

2.安装 Erlang

2.1.安装 Erlang 依赖环境

yum install -y gcc gcc-c++ unixODBC-devel  openssl-devel ncurses-devel
  • 1

2.2.下载 Erlang 安装包

1、进入下载官网
点击进入 Erlang 下载官网:Erlang 下载官网
Erlang 下载官网
向下滑
步骤1
选择 Erlang 安装包,再选择 Linux 的系统。继续向下滑
步骤2

选择版本
步骤3

2.3.Linux 系统安装 Erlang

下载后我是通过 Xftp 将安装包传输到我 CentOS 中的一个自己创建的目录下。推荐在 cd / 目录下创建一个自己的目录用来放安装包
步骤5
解压

rpm -ivh esl-erlang_24.3.4-1~centos~7_amd64.rpm
  • 1

3.安装Socat

yum install socat
  • 1

遇到选择的话选择 y

4.安装 RabbitMQ

4.1.RabbitMQ-Server 下载

下载地址:RabbitMQ-Server 下载地址 v3.10.5

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.5
  • 1

想下载那个版本就把 3.10.5 换成你想下载的版本就可以了

4.2.RabbitMQ-Server 安装

下载步骤和 Erlang 一样。通过 xftp 传输到 CentOS 目录下。
步骤6
放安装包目录下输入

rpm -ivh rabbitmq-server-3.10.5-1.el8.noarch.rpm
  • 1

步骤7
这样 RabbitMQ-Server 就下载成功了

4.3.开启 web 管理插件

输入以下命令 如果已经使用 start 命令启动了 RabbitMQ 记得关闭

rabbitmq-plugins enable rabbitmq_management
  • 1

步骤8

这样就开启了 web 管理插件了

5.登录 web 管理界面

因为我们并没有开启来宾模式,所以使用默认的账号密码是不能登录 web 管理界面的,所以我们现在来创建一个用户来登录 web 管理界面

5.1添加一个新的用户

创建账号

rabbitmqctl add_user admin 123
  • 1

设置用户角色

rabbitmqctl set_user_tags admin administrator
  • 1

设置用户权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  • 1

用户 admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

当前用户和角色

rabbitmqctl list_users
  • 1

5.2.再次登录 web 管理界面

使用新建用户登录
步骤9

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/956334
推荐阅读
相关标签
  

闽ICP备14008679号