前提,安装好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