文章目录
版本说明
RabbitMq 3.8.3 版本对应Erlang 22.3
RabbitMq-3.8.3及Erlang 22.3
链接: https://pan.baidu.com/s/1_TY4drZjXjGcOQedSpRpBA?pwd=6tsd
提取码: 6tsd
一、安装 Erlang
1、下载 Erlang 22.3
[root@root mq]# wget http://erlang.org/download/otp_src_22.3.tar.gz
2、解压并编译安装
# 解压erlang安装包
[root@root mq]# tar -zxvf otp_src_22.3.tar.gz
进入目录
cd otp_src_22.3/
编译安装
[root@root otp_src_22.3]# ./otp_build autoconf
[root@root otp_src_22.3]# ./configure && make && sudo make install

等待安装完成,如果在 ./configure && make && sudo make install 安装过程中 碰到
configure: error: No curses library functions found
ERROR: /usr/local/waves/mq/otp_src_22.3/erts/configure failed!
已杀死、
原因:编译 Erlang 源码时缺少 curses 库,该库用于构建 Erlang 的交互式终端界面和文档生成工具。在 Kylin Linux V10 中,curses 开发库一般由 ncurses-devel 包提供。
安装 curses 即可,重新编译安装即可
# 安装 curses
[root@root otp_src_22.3]# sudo yum install -y ncurses-devel
# 再次执行,等待安装完成
[root@root otp_src_22.3]# ./configure && make && sudo make install

3、安装完成验证
[root@root lib]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.7
[root@root lib]# erl
Erlang/OTP 22 [erts-10.7] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Eshell V10.7 (abort with ^G)
1>
二、安装RabbMq
1、下载RabbitMq
#直接访问链接下载上传Linux服务器
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz
#或者直接
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz
注意: 下载的是xz格式的文件,xz 是一种高效的压缩文件格式,基于 LZMA2 压缩算法,具有较高的压缩比,常用于压缩源代码、文档等文件。压缩后的文件体积通常比 zip、tar.gz 等格式更小,但压缩和解压过程对 CPU 资源消耗相对较高。在 Unix/Linux 系统中较为常见,许多开源软件的安装包(如 RabbitMQ 安装包)会采用这种格式发布。
2、解压与安装
# 解压 rabbitmq 安装包
xz -d rabbitmq-server-generic-unix-3.8.3.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.8.3.tar

配置Mq 环境变量
编辑profile 增加Mq 路径
vim /etc/profile
# 在文件最后添加
export PATH=$PATH:/usr/local/lib/erlang/bin:/usr/local/waves/mq/rabbitmq_server-3.8.3/sbin
#添加后
Esc
:wq! #保存并退出
# 刷新配置文件
source /etc/profile
3、开启web端插件
[root@root ~]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@root:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@root...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
set 3 plugins.
Offline change; changes will take effect at broker restart.
[root@root ~]

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



