当前位置:首页 > 服务端 > 阿里云CentOS环境之RabbitMq安装及环境配置《十三》

阿里云CentOS环境之RabbitMq安装及环境配置《十三》

2022年08月06日 09:59:17服务端4

第一、Erlang安装

因为是erlant语言编写的,故需要安装erlang环境

下载

/usr/local/目录下创建rabbitMQ目录,mkdir rabbitMQ.进入目录。
erlant官方网址,下载源码版,因linux只能下城源码编译后安装。如otp_src_版本号.tar.gz

wget http://erlang.org/download/otp_src_19.3.tar.gz

下载特定版本可在下载页面选择,然后拼出上面的url地址。

其它下载地址
两都版本对应参考官网文档

安装erlang依赖模块

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum -y install ncurses-devel

解压/编译/安装

解压

tar -zxvf otp_src_20.3.tar.gz

进入目录 otp_src_20.3,来检测你的安装平台的目标特征的,编译安装

./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac  //不用java编译,故去掉java避免错误
make
make install

配置profile

vi /etc/profile

添加如下

ERLANG_HOME=/usr/local/erlang
PATH=$PATH:$JAVA_HOME/bin:$ERLANG_HOME/bin

使配置生效

source /etc/profile

软连接

软连接的功能是为某一个文件在另外一个位置建立一个同步的链接.

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

测试

命令行输入erl,如果出现
阿里云CentOS环境之RabbitMq安装及环境配置《十三》 _ JavaClub全栈架构师技术笔记
则成功

第二、rabbitMQ安装

rabbitMQ官方下载rabbitMQ除官方外版本下载rpm格式文件。
老实说,rabbitMA版本和erlang并不是同步更新的,会出现版本不匹配,安装不了。所以建议下载rabbitMQ版本rabbitmq-server-3.6.6-1.el7.noarch.rpm,erlang版本otp_src_20.3.

两都版本对应参考官网文档

wget http://erlang.org/download/otp_src_20.3.tar.gz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

上传到/usr/local/rabbitMQ目录下执行

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

rabbitMQ服务相关操作命令

启动:systemctl start rabbitmq-server.service
停止:systemctl stop rabbitmq-server.service
重启:systemctl restart rabbitmq-server.service
添加开机启动RabbitMQ服务:systemctl enable rabbitmq-server.service
查看服务状态:systemctl status rabbitmq-server.service
查看已安装插件列表:rabbitmq-plugins list

rabbitMQ用户相关操作命令
注:由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议删除guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)

查看当前所有用户:rabbitmqctl list_users

查看默认guest用户的权限:rabbitmqctl list_user_permissions guest

由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户:rabbitmqctl delete_user guest

添加新用户:rabbitmqctl add_user username password

修改用户密码:rabbitmqctl  change_password  username password

设置用户tag(设置角色):rabbitmqctl set_user_tags username administrator
超级管理员(administrator),监控者(monitoring),策略制定者(policymaker),普通管理者(management)

赋予用户默认vhost的全部操作权限:rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

访问http://116.62.184.190:15672/地址,输入guest帐户是不能登陆的,只能按上面步骤创建帐户并能登陆成功。

第三、windows下安装rabbitMQ

请教参Windows下RabbitMQ安装及入门

第四、linux下rabbitMQ配置文件

简单的rabbitmq配置可无需配置文件也能正常使用,只有需要定制复杂应用时才需要用到配置文件。有配置需要可从默认docs目录复制配置文件样例

cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example  /etc/rabbitmq/rabbitmq.config

rabbit学习资源

官方源码
RabbitMQ基础知识
SpringBoot-RabbitMQ 消息队列






作者:陈袁
来源链接:https://blog.csdn.net/achenyuan/article/details/80065767

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

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


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

分享给朋友:

“阿里云CentOS环境之RabbitMq安装及环境配置《十三》” 的相关文章

MQ--01为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比

MQ--01为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比

MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。 场景:     1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提...

RabbitMQ消息队列创建

RabbitMQ消息队列创建

操作环境 centos 7.9 RabbitMQ 3.8.23 Erlang 24.1.2 局域网(内网) 本文章是通过RabbitMQ图形管理界面,进行消息创建与队列绑定 首先在RabbitMQ安装时...

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记—RabbitMQ简介 1.RabbitMQ简介 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信...

rabbitmq 启动异常

问题点说明:今天早上,开发人员反映Rabbitmq有问题,我试着登录页面访问http://IP:15672,出现了报错信息,因为当时忙着处理,报错页面没有截下来。 后面想重启一下Rabbitmq看能不能解决问题,发现居然重启不了,然后查看了下日志信息,找到了Ra...

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...

Window 下载安装 RabbitMQ

Window 下载安装 RabbitMQ

安装必看:erlang与rabbitmq版本对应关系表   "版本一定要匹配" 下载与安装 erlang 由于RabbitMQ是基于erlang的,所以,在正式安装RabbitMQ之前,需要先安装一下erlang。 下载链接:http://e...

Docker部署RabbitMQ

Docker部署RabbitMQ

【前言】 Docker : Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in...

RabbitMQ(三) 微服务 RabbitMQ 入门案例

RabbitMQ(三) 微服务 RabbitMQ 入门案例

一、创建案例项目  打开 https://start.spring.io/  ,在“Dependencies”中搜索RabbitMQ和web,生成spring-boot项目 点击生成按钮,即下载了一个包含RabbitMQ的项目。...

Rabbitmq的安装与使用

Rabbitmq的安装与使用

 一、Rabbitmq的介绍        Rabbitmq是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如,Python、Ruby、php等语言。支持ajax,用于在分布式系统中存储转发消息,在...

RabbitMq的一些概念,持久化、队列排他、自动删除、消息确认机制、消息ACK、消费消息的模式

一、队列持久化的概念 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbitmq重启之后会读取该数据库。 二、排他 简单理解就是在连接关闭时是否会删除队列...

发表评论

访客

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