哈喽大家好,我是阿Q!
最近正好用到了消息队列中的 RabbitMQ ,今天就先来个前味菜,总结一下它在 centos 内的安装。
环境:CentOS 8.0 64位
安装erlang
由于 rabbitmq 是基于 erlang 语言开发的,所以必须先安装 erlang 。
安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
复制
下载
erlang官网:https://www.erlang.org/downloads
下载安装包
wget http://erlang.org/download/otp_src_21.3.tar.gz
复制
会比较慢,请耐心等待
如果下载过程中退出了,可以使用
wget -c http://erlang.org/download/otp_src_21.3.tar.gz
复制
来进行断点续传
解压
tar -zxvf otp_src_21.3.tar.gz
复制

遇到这个问题,没找到为什么,但是并未影响后续的安装
移走
mv otp_src_21.3 /usr/local/soft/
复制
这个路径自己定义,后续的安装对应好即可
切换目录
cd /usr/local/soft/otp_src_21.3/
复制
创建即将安装的目录
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
复制
瞬间进入了一个未知的世界
在里面输入halt().
命令退出来(那个点号别忘记)
至此,erlang 的安装就已经完成了,接下来安装 RabbitMQ。
安装 RabbitMQ
需要查看 erlang 支持的 rabbitmq 版本号
版本对照地址:https://www.rabbitmq.com/which-erlang.html
下载
下载地址:https://www.rabbitmq.com/install-generic-unix.html
切换到 /root
下下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-generic-unix-3.7.14.tar.xz
复制
解压
第一次解压
xz -d rabbitmq-server-generic-unix-3.7.14.tar.xz
复制
第二次解压
tar -xvf rabbitmq-server-generic-unix-3.7.14.tar
复制
移走
mv rabbitmq_server-3.7.14/ /usr/local/soft
复制
配置环境变量
echo 'export PATH=$PATH:/usr/local/soft/rabbitmq_server-3.7.14/sbin' >> /etc/profile
复制
刷新环境变量
source /etc/profile
复制
启动命令
进入 sbin 目录
cd /usr/local/soft/rabbitmq_server-3.7.14/sbin
复制
启动:
rabbitmq-server -detached
复制
提示:Warning: PID file not written; -detached was passed.
查看状态命令:
rabbitmqctl status
复制

停止命令:
rabbitmqctl stop
复制
我的防火墙时关闭的,并且开放了端口 15672 。
开启web插件
rabbitmq-plugins enable rabbitmq_management
复制
访问:http://127.0.0.1:15672/

默认账号密码:guest guest(这个账号只允许本机访问)
用户管理
查看所有用户
rabbitmqctl list_users
复制
添加一个用户
rabbitmqctl add_user cheetah 123456
复制
其中 cheetah 为用户名,123456 为密码,可自定义。
配置权限
rabbitmqctl set_permissions -p "/" cheetah ".*" ".*" ".*"
复制
查看用户权限
rabbitmqctl list_user_permissions cheetah
复制
设置tag
rabbitmqctl set_user_tags cheetah administrator
复制
删除用户
rabbitmqctl delete_user guest
复制
安全起见,删除默认用户
登陆
配置好用户之后重启一下 rabbitMQ 然后就可以用新账号进行登陆
因为公众号平台更改了推送规则,如果不想错过内容,记得读完加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。支持一下阿Q吧!
文章转载自阿Q说代码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1249次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
729次阅读
2025-04-30 15:24:06
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
591次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
506次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
477次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
470次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
360次阅读
2025-04-18 10:01:22
给准备学习国产数据库的朋友几点建议
白鳝的洞穴
282次阅读
2025-05-07 10:06:14
XCOPS广州站:从开源自研之争到AI驱动的下一代数据库架构探索
韩锋频道
275次阅读
2025-04-29 10:35:54
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
275次阅读
2025-04-23 12:04:21