linux安装rabbitmq

文章目录

  • 前言
  • 一、下载安装包
  • 二、erlang
    • 1.安装依赖
    • 2.解压
    • 3.安装
    • 4.环境变量
    • 5.验证
  • 三、rabbitmq
    • 1.安装依赖
    • 2.解压
    • 3.新建目录
    • 4.rabbitmq.env.conf
    • 5.rabbitmq.conf
    • 6.环境变量
    • 7.启动
    • 8.验证
    • 9.停止
  • 四、安装web
    • 1.安装插件
    • 2.访问控制台界面
  • 五、开机启动
    • 1.编写脚本
    • 2.设置开机启动
    • 3.测试脚本
    • 4.重启测试
  • 总结


前言

rabbit是使用erlang语言开发的,所以我们需要先进行erlang的安装,版本也要对的上,本次以安装为最新版的安装包形式进行安装。


一、下载安装包

erlang:官方网站
rabbitmq:官方网站
版本要求:官方网站。
在这里插入图片描述
ps:包都是在githup上下载很慢,多刷几次,蛋疼,给大家推荐个插件Fast-GitHub或者这个

二、erlang

1.安装依赖

yum -y install ncurses-devel openssl-devel

2.解压

mkdir /usr/local/erlang/
tar -xzvf otp_src_26.2.1.tar.gz

3.安装

cd otp_src_26.2.1/
./configure --prefix=/usr/local/erlang/
make && make install

4.环境变量

vi /etc/profile

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

source /etc/profile

5.验证

erl

在这里插入图片描述

能进入erlang说明成功 然后使用halt().退出

三、rabbitmq

1.安装依赖

yum -y install xz-devel

2.解压

tar -xvJf rabbitmq-server-generic-unix-3.12.11.tar.xz
mv rabbitmq_server-3.12.11 /usr/local/rabbitmq

3.新建目录

mkdir /usr/local/rabbitmq/data
mkdir /usr/local/rabbitmq/logs

4.rabbitmq.env.conf

vi /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.env.conf

#node name
NODENAME=rabbit@localhost
#data dir
MNESIA_BASE=/usr/local/rabbitmq/data

5.rabbitmq.conf

vi /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.conf

#listen port
listeners.tcp.default = 5672
#log dir
log.dir = /usr/local/rabbitmq/logs
#open remote request
loopback_users = none

6.环境变量

vi /etc/profile

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

source /etc/profile

7.启动

nohup rabbitmq-server -detatched &

8.验证

rabbitmqctl version
rabbitmqctl status

在这里插入图片描述

9.停止

rabbitmqctl stop

四、安装web

1.安装插件

rabbitmq-plugins enable rabbitmq_management

2.访问控制台界面

http://127.0.0.1:15672/
guest/guest
在这里插入图片描述
在这里插入图片描述

五、开机启动

1.编写脚本

vi /etc/init.d/rabbitmq

#!/bin/sh
#
# chkconfig: 2345 80 05
# description: rabbitmq
# processname: rabbitmq
#RabbitMQ安装目录
export PATH=$PATH:/usr/local/erlang/bin
export HOME=/usr/local/rabbitmq
case "$1" instart)echo "Starting RabbitMQ ..."cd $HOME/sbin./rabbitmq-server -detached;;
stop)echo "Stopping RabbitMQ ..."cd $HOME/sbin/./rabbitmqctl stop;;
status)echo "Status RabbitMQ ..."cd $HOME/sbin/./rabbitmqctl status;;
restart)echo "Restarting RabbitMQ ..."$0 stop$0 start;;
*)echo "Usage: $prog {start|stop|status|restart}";;
esac
exit 0

2.设置开机启动

chmod 777 /etc/init.d/rabbitmq
chkconfig --add rabbitmq
chkconfig rabbitmq on
chkconfig --list rabbitmq
systemctl daemon-reload

3.测试脚本

service rabbitmq start
service rabbitmq status
service rabbitmq stop
service rabbitmq restart

4.重启测试

reboot
service rabbitmq status

总结

