系统定制开发Centos8下安装RabbitMQ

官网文档:

系统定制开发有两种方法可以安装这些 RPM:

  • 在 或 PackageCloud 上使用 Yum 储存库(系统定制开发强烈建议此选项)
  • 系统定制开发软件包并使用 rpm 进行安装。系统定制开发此选项将需要手动安装所有。

我们通过安装,不用纠结各种依赖缺失问题,yum直接能帮你找出对应的依赖包。

1. 安装Erlang

  1. 安装前,先设置Eralng的存储库
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
  • 1

当出现 The repository is setup! You can now install packages. 存储库已设置,可以安装软件包了

  1. 执行安装Erlang
yum install erlang
  • 1
  1. 安装Eralng完后,输入erl -v 查看版本是否安装成功 ,返回如下:
[root@cnetos8 ~]# erl -vErlang/OTP 25 [erts-13.0.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [jit:ns]Eshell V13.0.2  (abort with ^G)1>
  • 1
  • 2
  • 3
  • 4
  • 5

安装

  1. 也要设置存储库 (在库中提供脚本安装)
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
  • 1

出现 The repository is setup! You can now install packages

RabbitMQ 和 Erlang 添加yum 存储库

为了使用 Yum 存储库,必须在 /etc/yum.repos.d/ 目录下添加一个 .repo 文件(例如 rabbitmq.repo)。文件的内容在发行版之间会略有不同(例如 CentOS Stream 9、CentOS Stream 8 或 OpenSUSE)。

# In /etc/yum.repos.d/rabbitmq.repo#### Zero dependency Erlang##[rabbitmq_erlang]name=rabbitmq_erlangbaseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearchrepo_gpgcheck=1gpgcheck=1enabled=1# PackageCloud's repository key and RabbitMQ package signing keygpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.ascsslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300[rabbitmq_erlang-source]name=rabbitmq_erlang-sourcebaseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMSrepo_gpgcheck=1gpgcheck=0enabled=1# PackageCloud's repository key and RabbitMQ package signing keygpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.ascsslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300#### RabbitMQ server##[rabbitmq_server]name=rabbitmq_serverbaseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearchrepo_gpgcheck=1gpgcheck=0enabled=1# PackageCloud's repository key and RabbitMQ package signing keygpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.ascsslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300[rabbitmq_server-source]name=rabbitmq_server-sourcebaseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/SRPMSrepo_gpgcheck=1gpgcheck=0enabled=1gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkeysslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  1. 更新软件包数据
yum update -yyum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'
  • 1
  • 2

  1. 安装logrotate 依赖
yum install socat logrotate -y
  • 1
  1. 最后安装 Eralng 和 RabbitMQ
yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y
  • 1

安装完成后

开启Rabbitmq-server 服务

systemctl start rabbitmq-server
  • 1

查看MQ进程

ps -ef | grep rabbitmq
  • 1

查看mq占用的端口

lsof -i | grep rabbit# 或者netstat -tunlp | grep rabbitmq
  • 1
  • 2
  • 3

网页管理控制台

启动应用: rabbitmq-plugins enable rabbitmq_management

默认账号 : guest

默认密码:guest

输入 https:{ip}:15672 访问

  • 15672 是访问网页控制台

当不能访问的时候,查看下防火墙是否开启、是否开放端口

远程访问网页控制台

当登录的时候出现 User can only log in via localhost ,在服务端上,需要添加一个admin账号

#第一步:添加 admin 用户并设置密码rabbitmqctl add_user admin 123456#第二步:添加 admin 用户为administrator角色rabbitmqctl set_user_tags admin  administrator#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/readrabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"#第四步:查看vhost(/)允许哪些用户访问rabbitmqctl list_permissions -p /#第五步:查看用户列表rabbitmqctl list_users
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

完成

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发