- RabbitMQ - 0 - 介绍、linux 和windows安装
一、 介绍
rabbitMQ 是基于 erlang 语言开发的, 为了使用 rabbitMQ 需要安装 erlang环境。
1、RabbitMQ是一个开元的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于 AMQP协议的。
2、RabbitMQ特点:
目前大多数互联网使用。底层采用Erlang语言,开源,性能优秀,稳定。与springAMQP完美整合、api丰富。集群模式丰富,表达式配置,HA模式,镜像队列模式。保证数据不丢失的前提做到高可靠、可用性。
3、AMQP协议模型
下载地址
erlang下载地址
RabbitMQ官网
注意版本搭配,具体查看rabbitmq官网
二、windows安装erlang和rabbitMQ
1、erlang安装
一路默认;
添加环境配置PATH,添加根目录的bin
cmd输入 erl 判断是否安装成功
成功页

2、RabbitMQ安装
一路默认
以管理员方式启动CMD
安装路径
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_managemen
重启RabbitMQ
net stop RabbitMQ && net start RabbitMQ
访问: http://127.0.0.1:15672
账号:guest 密码:guest

三、Linux安装erlang和RabbitMQ
1、erlang安装
1、下载Erlang包wget或上传
安装
# cd /tmp
# mkdir -p /usr/local/erlang
# tar -xzvf otp_src_20.1.tar.gz
# cd otp_src_20.1
# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
# make -j8
# make install
设置Erlang环境变量
# vim /etc/profile
在末尾加入以下内容:
# set erlang environment
export PATH=$PATH:/usr/local/erlang/bin
--------------------------------
使环境变量生效
# source /etc/profile
测试
# erl
安装成功页面

2、RibbitMQ安装
# tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
# mv rabbitmq_server-3.6.15 /usr/local/RabbitMQ
环境变量设置
# vim /etc/profile
在末尾加入以下内容:
# set RabbitMQ environment
export PAHT=$PATH:/usr/local/RabbitMQ/sbin
# source /etc/profile
3、启动web管理插件
# cd /usr/local/RabbitMQ/sbin
查看插件列表
# ./rabbitmq-plugins list
#开启可视化,必须
# ./rabbitmq-plugins enable rabbitmq_management
后台运行
# ./rabbitmq-server -detached
需要用浏览器访问,必须安装可视化。即 ./rabbitmq-plugins enable rabbitmq_management
开启防火墙端口5672 和 15672
监听端口5672 查看端口是否启用
# netstat -tnlp|grep 5672
最后我们就可以在浏览器上输入
http://ip:15672/登录管理界面 登录账号密码guest,guest
远程登录问题

低端的解决方法
# vi /usr/local/RabbitMQ/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
高端的解决方法


添加用户
./rabbitmqctl add_user admin 123456
查看用户列表
./rabbitmqctl list_users
设置角色
rabbitmqctl set_user_tags admin administrator
设置权限
./rabbitmqctl set_permissions admin ".*" ".*" ".*"
- RabbitMQ - 0 - 介绍、linux 和windows安装的更多相关文章
- 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇
分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...
- Linux及Windows安装Redis(详细)
Linux及Windows安装Redis 1.Windows安装教程 1.1下载 https://github.com/MSOpenTech/redis/releases 进入github里下载red ...
- Nginx Linux和Windows安装教程
前言 本篇文章主要介绍的是Nginx Linux环境和Windows的安装教程. Nginx 介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Syso ...
- [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案
一:redis的入门介绍: 首先贴出官网; 英文:https://redis.io/ 中文:http://www.redis.cn/ 1.是什么 --REmote DIctionary Server( ...
- linux及windows安装maven
一.linux安装maven 1.wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6. ...
- linux 和 windows 安装composer
在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/ ...
- RocketMQ在Windows和Linux下的安装
windows下的RocketMQ的安装 鉴于Quick Start,选择单mater模式,环境简单: win10 64 jdk1.8 maven 3.5.4 Git rocketMQ安装版本 4.4 ...
- Windows安装和使用zookeeper
之前整理过一篇文章<zookeeper 分布式锁服务>,本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apach ...
随机推荐
- 数据结构实验之数组一:矩阵转置(SDUT 2130)
Problem Description 数组--矩阵的转置 给定一个m*n的矩阵(m,n<=100),求该矩阵的转置矩阵并输出. Input 输入包含多组测试数据,每组测试数据格式如下: 第一行 ...
- nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html
前端在开发中,大多会想浏览器获取json数据,下面来用nodejs中的http模块搭建一个返回json数据的服务器 var http = require("http"); var ...
- Irrlicht引擎剖析二
- c++ 数组赋值
// generate_n example #include <iostream> // cout #include <algorithm> // generate_n usi ...
- docker部署nginx+vue项目
1.vue项目打包 npm run build 会在项目生成dist文件夹,这个文件夹可以使用nginx或tomcat来发布服务 2.查找nginx基础镜像 可以通过以下网站找到符合自己的基础镜像,我 ...
- Jmeter Web 性能测试入门 (二):Fiddler 抓取 http/https 请求
jmeter自带了拦截request的功能,并且也有对应的tool:badboy 可以用.但由于我经常做移动端的项目,个人还是习惯用fiddler来收集request. 官网下载并安装Fiddler ...
- 14Flutter StatefulWidget有状态组件、页面上绑定数据、改变页面数据、实现计数器功能、动态列表
/** * Flutter StatefulWidget有状态组件.页面上绑定数据.改变页面数据 * 在Flutter中自定义组件其实就是一个类,这个类需要继承StatelessWidget/Stat ...
- Qt编写自定义控件30-颜色多态按钮
一.前言 这个控件一开始打算用样式表来实现,经过初步的探索,后面发现还是不够智能以及不能完全满足需求,比如要在此控件设置多个角标,这个用QSS就很难实现,后面才慢慢研究用QPainter来绘制,我记得 ...
- matllab 按照文件夹处理文件
folders=dir('文件夹地址'); folders={folders.name}; folders=setdiff(folders,{'.','..'})'; num=length(folde ...
- 修改IDEAL 快捷键风格
选择File------Setting-----进入到设置窗口-------keymap--------选择自己适应的快捷键风格 选择Eclipse后Ideal的快捷键就和Eclipse相同
