代码编织梦想

rpm安装或许更快一些,去看看 -> rpm安装RabbitMQ3.13.7

rpm安装或许更快一些,去看看 -> rpm安装RabbitMQ3.13.7

rpm安装或许更快一些,去看看 -> rpm安装RabbitMQ3.13.7

后面如果erlang编译安装不通过,记得使用上面的rpm方式安装。编译安装部通过,折腾好久,实在难蚌

1. erlang与RabbitMQ对应版本参考:https://www.rabbitmq.com/which-erlang.html

3.13


2. 安装erlang

官网:https://www.erlang.org/downloads

GitHub: https://github.com/rabbitmq/erlang-rpm/releases


2.1 安装依赖:

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel socat kernel-devel glibc-devel m4 xz 

2.2 指定目录下载

cd /usr/local/
wget https://github.com/erlang/otp/releases/download/OTP-26.2.5.1/otp_src_26.2.5.1.tar.gz

2.3 解压

 tar -zxvf otp_src_26.2.5.1.tar.gz

2.4 创建erlang安装目录

mkdir erlang

2.5 切换目录

cd otp_src_26.2.5.1/

2.6 配置安装路径

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

2.7 安装

经过时间或者机器环境的变化,如果编译安装时报编译错误,并且尝试多次无果,建议和我一样使用rpm安装 -> rpm安装RabbitMQ3.13.7

make install

2.8 查看一下是否安装成功

ll /usr/local/erlang/bin

2.9 添加环境变量

echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

2.10 刷新环境变量

source /etc/profile

2.11 测试进入erl

erl

2.12 退出

halt().

3. 安装RabbitMQ

官网: https://rabbitmq.com/

GitHub: https://github.com/rabbitmq/rabbitmq-server/releases

3.13.4


3.1 下载

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.4/rabbitmq-server-generic-unix-3.13.4.tar.xz

3.2 安装xz

yum install -y xz

3.3 第一次解压

/bin/xz -d rabbitmq-server-generic-unix-3.13.4.tar.xz

3.4 第二次解压

tar -xvf rabbitmq-server-generic-unix-3.13.4.tar

3.5 重命名

mv rabbitmq_server-3.13.4 rabbitmq

3.6 配置环境变量

echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

3.7 刷新环境变量

source /etc/profile

3.8 创建配置目录

mkdir /etc/rabbitmq

3.9 开启web插件

cd /usr/local/rabbitmq/sbin
rabbitmq-plugins enable rabbitmq_management

sbdn


3.10 相关命令:启动、停止、状态

rabbitmq-server -detached
rabbitmqctl stop
rabbitmqctl status

3.11 开放需要的端口

rabbitmq的

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

访问:http://127.0.0.1:15672/

默认账号密码:guest guest(这个账号只允许本机访问)

3.12 设置用户

查看所有用户

rabbitmqctl list_users

添加一个用户

rabbitmqctl add_user coisini 123456

配置权限

rabbitmqctl set_permissions -p "/" coisini ".*" ".*" ".*"

查看用户权限

rabbitmqctl list_user_permissions coisini

设置tag

rabbitmqctl set_user_tags coisini administrator

删除用户(出于安全考虑,删除默认用户)

rabbitmqctl delete_user guest

访问:http://127.0.0.1:15672/
启动


4. 开机自启

创建软连接(一般存在了)

ln -s /usr/local/erlang/sbin/erl /usr/bin/erl

4.1 编辑服务文件

vi /lib/systemd/system/rabbitmq.service

4.2 添加以下内容:

# 启动顺序与依赖关系
[Unit]
# 描述信息,表明这个服务是 rabbitmq
Description=rabbitmq
# 指定服务在 network.target(网络初始化) 和 syslog.target(系统日志服务)之后启动
After=network.target syslog.target
# 启动行为
[Service]
# 以通知机制的方式启动
Type=notify
# 指定以 root 用户、root 用户组 身份运行服务
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
# 服务启用私有的 /tmp 目录,确保服务的临时文件与其他服务隔离
PrivateTmp=true
# 设置重启服务之前等待的秒数为 10 秒
RestartSec=10
# 定义服务成功退出的状态码
SuccessExitStatus=69

# 表示如何安装配置文件。
[Install]
# 多用户命令行模式
WantedBy=multi-user.target

4.3 重新加载systemctl脚本

systemctl daemon-reload

4.4 开启开机自启

systemctl enable rabbitmq

4.5 重启验证:

reboot

感谢阅览,暂时记录到这,结束。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44870331/article/details/140243715

Linux下RabbitMQ的安装 开机自启动-爱代码爱编程

Linux下RabbitMQ的安装 开机自启动 官网下载地址 下载RabbitMQ和erlang。rabbitmq-server-3.6.6-1.el7.noarch.rpm和erlang-19.0.4-1.el7.centos.x86_64.rpm是我下载的版本。安装 [root@localhost ~]# rpm -ivh --nodeps er

rabbitmq无网部署并配置开机自启-爱代码爱编程

- 一、语言环境安装 #配置无网环境yum安装 #创建挂载点 mkdir /media/cdrom #镜像挂载 mount /dev/cdrom /media/cdrom #安装rabbitmq所需依赖 yum install -y --disablerepo=\* --enablerepo=c7-media vim zip unzip make gcc

RabbitMQ-爱代码爱编程

rabbitMQ入门 RabbitMQ服务命令 # 启动服务 systemctl start rabbitmq-server # 查看服务 systemctl status rabbitmq-server # 停止服务 systemctl stop rabbitmq-server # 开机自启动服务 systemctl enable rabbit

rabbitmq—centos7安装rabbitmq3.7并配置开机启动_shuaiqijie的博客-爱代码爱编程

Centos7安装RabbitMQ 1. 下载安装文件2. Centos7准备2.1 安装 socat2.2 安装Erlang2.3 安装RabbitMQ2.4 开启RabbitMQ网页管理界面2.5 配置开机启动2

centos rabbitmq 开机启动_m0_67403013的博客-爱代码爱编程

1,编号启动脚本 vi /etc/rc.d/init.d/rabbitmq 内容如下 #!/bin/bash #chkconfig:2345 61 61 export HOME=/home/rabbitmq

rabbitmq 源码安装及开机自启(有效)-爱代码爱编程

现在能直接搜到的源码安装方法基本都无法开机启动,根据本文操作可以实现 linux通用,3.11.10版本(2023.3) 1.erlang环境配置 按照我的这篇文章: 链接: erlang环境安装 改版本适配:erlan

rabbitmq开机启动_systemctl自启rabbitmq-爱代码爱编程

1、编辑服务文件 vim /lib/systemd/system/rabbitmq.service 2、输入如下内容,并保存 重点三行: User=root Group=root WorkingDirectory=/usr/local/rabbitmq_server-3.8.2 [Unit] Description=rabbitmq After=

centos 7 下安装rabbitmq教程_centos启动rabbitmq_contos 查看rabbitmq-爱代码爱编程

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm 现在已经安装完毕! (6)开机启动,如果你需要的话就添加开机启动(不添加开机启动的不要添加了) systemctl en

基于centos stream 9平台搭建minio以及开机自启-爱代码爱编程

1. 官网 https://min.io/download?license=agpl&platform=linux 1.1 下载二进制包 指定目录下载 cd /opt/coisini/ w

centos9 stream 下 rabbitmq高可用集群搭建及使用_centos stream 9_centos9安装rabbitmq-爱代码爱编程

#安装时会默认安装erlang相关依赖包。 #加入系统自动启动并立即运行rabbit systemctl enable rabbitmq-server.service --now ## 2. 配置hosts文件 在所