回到顶部
我使用的这一版资源已经上传,可以免费下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/228974.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言-string.h库函数初识

目录 前言一、库函数strlen()1.1 strlen()介绍1.2 模拟实现strlen() 二、库函数strcpy()2.1 strcpy()介绍2.2 模拟实现strcpy() 三、库函数strcmp()3.1 strcmp()介绍3.3 模拟实现strcmp() 总结 前言 本篇文章介绍c语言<string.h>头文件中的库函数&#xff0c;包含strlen…

从仿写持久层框架到MyBatis核心源码阅读

接上篇手写持久层框架&#xff1a;https://blog.csdn.net/liwenyang1992/article/details/134884703 MyBatis源码 MyBatis架构原理&主要组件 MyBatis架构设计 MyBatis架构四层作用是什么呢&#xff1f; API接口层&#xff1a;提供API&#xff0c;增加、删除、修改、查询…

Matlab技巧[绘画逻辑分析仪产生的数据]

绘画逻辑分析仪产生的数据 逻分上抓到了ADC数字信号,一共是10Bit,12MHZ的波形: 这里用并口协议已经解析出数据: 导出csv表格数据(这个数据为补码,所以要做数据转换): 现在要把这个数据绘制成波形,用Python和表格直接绘制速度太慢了,转了一圈发现MATLAB很好用,操作方法如下:…

若依(Spring boot)框架中如何在不同的控制器之间共享与使用数据

在若依框架或Spring boot框架中&#xff0c;控制器共享和使用数据是为了确保数据一致性、传递信息、提高效率和降低系统复杂性。这可以通过全局变量、依赖注入或数据库/缓存等方式实现。共享和使用数据对框架的正常运行非常关键&#xff0c;有助于促进控制器之间的协同工作&…

阶段十-分布式-nginx服务器

一、Nginx简介 Nginx 是高性能的 HTTP 和反向代理的服务器&#xff0c;处理高并发能力是十分强大的&#xff0c;能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。tomcat并发数量理论值是500&#xff0c;实际也就300左右。 1.2 正向代理 正向代理代理的是客户…

OpenGL FXAA抗锯齿算法(Qt)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 之前已经提供了使用VCG读取Mesh的方式,接下来就需要针对读取的网格数据进行一些渲染操作了。在绘制Mesh数据时总会遇到图形的抗锯齿问题,OpenGL本身已经为我们提供了一种MSAA技术,但该技术对于一些实时渲染性能有…

产品经理学习-从0-1搭建策略产品

从0-1搭建策略产品 目录&#xff1a; 回顾策略产品 如何从0-1搭建策略产品 回顾策略产品 之前也了解过从产品实施的角度来看&#xff0c;策略就是针对问题的解决方案&#xff0c;在互联网时代更集中体现在2个维度&#xff1a;业务场景和数据应用 如何从0-1搭建策略产品 我们…

交叉验证的种类和原理(sklearn.model_selection import *)

交叉验证的种类和原理 所有的来自https://scikit-learn.org/stable/modules/cross_validation.html#cross-validation-iterators并掺杂了自己的理解。 文章目录 前言一、基础知识1.1 交叉验证图形表示1.2 交叉验证主要类别 二、部分交叉验证函数&#xff08;每类一个&#xff0…

如何在VSCode搭建ESP-IDF开发ESP32

文章目录 概要安装VScode安装ESP-IDF插件使用官方例程小结 概要 ESP-IDF(Espressif IoT Development Framework) 即乐鑫物联网开发框架&#xff0c;它基于 C/C 语言提供了一个自给自足的 SDK&#xff0c;可为在 Windows、Linux 和 macOS 系统平台上开发 ESP32 应用程序提供工具…

旅游平台网页前后端

功能清单 游客功能 用户注册、登录登录权限拦截按名称搜索房间支付流程查看订单信息和状态评论预定过的房间&#xff0c;并自动修改订单状态查看统计剩余房间数量&#xff0c;数量为0时不可预定 管理员功能 房间分类管理 类型的删除、修改、查询&#xff08;准备添加增添功能…

