当前位置:首页 > 服务端 > RabbitMQ安装以及安装中出现的问题及解决办法

RabbitMQ安装以及安装中出现的问题及解决办法

2022年09月17日 11:44:30服务端10

本次安装中使用的系统是CentOS7,

首先是将防火墙关闭

systemctl stop firewalld.service
systemctl disable firewalld.service

注意,防火墙关闭需要用root权限

由于RabbitMq是Erlang编写,因此需要先安装Erlang环境

安装Erlang

下载安装包

wget http://erlang.org/download/otp_src_21.0.tar.gz

解压文件

tar –zxvf otp_src_21.0.tar.gz
cd otp_src_21.0.tar.gz

编译

./otp_build autoconf

这里出现一个错误autoconf:command not found如下:
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
解决办法:

yum  install autoconf

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
继续Erlang操作:

./configure

这里出现了错误no acceptable C compiler found in $PATH,如下:
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
解决办法:

yum install gcc

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
再次./configure出现错误
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
解决办法:

yum -y install ncurses-devel

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
再次./configure出现如下错误
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

解决办法:

yum install openssl openssl-devel

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

再次./configure出现如下错误
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
解决办法:
对于"odbc: ODBC library - link check failed"解决办法

yum install unixODBC.x86_64 unixODBC-devel.x86_64

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
对于"documentation : fop is missing. Using fakefop to generate placeholder PDF files."的解决办法:

yum install fop.noarch

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
对于“wx not found”的解决办法:

yum install gtk2-devel.x86_64

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
使用c++编译则可以忽略jinterface:No java compiler found
"wx: Can not link the wx driver, wx will NOT be useable"这条警告可以忽略
再次./configure
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

make 命令

make 

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

安装

make install

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

检验

erl

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

退出erl

halt().

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
Erlang安装成功后,接下来安装RabbitMQ

安装RabbitMQ

由于yum仓库中默认的Erlang版本较低,所以需要将最新的Erlang包添加到yum源中

最新的Erlang包添加到yum源

vim /etc/yum.repos.d/rabbitmq-erlang.repo

添加如下内容

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

这里我在进入/etc/yum.repos.d中并没有看见rabbitmq-erlang.repo文件,此时,不需要另外创建此文件,直接执行vim /etc/yum.repos.d/rabbitmq-erlang.repo就行

添加成功后,清楚原有的缓存并创建新缓存

命令如下

yum clean all

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

yum makecache

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
准备工作完成后,接下来就可以安装RabbitMQ了

下载RabbitMQ

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-3.7.7-1.el7.noarch.rpm

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

安装

yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
安装过程中,若提示缺少socat依赖,则安装socat依赖即可

yum install socat

安装成功后,接下来就可以启动RabbitMQ 并进行用户管理即可

启动

service rabbitmq-server start

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

查看状态

rabbitmqctl status

报如下错误
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
解决办法

vi /etc/rabbitmq/rabbitmq-env.conf

在文件里面添加这一行:NODENAME=rabbit@localhost,保存

执行rabbitmqctl status
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

开启web插件

rabbitmq-plugins enable rabbitmq_management

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

重启

service rabbitmq-server restart

添加一个用户名为sang,密码123的用户

rabbitmqctl add_user sang 123

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

设置sang用户的角色为管理员

rabbitmqctl set_user_tags sang administrator

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
查看用户列表

rabbitmqctl list_users

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记
可以看到有两个用户sang和guese都是管理员权限

配置sang 用户可以远程登录

rabbitmqctl set_permissions -p / sang “." ".” “.*”
RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

最后就是用浏览器访问并登录了,端口是15672:

RabbitMQ安装以及安装中出现的问题及解决办法 _ JavaClub全栈架构师技术笔记

作者:前进道路上的程序猿
来源链接:https://blog.csdn.net/u010574271/article/details/107896265

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42384.html

分享给朋友:

“RabbitMQ安装以及安装中出现的问题及解决办法” 的相关文章

RabbitMQ配置SSL

RabbitMQ配置SSL

引言 主要介绍了如何通过Docker安装RabbitMQ并配置SSL;配置成功之后给出了SpringBoot和Python集成的例子。 生成证书 $ git clone https://github.com/Berico-Technol...

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

文件的下载1、创建两个安装信息的存放文件夹sudo mkdir /usr/local/rabbitmqsudo mkdir /usr/local/erlang  2、下载rabbitmq和erlangcd /usr/local/rab...

docker安装RabbitMQ

docker安装RabbitMQ

想玩一下RabbitMQ,在网上查找了linux安装,感觉特别麻烦,本人买的阿里服务器被我安装了docker环境,所以用docker安装更为简洁、快速。 1、查找rabbitmq镜像 注意:如果docker pull rabbitmq 后面不带management,启...

RabbitMQ详解(一)

RabbitMQ详解(一)

一、消息队列相关概念 二、安装rabbitmq 三、配置rabbitmq 四、运行时参数配置 五、rabbitmq集群 一、消息队列相关概念 消息中间件: AMQP:高级消息队列协议  MQ是消费...

RabbitMq:web管理端

RabbitMq:web管理端

1 简介 rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列...

RabbitMQ集群搭建和测试总结

RabbitMQ集群搭建和测试总结

RabbiMQ简介 RabbitMQ是用Erlang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但其本身并不支持负载均衡。 RabbitMQ模式 RabbitMQ模式大概分为以下三种: (1)单一模式。 (2)普通模式...

RabbitMQ 入门及学习思路

RabbitMQ 入门及学习思路

文章目录 简介 适用的应用场景 一个故事告诉你什么是消息队列 安装教程(Windows) 简单队列示例 RabbitMQ的优势...

rabbitmq面试题

rabbit面试题 1.什么是rabbitmq 采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦 2.为什么要使用rabbitmq 1.在分布式系统下具备异步,削峰...

windows 安装 RabbitMQ的安装包

安装RabbitMQ需要先安装对于版本的erlang,而erlang官网下载贼慢,现在就分享一下24版本的erlang和3.9版本的RabbitMQ的windows安装包。 都在我的微云上了: 文件分享 windows上安装和配置的方法见: windows...

Docker快速安装RabbitMQ服务

Docker快速安装RabbitMQ服务

  Docker快速安装RabbitMQ服务   快速开始 #!/bin/bash # 建议保存为start.sh脚本执行 docker run -d --hostname my-rabbit --name some-rabbit --...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。