Linux安装Rabbitmq3.13.x

如果服务器有RabbitMQ,请先卸载原来的Rabbitmq,避免安装出错,卸载教程

一、下载RabbitMQ和Erlang

百度网盘

RabbitMQ

在这里插入图片描述
在这里插入图片描述

Erlang

在这里插入图片描述

将下载的RabbitMQ和Erlang上传到服务器,这里我上传到/user/download
在这里插入图片描述

二、开放端口

#MQ
firewall-cmd --add-port=15672/tcp --permanent   
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=9876/tcp --permanent
firewall-cmd --add-port=10909/tcp --permanent
firewall-cmd --add-port=10911/tcp --permanent
#Erlang
firewall-cmd --add-port=4369/tcp --permanent
firewall-cmd --reload
# 查看开放端口列表
firewall-cmd --permanent --list-port

在这里插入图片描述

三、安装Erlang

RabbitMQ依赖于Erlang,所以,在安装RabbitMQ之前,需要先安装Erlang。

1. 安装依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat

2. 解压

cd /usr/download

tar -xvf otp_src_26.2.5.tar.gz

3.配置erlang安装目录

cd /usr/download/otp_src_26.2.5

./configure --prefix=/usr/local/erlang

4.编译安装

这个过程有点久,耐心等待

make -j2 && make install

5.配置环境变量

vim /etc/profile

在文件最后加入以下内容:

#erlang
export PATH=/usr/local/erlang/bin:$PATH

在这里插入图片描述

编译生效配置

source /etc/profile

6. 验证是否安装成功

erl

在这里插入图片描述
退出

halt().

四、安装RabbitMQ

1. 解压

cd /usr/download

tar -xvf rabbitmq-server-generic-unix-3.13.2.tar.xz

mv rabbitmq_server-3.13.2  /usr/local/rabbitmq 

2.配置环境变量

vim /etc/profile

在文件最后加入以下内容:

#rabbitmq
export PATH=/usr/local/rabbitmq/sbin:$PATH

在这里插入图片描述

编译生效配置

source /etc/profile

3.安装web管理插件

cd /usr/local/rabbitmq/sbin

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

4.启动

cd /usr/local/rabbitmq/sbin

./rabbitmq-server start

在这里插入图片描述
浏览器访问:IP:15672

5.添加用户

RabbitMQ默认用户和密码,都是guest,guest用户只能在RabbitMQ本机登录使用,登录会提示User can only log in via localhost
在这里插入图片描述
Shell另起一个连接界面操作,服务不能停止

cd /usr/local/rabbitmq/sbin

#添加用户
#rabbitmqctl add_user 要添加账号 账户的密码
rabbitmqctl add_user rabbitmq 123456

#设置用户角色
#rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl set_user_tags rabbitmq administrator

#设置用户权限
#rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / rabbitmq ".*" ".*" ".*"

在这里插入图片描述
回到第一个窗口服务停了再次启动
刷新浏览器,输入刚才设置的账号和密码
在这里插入图片描述

在这里插入图片描述

4. 开机自启

  • 创建erlang的软链接

    ln -s /usr/local/erlang/bin/erl /usr/bin/erl
    
  • 编辑systemctl脚本

    vi /lib/systemd/system/rabbitmq.service
    

    复制以下内容

    #启动顺序与依赖关系
    [Unit]
    #配置文件的描述信息
    Description=rabbitmq
    #在那个服务后面启动 一般是network.target syslog.target守护进程需要
    After=network.target syslog.target
    
    #启动行为
    [Service]
    ##以通知机制的方式启动
    Type=notify
    #哪一个分组的用户来启动
    User=root
    Group=root
    #设置服务的工作目录
    WorkingDirectory=/usr/local/rabbitmq
    #服务启动时要执行的命令:执行的命令的路径 [命令的参数]  
    ExecStart=/usr/local/rabbitmq/sbin/rabbitmq-server
    #服务停止时要执行的命令
    ExecStop=/usr/local/rabbitmq/sbin/rabbitmqctl shutdown
    #只有当服务异常退出时才重启
    Restart=on-failure
    #私有的临时目录
    PrivateTmp=true
    #重新启动服务之前等待的秒数
    RestartSec=10
    #定义服务成功退出的状态码
    SuccessExitStatus=69
    
    #表示如何安装配置文件。
    [Install]
    #表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行
    WantedBy=multi-user.target
    
  • 重新加载systemctl脚本

    systemctl daemon-reload
    
  • 开启开机自启

    systemctl enable rabbitmq
    
  • 重启验证

    reboot
    
    #CentOS7
    systemctl status rabbitmq
    #CentOS8
    systemctl --no-pager status rabbitmq
    

    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下载 RabbitMQ 3.9.5,您可以按照以下步骤操作: 1. 打开任何一个浏览器:在您偏好的搜索引擎中,输入“RabbitMQ 3.9.5 下载”。 2. 在搜索结果中找到来自 RabbitMQ 官网的链接,点击进入官方网站。 3. 在 RabbitMQ 官网页面上,寻找“下载”或类似标签的链接。通常,下载链接会位于导航栏的顶部或网页底部。 4. 点击下载链接,您将被转至 RabbitMQ 下载页面。 5. 在 RabbitMQ 下载页面上,找到并选择适用于您操作系统的版本。RabbitMQ 支持多种操作系统,例如 Windows、macOS 和 Linux。 6. 确认您选择的是 RabbitMQ 3.9.5 版本或更高的稳定版本,以确保您下载的是最新版本。 7. 选择下载类型,通常有两种可选:二进制和源码。如果您只是想以应用程序的形式运行 RabbitMQ,推荐下载二进制文件。如果您有更高级的需求,如自定义构建或贡献代码,则可以选择源码。 8. 点击下载按钮,开始下载 RabbitMQ 3.9.5 安装文件。 9. 下载完成后,根据您的操作系统和个人需求,执行相应的安装过程。 10. 安装完成后,您可以根据 RabbitMQ 文档中提供的指导开始配置和使用 RabbitMQ,以满足您的消息队列需求。 请注意,这只是一般的下载步骤,具体步骤可能会根据官方网站的更新和变化而有所不同。因此,我建议您前往 RabbitMQ 官方网站以获取最新和准确的下载信息和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linrp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值