linux环境离线安装rabbitmq

1.安装openssl

很多linux系统都会自带openssl但是版本比较低,安装mq的时候可能会出现问题,这里建议安装1.1.1版本的

#(1) 解压安装文件
tar -xzf openssl-1.1.1i.tar.gz
#(2)进入解压后目录
cd openssl-1.1.1i/
#(3)执行config 
./config --prefix=/usr/local/ssl
#(4)编译安装
make && make install
#(5)执行shared 
./config shared --prefix=/usr/local/ssl
#(6)执行make clean
make clean
#(7)再次编译安装
make  && make install

2.安装ncurses

为什么需要安装ncurses呢??

 安装Erlang时可能会遇到一些问题

在执行./configure --prefix=/usr/local/erlang --without-javac时遇到如下报错信息:

configure: error: No curses library functions found
ERROR: /data/rabbitmq/otp_src_23.2/erts/configure failed! Killed

这个错误表明在编译 Erlang/OTP 源代码时,找不到 Curses 库函数。Curses 是一个操作终端的库,它通常用于在终端中显示文本界面。

解决方案:安装ncurses-devel,由于不能联网,因此只能手动安装。

tar -zxvf ncurses-6.0.tar.gz

cd ncurses-6.0

./configure --with-shared --without-debug --without-ada --enable-overwrite

make 

make install

3.安装otp_src

安装Erlang环境并配置Erlang环境变量

#(1)解压缩安装包
tar -zxvf otp_src_23.2.tar.gz
#(2)文件移动到本地目录
mv otp_src_23.2 /usr/local/
#(3)切换当前目录到/usr/local/otp_src_23.2/
cd /usr/local/otp_src_23.2/
#(4)创建目录
mkdir ../erlang
#(5)执行configure --with-ssl=/usr/local/ssl/ --prefix=/usr/local/erlang
./configure --with-ssl=/usr/local/ssl/ --prefix=/usr/local/erlang
#(6)编译安装
make && make install
#(7)
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
#(6)
source /etc/profile

4.安装rabbitmq

安装rabbitmq并配置环境变量

tar -xvf rabbitmq-server-generic-unix-3.8.11.tar

mv rabbitmq_server-3.8.11/ /usr/local/rabbitmq

echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

source /etc/profile

5.启动rabbitmq

到这里我们的mq安装就基本完成了。知性启动命令即可

cd /usr/local/rabbitmq/sbin/

rabbitmq-server -detached

# 以下指令无需执行,仅供参考使用
# 停止服务
# rabbitmqctl stop
# 查看状态
# rabbitmqctl status

6.查看mq是否安装完成

查询下mq端口即可默认端口5672和15672分别是rebbitmq服务端口和控制台端口,使用命令查询即可

netstat -tuln

整合了网上查询的两篇文章,单独部署都会或多或少出现问题,这里坐一下整合

Linux 离线环境下安装RabbitMQ_陈sirvip的技术博客_51CTO博客

Linux环境下安装部署单机RabbitMQ(离线)_linux离线安装rabbitmq-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值