吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 643|回复: 6
收起左侧

[学习记录] 记录新手小白安装rabbitmq的坎坷过程

[复制链接]
Qvv1koa 发表于 2023-11-20 16:28

1. 前言!

rabbitmq安装方式有多种,本文只涉及内网环境下安装。

内网环境中,在依赖齐全的情况下(gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 等),可以用对应的rpm包进行安装

2. 安装前准备

2.1 下载RabbitMQ

源码下载地址:https://www.rabbitmq.com/install-generic-unix.html

rpm包下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server

2.2 下载Erlang

Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.html

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

rpm包下载地址:https://packagecloud.io/rabbitmq/erlang

3. 安装

将下载好的文件上传到服务器

3.1 环境准备(root用户)

查看当前用户 版本

cat /proc/version

#安装erlang的依赖
yum install socat

下载对应版本的erlang 和 rabbitmq-server 的rpm包

3.2 安装Erlang

rpm -ivh erlang-23.3.3-1.el7.x86_64.rpm
####版本安装高了 卸载重新安装  sudo yum remove erlang

3.3 安装 rabbitmq-server

rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm
####版本安装高了 卸载重新安装  sudo yum remove rabbitmq-server

这就完成了安装了

3.4 启动 rabbitmq 服务器:

systemctl start rabbitmq-server

3.5 设置开机自动启动:

systemctl enable rabbitmq-server

4. RabbitMQ Web界面管理

4.1 安装web端的客户端插件

rabbitmq-plugins enable rabbitmq_management
##禁用插件  rabbitmq-plugins disable rabbitmq_management

查看插件是否安装成功

rabbitmq-plugins list
## [E*] 有标志的就是安装成功了

4.2 开启远程访问

修改配置文件

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.10.0/sbin
vi rabbitmq-defaults

##在最后增加,指向配置文件地址##
CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf

保存退出

rabbitmq.conf 可能没有,

有:

​ 版本自带为 rabbitmq.conf.example 将其修改为rabbitmq.conf

mv rabbitmq.conf.example  rabbitmq.conf

没有

就新建就好了(或者用我的)

vi /etc/rabbitmq/rabbitmq.conf

#################插入#################
#设置rabbimq的监听端口,默认为[5672]
listeners.tcp.local = 127.0.0.1:5672
#客户端与服务端心跳间隔,用来检测通信的对端是否存活,rabbitmq使用心跳机制来保持连接,设置为0则关闭心跳,默认是600秒,600S发一次心跳包
heartbeat = 60
#包大小,若包小则低延迟,若包则高吞吐,默认131072=128K
frame_max = 131072
#连接客户端数量
channel_max = 128
#内存告警值设置(相对值)
vm_memory_high_watermark.relative = 0.4
#内存阈值,该值为默认为0.5,该值为vm_memory_high_watermark的20%时,将把内存数据写到磁盘。如机器内存16G,当RABBITMQ占用内存1.28G(160.40.2)时把内存数据放>到磁盘
vm_memory_high_watermark_paging_ratio = 0.5
#磁盘可用空间设置(绝对值)
disk_free_limit.absolute = 50000
#日志是否在控制台输出
log.console = false
#控制台输出的日志级别
log.console.level = info
log.exchange = false
log.exchange.level = info
#rabbitmq管理页面端口
management.tcp.port = 15672
#rabbitmq管理页面IP地址
management.tcp.ip = 3.1.19.161
#开启guest用户的远程链接
loopback_users = none

保存退出

重启服务即可:

systemctl restart rabbitmq-server

4.3 处理用户

新增用户
rabbitmqctl add_user root 123456
删除用户
rabbitmqctl delete_user root
设置用户角色
rabbitmqctl  set_user_tags  root  administrator
设置用户权限
rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"

查看当前用户和角色

rabbitmqctl list_users

rabbitmq.txt

36.05 KB, 下载次数: 2, 下载积分: 吾爱币 -1 CB

rabbitmq.conf 文件

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

好好学习多挣钱 发表于 2023-11-20 17:08
软件安装可以试试docker,省去很多麻烦
玄觞 发表于 2023-11-20 17:26
drdc 发表于 2023-11-20 17:34
FruitBaby 发表于 2023-11-20 21:15
推荐kafka吧
 楼主| Qvv1koa 发表于 2023-11-21 09:30
好好学习多挣钱 发表于 2023-11-20 17:08
软件安装可以试试docker,省去很多麻烦

大佬 我这还有一个问题  mq使用yum安装只能用root用户,但是我用压缩包安装,也只能是root用户 这个是因为啥呢
好好学习多挣钱 发表于 2023-11-21 11:45
q13940240939 发表于 2023-11-21 09:30
大佬 我这还有一个问题  mq使用yum安装只能用root用户,但是我用压缩包安装,也只能是root用户 这个是因 ...

压缩包的解压涉及到文件系统,这些操作是需要root权限的。我也是新手
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 19:16

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表