Linux安装RabbitMQ

Linux安装RabbitMQ

摘要

为了安全起见,在安装过程中已默认关闭了firewalld防火墙 和 SELinux,实际生产中,则不这样子做,而是开放相应的端口,以增强安全性。关闭firewalld防火墙 和 SELinux关闭命令如下:

//1、停止firewalld服务
systemctl stop firewalld
 
//2、禁止firewalld开机启动
systemctl disable firewalld
 
 
 
//-----------------------------------关闭SELinux
//1、临时关闭
setenforce 0
 
//2、永久关闭SELinux
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
————————————————
版权声明:本文为CSDN博主「零碎de記憶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39135287/article/details/95725385

1.下载需要Erlang和RabbitMQ

RabbitMQ是Erlang语言编写的,所以在安装RabbitMQ之前,需要先安装Erlang。但是在搭建RabbitMQ环境过程中,会因为RabbitMQ 和 Erlang的版本问题导致环境一直搭建不起来

官网查看RabbitMQ 和 Erlang的版本问题,对应版本

2.下载Erlang

进入Erlang官网,点击导航栏中的DOWNLOADS下载链接,进入Erlang下载页面,官网链接

image-20211215090227934

点击链接进行下载

image-20211215090418559

进入RabbitMQ官网,点击RabbitMQ3.9.11.Release

image-20211215090522732

点击这里

image-20211215090905366

在右边的In This Section 下找到 Install:Generic binary build下载链接并点击

image-20211215090949081

找到Download下的rabbitmq-server-generic-unix-3.9.11.tar.xz

image-20211215091054953

3.把下载好的RabbitMQ和Erlang上传到服务器上

image-20211215091201291

1.使用terminus连接到服务器,进入到/mnt/ 文件目录中,并解压上传的RabbitMQ 和 Erlang安装包

[root@localhost ~]# cd /mnt/     //进入到mnt目录下
 
[root@localhost mnt]# ls    //查看mnt目录
otp_src_22.0.tar.gz  rabbitmq-server-generic-unix-3.7.16.tar.xz
 
[root@localhost mnt]# tar -zxvf otp_src_22.0.tar.gz &>/dev/null   //解压Erlang
 
[root@localhost mnt]# xz -d rabbitmq-server-generic-unix-3.7.16.tar.xz   //解压RabbitMQ
[root@localhost mnt]# tar -xvf rabbitmq-server-generic-unix-3.7.16.tar &>/dev/null
 
[root@localhost mnt]# ls    //再次查看mnt目录
otp_src_22.0  otp_src_22.0.tar.gz  rabbitmq_server-3.7.16  rabbitmq-server-generic-unix-3.7.16.tar

2.在/usr/local/software 目录下创建一个rabbitmq_software文件夹,便于我们管理安装的RabbitMQ软件,并把我们解压好的文件移动到rabbitmq_software目录下

[root@localhost mnt]# mkdir -p /usr/local/software/rabbitmq_software   //创建一个rabbitmq_software文件夹
 
 
//把我们解压好的文件移动到rabbitmq_software目录下
[root@localhost mnt]# mv otp_src_22.0 /usr/local/software/rabbitmq_software/
 
[root@localhost mnt]# mv rabbitmq_server-3.7.16 /usr/local/software/rabbitmq_software/
 
[root@localhost mnt]# cd /usr/local/software/rabbitmq_software/
 
[root@localhost rabbitmq_software]# ls
otp_src_22.0  rabbitmq_server-3.7.16

4.安装Erlang

1.安装Erlang编译所依赖的环境

yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

image-20211215091535128

2.在 /usr/local 目录下创建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便查找和使用

[root@localhost rabbitmq_software]# mkdir -p /usr/local/erlang

3.编译Erlang

[root@localhost rabbitmq_software]# cd otp_src_22.0/       //进入到Erlang目录下
 
//编译Erlang,这里由于不需要用java编译器编译,所以后面添加了 --without-javac
[root@localhost otp_src_22.0]# ./configure  --prefix=/usr/local/erlang --without-javac

正常编译完成之后,显示如下图所示

image-20211215091650492

4.安装Erlang

[root@localhost otp_src_22.0]# make && make install

安装完成

image-20211215091842496

5.配置Erlang环境变量

[root@localhost otp_src_22.0]# vim /etc/profile    //编辑环境配置文件
 
//添加如下配置信息
export ERLANG_HOME=/usr/local/erlang
 
export PATH=${ERLANG_HOME}/bin:${PATH}
 
[root@localhost otp_src_22.0]# source /etc/profile  //重新读取配置文件

image-20211215091918277

6.创建软连

[root@localhost otp_src_22.0]# ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

7.测试Erlang是否安装成功

[root@localhost otp_src_22.0]# erl
 
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
 
Eshell V10.4  (abort with ^G)

5.安装RabbitMQ

1.配置RabbitMQ环境变量

[root@localhost otp_src_22.0]# vim /etc/profile     //编辑环境配置文件
 
//添加如下配置信息
export RABBITMQ_HOME=/usr/local/software/rabbitmq_software/rabbitmq_server-3.7.16
 
export PATH=${RABBITMQ_HOME}/sbin:${PATH}
 
[root@localhost otp_src_22.0]# source /etc/profile  //重新读取配置文件

image-20211215092105254

2.开启Web管理界面插件,便于访问RabbitMQ

[root@localhost otp_src_22.0]# cd /usr/local/software/rabbitmq_software/rabbitmq_server-3.7.16/sbin
 
[root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management   //开启web管理界面插件 

image-20211215092136139

3.设置RabbitMQ开机启动

[root@localhost sbin]# vim /etc/rc.d/rc.local

添加如下代码到 /etc/rc.d/rc.local 中:

source /etc/profile
 
/usr/local/software/rabbitmq_software/rabbitmq_server-3.7.16/sbin/rabbitmq-server -detached

image-20211215092238294

4.后台启动RabbitMQ服务

[root@localhost sbin]#  ./rabbitmq-server -detached     //后台启动RabbitMQ
 
//这个警告是正常的警告,并非是异常信息
Warning: PID file not written; -detached was passed.

5.在浏览器的地址栏中输入你 服务器的ip地址:15672,即可访问RabbitMQ的管理登录界面,例如我的Linux服务器的ip地址是192.168.30.1,那么我的RabbitMQ管理界面的访问地址是 192.168.30.1:15672

image-20211215092336817

如何登陆看这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值