当前位置: 首页 > article >正文

RabbitMQ在 Linux下(Centos7)离线安装

RabbitMQ

RabbitMQ和Erlang版本要求

https://www.rabbitmq.com/which-erlang.html

RabbitMQ安装包地址

https://github.com/rabbitmq/rabbitmq-server/tags

注意下载对应的rabbitmq-server-generic-unix-3.11.11.tar.xz

Erlang安装包地址

https://github.com/erlang/otp/tags

具体安装步骤

Erlang安装

# 前置环境
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++
yum -y install perl

下载好的安装包解压到对应的目录,然后cd进入

# --prefix 后面跟着的需要放编译好的目录
[ramelon@hadoop103 otp_src_25.3]$ ./configure --prefix=/opt/module/erlang
[ramelon@hadoop103 otp_src_25.3]$ make
[ramelon@hadoop103 otp_src_25.3]$ make install

增加erlang的环境变量

# 增加erlang的环境变量
export ERLANG_HOME=/opt/module/erlang
export PATH=$PATH:$ERLANG_HOME/bin

erl -v 查看对应的erlang版本

# erl -v 查看对应的erlang版本
[ramelon@hadoop103 erlang]$ erl -v
Erlang/OTP 25 [erts-13.2] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1]

Eshell V13.2  (abort with ^G)
1>

RabbitMQ安装

#安装 xz 解压工具
[ramelon@hadoop103 software]$ yum install xz 
[ramelon@hadoop103 software]$ xz -d rabbitmq-server-generic-unix-3.11.11.tar.xz
# -C 后面跟着的是需要安装到的对应目录
[ramelon@hadoop103 software]$ tar -xf rabbitmq-server-generic-unix-3.11.11.tar -C /opt/module/
# 启动
[ramelon@hadoop103 rabbitmq_server-3.11.11]$ sbin/rabbitmq-server
# 启动后台界面管理
[ramelon@hadoop103 rabbitmq_server-3.11.11]$ sbin/rabbitmq-plugins enable rabbitmq_management

http://hadoop103:15672/ 访问web界面 默认账号密码都是 guest ,但是只能在localhost下访问。

默认guest用户是不允许远程访问的,需要增加一个用户并赋予权限:

#添加用户并指定密码
[ramelon@hadoop103 sbin]$ ./rabbitmqctl add_user rabbitmq 123456
#置为超级管理员管理
[ramelon@hadoop103 sbin]$ ./rabbitmqctl set_user_tags rabbitmq administrator
#设置用户权限
[ramelon@hadoop103 sbin]$ ./rabbitmqctl set_permissions -p "/" rabbitmq "." "." ".*"

重新尝试在windows下登录即可成功

不懂的小伙伴还可以参考看这篇文章https://blog.csdn.net/m0_37679452/article/details/104039601


http://www.kler.cn/a/3622.html

相关文章:

  • 解决后端接口返回Long类型参数导致的精度丢失问题
  • Linux——信号量和(环形队列消费者模型)
  • MYSQL数据库基础-01.数据库的基本操作
  • Linux TCP 之 RTT 采集与 RTO 计算
  • HTML<img>标签
  • C语言内存之旅:从静态到动态的跨越
  • adb常用指令
  • DeepNet :Scaling Transformers to 1000 Layer
  • GPT体验
  • realloc的补充 柔性数组
  • 蓝桥杯刷题冲刺 | 倒计时15天
  • Verilog之小规模经典电路设计
  • Linux基础知识点总结
  • OpenMV快速上手 | OpenMV硬件版本概述及HelloWorld
  • C/C++内存管理
  • 队列-我的基础算法刷题之路(六)
  • TCP/IP socket
  • 什么是Java的垃圾回收机制?
  • 算法:贪婪算法、分而治之
  • 数学原理—嵌入矩阵
  • 【密码学复习】第四讲分组密码(三)
  • 【HTML系列】第一章 · HTML入门
  • Linux:centos内核优化详解
  • java.sql.Date和java.util.Date的区别
  • 多线程代码案例-阻塞队列
  • SpringBoot系列 logback-spring日志配置使用记录以及解决依赖包冲突问题