0
点赞
收藏
分享

微信扫一扫

RabbitMQ 最新版安装 (Linux环境)


文章目录

  • ​​一、Erlang​​
  • ​​1. Erlang下载​​
  • ​​2. Erlang 上传并解压​​
  • ​​3. 验证rabbitmq依赖是否安装​​
  • ​​4. 安装rabbitmq依赖​​
  • ​​5. Erlang 编译、安装​​
  • ​​6. Erlang 配置环境变量​​
  • ​​7. Erlang 验证​​
  • ​​二、RabbitMQ​​
  • ​​2.1. RabbitMQ 下载​​
  • ​​2.2. RabbitMQ 上传并解压​​
  • ​​2.3. RabbitMQ 配置​​
  • ​​2.4. 配置环境变​​
  • ​​2.5. 启动 RabbitMQ​​
  • ​​2.6. 启动管控台插件​​
  • ​​三、防火墙操作​​
  • ​​3.1. 查看已开放的端口​​
  • ​​3.2. 开放端口​​
  • ​​3.3. 重新启动防火墙​​
  • ​​四、管控台验证​​
一、Erlang
1. Erlang下载

因为rabbitmq是用erlang语言写的,所以装rabbitmq前第一步得先装erlang。

我们到erlang官网​​https://www.erlang.org/downloads​​ 下载安装包,最新版本是24.1,

RabbitMQ 最新版安装 (Linux环境)_vim

2. Erlang 上传并解压

使用crt或者xftpd上传/app/software目录下面
将Erlang解压至/app目录

tar zxf otp_src_24.1.tar.gz -C /app/

3. 验证rabbitmq依赖是否安装

rpm -qa | grep -E "ncurses-devel*|openssl-devel*"
openssl-devel-1.0.2k-19.el7.x86_64
ncurses-devel-5.9-14.20130511.el7_4.x86_64

注:如果出现下面2行依赖安装信息,请跳过2.4操作

4. 安装rabbitmq依赖

依赖安装声明:切换到root用户后执行以下命令:

yum install ncurses-devel 
yum install openssl-devel

5. Erlang 编译、安装

配置下目录前缀,通过make命令开始编译、安装:

cd /app/otp_src_24.1/
./configure --prefix=/app/erlang

检查成功后编译、安装:

make &&

6. Erlang 配置环境变量

vim /etc/profile

在profile的apth变量中添加:/app/erlang/bin这一行:

# erlang
export PATH=$PATH:/app/erlang/bin

RabbitMQ 最新版安装 (Linux环境)_rabbitmq_02

刷新环境变量,使环境变量生效

source /etc/profile

7. Erlang 验证

erl

halt() 是退出系统的方法,别忘了下面的点。

RabbitMQ 最新版安装 (Linux环境)_erlang_03


 halt.是退出系统的方法,别忘了下面的点。

二、RabbitMQ
2.1. RabbitMQ 下载

搞定了erlang,再开始搞rabbitmq。同理,先去官网​​http://www.rabbitmq.com/download.html​​ 下载安装包,我们选通过git下载linux二进制版本的:

RabbitMQ 最新版安装 (Linux环境)_上传_04

2.2. RabbitMQ 上传并解压

会有点慢,压缩包rabbitmq-server-generic-unix-3.9.7.tarr.xz下好了通过rz上传到/app的software目录下,在soft目录下开始解压,需要分两步走,先解压xz,再解压tar:

xz -d rabbitmq-server-generic-unix-3.9.7.tar.xz
tar xvf rabbitmq-server-generic-unix-3.9.7.tar -C /app

2.3. RabbitMQ 配置

rabbitmq是解压即可用的,但我们可以通过在配置文件来指定一些自定义设置,先进入配置目录:

cd /app/rabbitmq_server-3.9.7/etc/rabbitmq/

再通过vim/vi新增rabbitmq.env.conf指定数据节点名称和路径

vim rabbitmq.env.conf

#添加内容如下:
#node name
NODENAME=rabbit

#data dir
MNESIA_BASE=/app/rabbitmq_server-3.9.7/data

同理,新增rabbitmq.conf指定端口等设置:

vim rabbitmq.conf

#添加内容如下:

#listen port
listeners.tcp.default = 5672

#log dir
log.dir =/app/rabbitmq_server-3.9.7/logs

#open remote request
loopback_users =

配置完后记得手动创建数据存储目录和日志目录data和logs。

mkdir /app/rabbitmq_server-3.9.7/data /app/rabbitmq_server-3.9.7/logs -p

2.4. 配置环境变

最后我们再次使用vi打开bash_profile配置下环境变量:

vim /etc/profile
#添加内容如下:
# rabbitmq
export PATH=$PATH:/app/rabbitmq_server-3.9.7/sbin

RabbitMQ 最新版安装 (Linux环境)_rabbitmq_05

刷新环境变量

source /etc/profile

2.5. 启动 RabbitMQ

以后台进行方式启动rabbitmq:

rabbitmq-server -detatched

查看启动状态:

rabbitmqctl status
或者
lsof -i:5672
注:如果没安装,请执行yum install lsof –y
或者 netstat -tnlp|grep 15672

2.6. 启动管控台插件

rabbitmq-plugins enable rabbitmq_management

三、防火墙操作

声明:切换到root用户操作

3.1. 查看已开放的端口

sudo firewall-cmd --list-ports

3.2. 开放端口

开放端口(开放后需要要重启防火墙才生效)

sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent

3.3. 重新启动防火墙

sudo firewall-cmd --reload

四、管控台验证

​​http://192.168.0.114:15672/​​

RabbitMQ 最新版安装 (Linux环境)_erlang_06


RabbitMQ 最新版安装 (Linux环境)_rabbitmq_07


举报

相关推荐

0 条评论