• CentOS部署RabbitMQ


    CentOS版本:CentOS-7-x86_64-DVD-1804

    RabbitMQ版本:3.7.24

    1. 下载安装包

      因为RabbitMQ是erlang语言开发的,所以需要提前安装erlang环境。erlang的版本会影响到rabbitmq的安装,两者有个版本对照。

      参考网址:https://www.rabbitmq.com/which-erlang.html

    1.1 Erlang安装包下载

      下载地址:http://www.erlang.org/downloads

      可以直接点击下载linux版本的安装包,再传到服务器上,或者使用wget命令下载:wget http://erlang.org/download/otp_src_22.3.tar.gz

    1.2 RabbitMQ安装包下载

      下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/

      可以直接下载,或者使用wget命令下载:wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.24/rabbitmq-server-3.7.24.tar.xz

    2. 安装Erlang

      1. 解压elang安装文件,执行命令:tar -xzvf otp_src_22.3.tar.gz

      2. 进入解压后的安装文件里,命令:cd /app/otp_src_22.3/

      3. 创建erlang安装目录:命令:mkdir /app/erlang

      4. 配置安装路径编译代码,命令(运行此命令必须在otp_src_22.3目录内):./configure --prefix=/opt/erlang

      注意:执行这个命令可能会报2个错误:

      错误1:configure: WARNING:  wxWidgets must be installed on your system. (这个错误可以忽略)

      错误2:No curses library functions found (需要安装curses,解决要执行这2行命令:apt-cache search ncurses        apt-get install libncurses5-dev)

      5. 安装后重新编译代码,执行命令:make && make install

      完成后进入/opt/erlang查看执行结果

      6. 配置环境变量,打开配置文件命令:vi /etc/profile文件

      增加下面的环境变量:export PATH=$PATH:/opt/erlang/bin

      使得文件生效,命令:source /etc/profile

      7. 至此erlang安装完成。erlang安装包路不能删除,如果觉得路径不对,可以重新安装。验证erlang是否安装成功:erl,会显示下面内容:

     3. 安装RabbitMQ

      1.下载后的MQ安装包是rabbitmq-server-3.7.24.tar.xz,最后后缀是xz格式。解压xz文件后得到tar文件,命令:xz -d rabbitmq-server-3.7.24.tar.xz

      2.解压tar文件,命令:tar -xvf rabbitmq-server-3.7.24.tar

      3. 解压后的文件夹名称abbitmq-server-3.7.24,把名字改短点,命令:mv abbitmq-server-3.7.24/ rabbitmq

      4. 添加环境变量,打开配置文件命令:vi /etc/profile文件

      添加环境变量:export PATH=$PATH:/app/rabbitmq/sbin (换成自己的路径)

      环境变量生效:source /etc/profile

      4. 进入sbin 启动服务:./rabbitmq-server -detached

      查看服务状态:./rabbitmqctl status

      关闭服务:./rabbitmqctl stop

  • 相关阅读:
    StarGAN v2
    STGAN
    Neo4j 图数据库查询
    StarGAN
    AttGAN
    分布式事务解决方案--Seata源码解析
    5分钟彻底了解Nginx的反向代理
    SpringBoot启动流程源码解析
    JAVA基础5--注解的实现原理
    Redis进阶三之底层存储数据结构及内存优化
  • 原文地址:https://www.cnblogs.com/huanshilang/p/12585099.html
Copyright © 2020-2023  润新知