3D展2D数学原理

今年早些时候&#xff0c;我为 MAKE 杂志写了一篇教程&#xff0c;介绍如何制作视频游戏角色的毛绒动物。 该技术采用给定的角色 3D 模型及其纹理&#xff0c;并以编程方式生成缝纫图案。 虽然我已经编写了一般摘要并将源代码上传到 GitHub&#xff0c;但我在这里编写了对使这一…

【大数据面试知识点】Spark的DAGScheduler

Spark数据本地化是在哪个阶段计算首选位置的&#xff1f; 先看一下DAGScheduler的注释&#xff0c;可以看到DAGScheduler除了Stage和Task的划分外&#xff0c;还做了缓存的跟踪和首选运行位置的计算。 DAGScheduler注释&#xff1a; The high-level scheduling layer that i…

深度学习核心技术与实践之自然语言处理篇

非书中全部内容&#xff0c;只是写了些自认为有收获的部分。 自然语言处理简介 NLP的难点 &#xff08;1&#xff09;语言有很多复杂的情况&#xff0c;比如歧义、省略、指代、重复、更正、倒序、反语等 &#xff08;2&#xff09;歧义至少有如下几种&#xff1a; …

策略模式示例,Lambda表达式

这样会有很多代码冗余 以上代码使用策略模式优化 优化方案1 那么现在可以这样 优化方案二 原先定义了接口,还需要一个个写实现类,其实完全没必要,用匿名内部类方式就可以 优化方案三:用lambda方式简写 优化方案四:不需要定义接口 使用Stream API

从0到1浅析Redis服务器反弹Shell那些事

文章目录 前言Redis服务1.1 特点与应用1.2 安装与使用1.3 语法和配置1.4 未授权访问 反弹Shell2.1 Web服务写入Webshell2.2 Linux定时任务反弹shell2.3 /etc/profile.d->反弹shell2.4 写入ssh公钥登录服务器2.5 利用Redis主从复制RCE2.6 SSRF漏洞组合拳->RCE 总结 前言 …

SDG大数据平台简介

联合国可持续发展目标&#xff08;Sustainable Development Goals&#xff09;缩写SDGs&#xff0c;是联合国制定的17个全球发展目标&#xff0c;在2000-2015年千年发展目标&#xff08;MDGs&#xff09;到期之后继续指导2015-2030年的全球发展工作。&#xff08;摘自百度&…

Windows电脑引导损坏?按照这个教程能修复

前言 Windows系统的引导一般情况下是不会坏的&#xff0c;小伙伴们可以不用担心。发布这个帖子是因为要给接下来的文章做点铺垫。 关注小白很久的小伙伴应该都知道&#xff0c;小白的文章都讲得比较细。而且文章与文章之间的关联度其实还是蛮高的。在文章中&#xff0c;你会遇…

AI-ChatGPTCopilot

ChatGPT chatGPT免费网站列表&#xff1a;GitHub - LiLittleCat/awesome-free-chatgpt: &#x1f193;免费的 ChatGPT 镜像网站列表&#xff0c;持续更新。List of free ChatGPT mirror sites, continuously updated. Copilot 智能生成代码工具 安装步骤 - 登录 github&am…

微信小程序自定义步骤条效果

微信小程序自定义一个步骤条组件&#xff0c;自定义文字在下面&#xff0c;已完成和未完成和当前进度都不一样的样式&#xff0c;可点击上一步和下一步切换流程状态&#xff0c;效果如下。 这是视频效果&#xff1a; 前端实现步骤条效果 下面我们一步步实现编码&#xff0c;自定…

Spring Cloud + Vue前后端分离-第10章 基于阿里云OSS的文件上传

源代码在GitHub - 629y/course: Spring Cloud Vue前后端分离-在线课程 Spring Cloud Vue前后端分离-第10章 基于阿里云OSS的文件上传 前面介绍的文件上传是基于本地文件服务器的文件上传&#xff0c;但是自己搭文件服务器会有很多运维的问题&#xff0c;比如磁盘满了要扩容…