RabbitMQ 3.8.14安装

本文详细指导如何从安装Erlang开始,通过解决ncurses库问题,编译并配置RabbitMQ服务器,包括安装依赖、启动、权限设置和web管理插件启用。重点在于解决credentials_obfuscation错误并配置SSL支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.RabbitMQ服务器是用 Erlang 语言编写的 需要先安装 Erlang 注意 rabbit 对 Erlang的版本要求

2.下载 : http://erlang.org/download/ -> otp_src_23.3.tar.gz

3.解压 : tar -zxvf otp_src_23.3.tar.gz 后进入 cd otp_src_23.3

4.编译配置目录 : ./configure --prefix=/qiouou/rabbit/otp_src_23.3 没有找到curses库函数

报错 : configure: error: No curses library functions found

1.安装 Erlang 需要安装 ncurses-devel 检查是否已安装  yum list installed | grep ncurses-devel

2.安装 ncurses-devel : yum install ncurses-devel

3.继续编译配置目录

 

5.编译并安装 : make && make install

6.配置环境变量 vi /etc/profile 后重新加载配置 source /etc/profile

7.检测安装是否成功 : erl

8.下载并解压进入目录 RabbitMQ -> https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.14

tar -xvf rabbitmq-server-generic-unix-3.8.14.tar.xz : .gz的才能用 -zxvf

 

9.启动 : rabbitmq-server -detached

-detached : 后台启动

1.查看端口发现没有启动成功,不用后台启动命令直接启动 : rabbitmq-server 发现报错

 

{"Kernelpidterminated",application_controller,"{application_start_failure,credentials_obfuscation,{{shutdown,{failed_to_start_child,credentials_obfuscaton_svc,{undef,

[{crypto,strong_rand_bytes,[128],[]},{credentials_obfuscation_svc,check,3,[{file,\"src/credentials_obfuscation_svc.erl\"},{line,162}]},

{credentials_obfuscation_svc,init_state,0,[{file,\"src/credentials_obfuscation_svc.erl\"},{line,133}]},{gen_server,init_it,2,[{file,\"gen_server.erl\"},{line,417}]},

{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,385}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,226}]}]}}},{credentials_obfuscation_app,start,[normal,[]]}}}"}

Kernelpidterminated(application_controller)({application_start_failure,credentials_obfuscation,{{shutdown,{failed_to_start_child,credentials_obfuscaton_svc,

{undef,[{crypto,strong_rand_bytes,[128],

 

2.翻了下帖子 发现少了 openssl-devel 安装 : yum -y install openssl-devel

3.删除刚刚解压的 opt 包,重新解压,再次编译安装,然后在运行 rabbit

4.查看状态 : rabbitmqctl status

 

10.启用web管理插件,然后访问 ip:15672 : rabbitmq-plugins enable rabbitmq_management

 

11.创建用户和授权

rabbitmqctl add_user rabbit01 ra123456 : 创建用户: rabbit01 密码: ra123456

rabbitmqctl set_permissions -p / rabbit01 ".*" ".*" ".*" : 添加访问权限

set_user_tags rabbit01 administrator : 授予rabbit01管理员角色

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若如初见淡似雪丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值