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
整合了网上查询的两篇文章,单独部署都会或多或少出现问题,这里坐一下整合