CentOS8 安装 RabbitMQ【纯安装手册】
2023-12-13 06:11:27
安装步骤
-
准备环境
-
安装erlang
-
安装RabbitMQ
版本说明
erlang:25.1.2
RabbitMQ:3.11.6
版本对照表
操作步骤
注意:以下的命令都是用root用户操作的
环境配置
下载Centos-8.repo
### 选择其中一种方式即可
# wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# curl
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
生成缓存
yum makecache
更新yum
yum update
安装erlang
由于 rabbitmq 是基于 erlang 语言开发的,所以必须先安装 erlang
安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
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
# 显示内容如下
total 0
lrwxrwxrwx 1 root root 24 Jan 7 09:28 ct_run -> ../lib/erlang/bin/ct_run
lrwxrwxrwx 1 root root 26 Jan 7 09:28 dialyzer -> ../lib/erlang/bin/dialyzer
lrwxrwxrwx 1 root root 22 Jan 7 09:28 epmd -> ../lib/erlang/bin/epmd
lrwxrwxrwx 1 root root 21 Jan 7 09:28 erl -> ../lib/erlang/bin/erl
lrwxrwxrwx 1 root root 22 Jan 7 09:28 erlc -> ../lib/erlang/bin/erlc
lrwxrwxrwx 1 root root 25 Jan 7 09:28 escript -> ../lib/erlang/bin/escript
lrwxrwxrwx 1 root root 25 Jan 7 09:28 run_erl -> ../lib/erlang/bin/run_erl
lrwxrwxrwx 1 root root 24 Jan 7 09:28 to_erl -> ../lib/erlang/bin/to_erl
lrwxrwxrwx 1 root root 23 Jan 7 09:28 typer -> ../lib/erlang/bin/typer
配置环境变量
# 添加环境变量
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
以上erlang安装完成
安装RabbitMQ
下载及解压
# 下载后的文件放在此目录下
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
最后重启RabbitMQ,通过浏览器访问访问 http://IP:15672
注意:需要服务器防火墙关闭 或 放行15672端口
文章来源:https://blog.csdn.net/qq_34417433/article/details/134855319
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!