(一)RabbitMQ安装与基本配置
【博主使用的环境是阿里云ecs服务器,操作系统为centos】
安装erlang环境
RabbitMQ底层是Erlang语言,因此要先安装erlang环境,就像你要运行Java程序就必须先安装JRE/JDK。
这里使用RabbitMQ官方提供的脚本下载yum源
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
sudo yum install -y erlang
安装完成可以使用以下命令查看是否安装成功
erl -v
# 如果出现下面信息说明安装成功,这里安装的是OTP/22版本
Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]
Eshell V10.4.4 (abort with ^G)
安装RabbitMQ
RabbitMQ和Erlang有版本兼容性要求,血泪教训,一定要选择兼容的版本,具体信息可参考官网
RabbitMQ Erlang版本要求:https://www.rabbitmq.com/which-erlang.html
因为我安装的Erlang的版本是OPT/22,所以RabbitMQ我选择3.8.8
安装RabbitMQ的方式有两种:
wget命令从 github 源安装,但是我尝试的时候失败了,大概因为要翻墙,云服务器不知道怎么配置
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.8/rabbitmq-server-3.8.8-1.el6.noarch.rpm sudo yum install -y rabbitmq-server-3.8.8-1.el6.noarch.rpm
有条件的同学可以试一下,其实我更推荐下面这种
从 github 下载 rabbitMQ 的 rpm 文件,使用远程连接工具把文件拉到 Linux,可以放到 home 目录下。在 home 目录下同样使用 yum 命令安装即可
sudo yum install -y rabbitmq-server-3.8.8-1.el6.noarch.rpm
github源地址:https://github.com/rabbitmq/rabbitmq-server/releases?after=v3.8.9
安装完成后使用
rabbitmqctl status
可以查看是否安装成功,如果没有报错说明安装成功
最后以守护进程的方式运行 RabbitMQ
rabbitmq-server -detached
基本配置
开启 WEB 后台管理插件
rabbitmq-plugins enable rabbitmq_management
创建运程登录用户
因为 rabbbitmq 的默认账号(账号guest,密码guest)只允许在本地登录,远程登录会失败,因此我们需要创建新用户并设置响应权限
查看当前用户列表
rabbitmqctl list_users;
新增一个用户
语法:
rabbitmqctl add_user {username} {password}
# 创建 root 用户
rabbitmqctl add_user root root
设置用户角色
语法:
rabbitmqctl set_user_tags {username} {tag...}
# 设置root为超级管理员
rabbitmqctl set_user_tags root administrator
设置用户权限
语法是
rabbitmqctl set_permissions [-p vhost] {user}{conf}{write}{read}
rabbitmq默认的虚拟主机host为”/“rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
如果你使用的是云服务器,你可能还需要设置安全组,开放 5672 & 15672 这两个端口(RabbitMQ server默认是5672端口,后台管理默认是25672端口)
做完上述操作,你应该可以远程访问 RabbitMQ
参考
(一)RabbitMQ安装与基本配置的更多相关文章
- RabbitMQ安装与初始配置
[TOC] 本文只讨论linux下的Rabbitmq安装. Erlang安装 rabbitmq依赖于Erlang,需先安装,推荐安装rabbitmq/erlang-rpm: #clone源码 git ...
- Ali_Cloud++:安装 RabbitMQ安装及环境配置
注意事项:rabbitMA版本和erlang并不是同步更新的,会出现版本不匹配,安装不了. 两都版本对应 参考官网文档 其它下载地址 1):Erlang安装 (因为是erlant语言编写的, ...
- RabbitMQ安装与初始配置【转载】
Erlang安装 rabbitmq依赖于Erlang,需先安装,推荐安装rabbitmq/erlang-rpm: #clone源码 git clone https://github.com/rabbi ...
- Linux & Windows 环境下 RabbitMQ 安装与基本配置
索引: 目录索引 参看代码 GitHub: rabbitmq.txt 一.Linux (DeepinOS) 环境 .安装: sudo apt install rabbitmq-server .进入目录 ...
- RabbitMQ学习系列(二): RabbitMQ安装与配置
上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置. 1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitM ...
- RabbitMQ安装配置
安装RabbitMQ windows下的安装是非常简单的,我们需要准备两个东西 erlang的环境 下载windows和与之对象的操作系统位数安装包 http://www.erlang.org/do ...
- RabbitMQ安装和配置
RabbitMQ: MQ:message queue.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来 ...
- Windows 下安装RabbitMQ服务器及基本配置
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rab ...
- rabbitmq安装与高可用集群配置
rabbitmq版本:3.6.12 rabbitmq安装 1.安装openssl wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz &a ...
随机推荐
- vue全家桶常用命名
1,版本查看 node -vnpm -v2,修改NPM的缓存目录和全局目录路径 D盘node目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的缓存文件以及最终 ...
- Linux Shell 统计一(行\列)数值的总和及行、列转换
(对一列数字求和) 在日常工作当中需要对文本过滤出来的数字进行求和运算,例如想统计一个MySQL分区表现在有多大 # ls -lsh AdPlateform#P#p*.ibd |grep G 2.6 ...
- Django之缓存、信号和图片验证码、ORM性能
一. 缓存 1. 介绍 缓存通俗来说:就是把数据先保存在某个地方,下次再读取的时候不用再去原位置读取,让访问速度更快. 缓存机制图解 2.Django中提供了6种缓存方式 1. 开发调试 2. 内存 ...
- 【小白学算法】5.链表(linked list)、链表的添加
链表其实也就是 线性表的链式存储结构,与之前讲到的顺序存储结构不同. 我们知道顺序存储结构中的元素地址都是连续的,那么这就有一个最大的缺点:当做插入跟删除操作的时候,大量的元素需要移动. 如图所示,元 ...
- PureMVC学习笔记
一.简介 PureMVC是基于MVC思想和一些基础设计模式建立的一个轻量级的应用框架,免费开源,最初是执行的ActionScript 3语言使用,现在已经移植到几乎所有主流平台.PureMVC官方网站 ...
- java例题_07 字符串的处理
1 /*7 [程序 7 处理字符串] 2 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 3 程分析:利用 while 语句,条件为输入的字符不为'\n'. 4 */ 5 6 ...
- vue全局错误捕获
1.errorHandler Vue全局配置 errorHandler可以进行全局错误收集,捕获全局错误抛出,避免前端页面挂掉 export default function errorHandl ...
- jq分页功能。
最近在写官网的分页功能.在网上找了很多案例都太复杂也太重.所以准备写一个简单一点的分页. 需求:把请求到的数据做分页. 准备:使用了网上一个简单的分页插件. 思路:分页相当于tab切换功能.具体实操把 ...
- Vscode部分快捷键 Ps的简单使用 less中的除法问题 H5 四种布局
vscode 部分快捷键 ctrl+/ 注释ctrl+回车 光标下移alt+shift+上下箭头 将本行代码向上或向下复制ul>li 自动写alt ,鼠标一直点,就会有很多光标,可以一起写ctr ...
- 记一次metasploitable2内网渗透之8180端口tomcat
扫描网段存活主机,确定内网metasploitable主机位置 nmap -T4 -sP 192.168.1.0/24 对目标主机进行扫描端口开放和系统信息 nmap -T4 -sV -Pn 192. ...