Linux安装RabbitMQ

简介:Linux环境下安装RabbitMQ消息队列

1. 准备工作,使用yum安装软件开发包

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz socat

上面有一个名为 socat 的扩展,这个扩展是rabbitmq用于网络通信的,必须安装。

如果提示版本太低或者无法安装 socat ,我们可以手动下载源码安装:

# 下载
wget http://www.dest-unreach.org/socat/download/socat-1.7.4.4.tar.gz

# 生产编译文件
./configure --prefix=/usr/local/socat

#编译安装
make && make install

# 创建软连使其能全局使用
ln -s /usr/local/socat/bin/socat /usr/bin/socat

2. 安装ErLang

RabbitMQ对Erlang的版本有着严格的要求,具体的要求可以参考官网,此外RabbitMQ对操作系统也有着不同的要求。

不过官网提供了一个脚本安装rpm包,之后再通过yum安装ErLang和RabbitMQ。

ErLang的rpm脚本:

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

现在我们可以通过yum安装Erlang了

yum install erlang

如果你实在不想使用yum ,也可以使用源码安装,但是一定要注意RabbitMQ对版本的要求。下方是ErLang-25的源码安装的过程:

# 下载erlang源码包
wget https://github.com/erlang/otp/archive/refs/tags/OTP-25.3.tar.gz

#生成编译文件(指定安装目录)
./configure --prefix=/usr/local/erlang

# 编译安装
make && make install

源码安装完成后记得设置path环境或者设置软连到 /usr/bin 目录下,我这里以软连为例:

ln -s /usr/local/erlang/bin/erl /usr/bin/erl

最后通过查看版本判断是否安装成功

3. 安装RabbitMQ

RabbitMQ的rpm包安装:

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

现在可以使用yum安装RabbitMQ了:

yum install rabbitmq-server

5. RabbitMQ相关配置

如果你使用的官方的rpm方式安装的或者是上面的yum方式安装的,那么RabbitMQ的配置文件为:/usr/lib/rabbitmq/lib/rabbitmq_server-3.10.0/plugins/rabbit-3.10.0/ebin/rabbit.app

我们可以修改配置文件中的用户名及密码等信息:

[
    [default_user,"默认的用户名"],
    [default_pass,"默认的密码"],
    [tcp_listeners,[监听的端口默认为5672]],
    [loopback_user,[默认的用户名]],
]

 

6. 启动、关闭RabbitMQ服务

# 启动
service rabbitmq-server start

# 查看启动状态
service rabbitmq-server status

#关闭
service rabbitmq-server stop

如果需要设置开机自动启动,可以使用如下命令:

systemctl enable rabbitmq-server

后续我们会将详细的介绍rabbitmq的使用,文章写好后会第一时间在公众号推送,想要第一时间获取最新知识分享可以关注我的公众号

编程经验共享公众号二维码

编程经验共享公众号二维码
更多内容关注公众号
Copyright © 2021 编程经验共享 赣ICP备2021010401号-1