详细内容
CentOS8安装RabbitMQ
发布日期:2025-03-10     点击:10     字体:[ ]

前提,安装好CentOS8,因为CentOS仓库文件需要调整,否则不能下载,需要调整仓库文件:

sudo cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

sudo cp -a /etc/yum.repos.d/CentOS-Stream-*.repo /etc/yum.repos.d/CentOS-Stream-*.repo.backup


可换成阿里云镜像或清华镜像,此处以阿里云为例:

[BaseOS]

name=CentOS Stream $releasever - BaseOS

baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial


[AppStream]

name=CentOS Stream $releasever - AppStream

baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial


更换后清除YUM缓存并同步仓库:

sudo dnf clean all

sudo dnf makecache

sudo dnf update


验证修改:

sudo dnf repolist


安装前需要安装依赖:

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel


1.安装erlang

erlang官网下载地址

github下载地址


准备资源包存放路径


mkdir -p /opt/rabbitmq

cd /opt/rabbitmq

 

# 把下载好的包放在此目录下

# otp_src_25.1.2.tar.gz


解压

tar -zxvf otp_src_25.1.2.tar.gz 

安装

# 修改目录

 

mkdir /usr/local/soft

mv otp_src_25.1.2 /usr/local/soft/

 

# 切换目录

 

cd /usr/local/soft/otp_src_25.1.2/

 

# 创建安装的存放目录

 

mkdir ../erlang

 

# 配置安装路径

 

./configure --prefix=/usr/local/soft/erlang

 

# 安装

 

make install

 

 查看一下是否安装成功

ll /usr/local/soft/erlang/bin


配置环境变量

# 添加环境变量

 

echo 'export PATH=$PATH:/usr/local/soft/erlang/bin' >> /etc/profile

 

# 刷新环境变量

 

source /etc/profile


验证

erl

 

Erlang/OTP 25 [erts-13.1.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]

 

Eshell V13.1.2  (abort with ^G)

1>

 

# 输入 halt(). 退出 或 两次 ctrl + C


2.安装RabbitMQ

rabbitmq官方下载地址

github下载地址


# 下载后的文件放在此目录下

 

cd /opt/rabbitmq/

 

# rabbitmq-server-generic-unix-3.11.6.tar.xz

 

# 解压(过程得解压两次)

 

xz -d rabbitmq-server-generic-unix-3.11.6.tar.xz 

tar -xvf rabbitmq-server-generic-unix-3.11.6.tar 

 

# 修改路径,切换目录

 

mv rabbitmq_server-3.11.6/ /usr/local/soft/

cd /usr/local/soft/

 

# 配置环境变量及刷新

 

echo 'export PATH=$PATH:/usr/local/soft/rabbitmq_server-3.11.6/sbin' >> /etc/profile

source /etc/profile

 

# 进入 sbin 目录

 

cd rabbitmq_server-3.11.6/sbin/

 

# 启动命令

 

rabbitmq-server -detached

 

# 查看状态

 

rabbitmqctl status

 

# 停止命令

 

rabbitmqctl stop

 

# 开启web插件

 

rabbitmq-plugins enable rabbitmq_management

 

# 访问一下

 

curl 自己服务器的IP:15672


以上安装完成,开始配置用户权限


# 查看所有用户

 

rabbitmqctl list_users

 

添加一个用户

 

rabbitmqctl add_user renfy 123456  

 

# 出现如下错误,表示没有给用户权限

Adding user "renfy" ...

Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.

# 配置权限

rabbitmqctl set_permissions -p "/" renfy ".*" ".*" ".*"    

# 查看权限

rabbitmqctl list_user_permissions renfy

# 设置tag

rabbitmqctl set_user_tags renfy administrator

# 安全起见可以删除默认可以删除

rabbitmqctl delete_user guest 


用户评论
昵称 
内容  *
验证码   
   
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计