centos7.6安装rabbitMq3.11.10和erlang25

1、先去下载erlang,根据下图可知版本

在这里插入图片描述
地址:https://github.com/erlang/otp/releases/
找到
在这里插入图片描述
在这里插入图片描述

2、再下载rabbitmq3.11.10

地址:https://rabbitmq.com/install-rpm.html#downloads
在这里插入图片描述

3、将以上下载的两个文件,上传到/usr/local/software目录下(根据自己喜好)

在这里插入图片描述

4、安装erlang

终端cd /usr/local/software进入该目录
cd /usr/local/software
4.1 解压erlang
tar -zxvf otp_src_25.2.tar.gz
4.2 安装编译环境
yum install -y make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel
4.3 创建存放erlang环境的文件夹
mkdir /usr/local/software/erlang
4.4 指定erlanf安装目录
进入该目录/usr/local/software/otp_src_25.2
cd /usr/local/software/otp_src_25.2
指定安装目录
./configure  --prefix=/usr/local/software/erlang --without-javac
4.5、 安装 erlang (在源码目录:otp_src_25.0.4)编译 & 安装:
先执行
make 

在这里插入图片描述
在这里插入图片描述

成功后执行
make install

在这里插入图片描述

4.6 配置环境变量

打开profile文件

vi /etc/profile

在最后加上下面两句话,路径根据自己配置的写

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

在这里插入图片描述
:wq保存退出
然后刷新配置文件

source /etc/profile

然后输入

erl -version

在这里插入图片描述

4.7 以上,erlang安装成功

5、安装rabbitmq,踩坑及解决

5.1 rpm命令安装

当前目录:/usr/local/software

##如果是以下命令参数,则会报错缺少依赖安装不了
rpm -ivh rabbitmq-server-3.11.10-1.el8.noarch.rpm
##此时添加命令参数--nodeps即可,意为 不校验依赖关系
rpm -ivh --nodeps rabbitmq-server-3.11.10-1.el8.noarch.rpm

报错:
在这里插入图片描述
添加 --nodeps 解决:
在这里插入图片描述

5.2 启动服务
systemctl start rabbitmq-server

输入启动服务命令,会报错:

Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

此时根据报错信息输入 “journalctl -xe”查看报错原因
在这里插入图片描述
有以下两句话:

/usr/lib/rabbitmq/bin/rabbitmq-server: 第 68 行:exec: erl: 未找到
/usr/lib/rabbitmq/bin/rabbitmq-env: 第 191 行:exec: erl: 未找到

应是rabbitqmq找不到erlang的安装环境,导致启动失败
此时根据信息,打开/usr/lib/rabbitmq/bin/rabbitmq-server:(根据个人实际情况)

vi /usr/lib/rabbitmq/bin/rabbitmq-server

并在以下位置添加以下(路径根据个人实际情况)

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

在这里插入图片描述
保存后重新启动mq服务即可
在这里插入图片描述
以上,启动成功

5.3 添加开机启动mq服务

先关闭服务

systemctl stop rabbitmq-server

再输入

chkconfig rabbitmq-server on

然后再次启动即可

5.4 开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
访问:http://ip:15672/
在这里插入图片描述
开启 web 管理插件:成功!

5.5 添加一个新用户

用默认的账号密码【guest/guest】登录出现权限问题
在这里插入图片描述

##创建账号
rabbitmqctl add_user admin 123
##设置用户角色
rabbitmqctl set_user_tags admin administrator
##设置用户权限
##set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
##用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
##查看当前用户和角色
rabbitmqctl list_users

在这里插入图片描述
使用admin/123再次登录
在这里插入图片描述

6、安装延时队列插件

6.1 下载

下载地址:https://www.rabbitmq.com/community-plugins.html
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.2 解压并上传

解压后,上传到目录/usr/lib/rabbitmq/lib/rabbitmq_server-3.11.10/plugins
在这里插入图片描述

6.3 执行下面命令让该插件生效
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

在这里插入图片描述

6.4 重启
/sbin/service rabbitmq-server stop
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server status

在这里插入图片描述
添加插件前:
在这里插入图片描述
添加插件后:
在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
CentOS 7.6是一种开源的Linux操作系统,安装CentOS 7.6可以提供一个稳定的实验环境,并且在日后的工作和学习中,当系统崩溃时可以重新安装安装CentOS 7.6系统需要具备一些条件和进行一些系统设置。首先,你需要确保你的计算机满足CentOS 7.6的硬件要求。然后,你可以通过虚拟系统进行安装,这样可以避免对物理机产生影响,并提供一个良好的实验环境。\[1\] 在安装过程中,你可以选择是否添加swap分区。swap分区是用于在物理内存不足时使用的,一般情况下,它的大小应该是物理内存的两倍。然而,过大的swap分区可能会导致系统不稳定,所以你可以根据实际情况设置较小的大小,甚至可以将其设置为0MB。\[2\] 另外,如果你希望安装有界面的CentOS,你可以选择"Server with GUI"选项。然而,一般情况下,推荐选择"Minimal Install",因为在平时的工作中,我们通常可以通过命令行执行所需的操作,而图形用户界面的作用相对较小。\[3\] 最后,你需要设置安装位置,即选择安装CentOS 7.6的目标位置。你可以根据自己的需求进行设置。完成这些步骤后,你就可以开始安装CentOS 7.6系统了。 #### 引用[.reference_title] - *1* [linux-CentOS7.6操作系统安装手册](https://blog.csdn.net/m0_62948770/article/details/125113345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [CentOS7.6安装](https://blog.csdn.net/weixin_43792363/article/details/128176767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值