部署rabbitmq

Posted FanF

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署rabbitmq相关的知识,希望对你有一定的参考价值。

 

 

 

文章目录

          • 一、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,

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 && make install
6. Erlang 配置环境变量
vim /etc/profile

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

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

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

source /etc/profile
7. Erlang 验证
erl

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

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

二、RabbitMQ
2.1. RabbitMQ 下载

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

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 = none

配置完后记得手动创建数据存储目录和日志目录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

刷新环境变量

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/

 
原文地址:https://gblfy.blog.csdn.net/article/details/120498390

参考地址:http://www.taodudu.cc/news/show-1099929.html?action=onClick

参考地址:https://blog.csdn.net/guiripei/article/details/124318028

以上是关于部署rabbitmq的主要内容,如果未能解决你的问题,请参考以下文章

rabbitmq单机和集群部署

rabbitmq单机和集群部署

rabbitmq单机和集群部署

rabbitmq集群部署

rabbitmq集群部署

rabbitmq集群部署