centos安装rabbitmq_SpringCloud之RabbitMQ安装
本文介绍Linux以及MAC OS下的RabbitMQ安装及配置:
一、Linux环境下的RabbitMQ安装(CentOS)
1、安装ErLang
Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.ascvi /etc/yum.repos.d/xxx (xxx是目录中的任意一个已有的yum列表文件)
在文件中增加下述内容:
[erlang-solutions]name=Centos $releasever - $basearch - Erlang Solutionsbaseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearchgpgcheck=1gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.ascenabled=1
生成yum缓存信息:
yum makecache
安装ErLang:
yum -y install erlang
检查安装结果,查看ErLang版本:
erl -version
2、安装RabbitMQ
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpmrpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.ascyum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
启动RabbitMQ
配置为守护进程随系统自动启动,root权限下执行:
chkconfig rabbitmq-server on
启动RabbitMQ服务:
service rabbitmq-server start
检查RabbitMQ服务状态:
service rabbitmq-server status
安装RabbitMQ的WEB管理界面:
rabbitmq-plugins enable rabbitmq_management
二、MAC下的RabbitMQ安装
1、安装HomeBrew
打开安装HomeBrew网址,和一个新的终端,拷贝安装命令到终端。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、下载安装RabbitMQ
// 更新brew资源brew update// 执行安装brew install rabbitmq
当你看到下图中的文字,则证明已经安装成功了,MQ的安装目录在 /usr/local/Cellar/rabbitmq。
3、安装RabiitMQ的可视化监控插件
// 切换到MQ目录,注意你的安装版本可能不是3.7.4cd /usr/local/Cellar/rabbitmq/3.7.4/// 启用rabbitmq management插件sudo sbin/rabbitmq-plugins enable rabbitmq_management
4、配置环境变量
sudo vi ~/.bash_profile//加入以下两行export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.8.0export PATH=$PATH:$RABBIT_HOME/sbin// 立即生效source ~/.bash_profile
补充说明:
Mac系统的环境变量,加载顺序为(推荐的方式为~/.bash_profile):
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
设置PATH的语法都为:
export PATH=$PATH::::------:
5、后台启动rabbitMQ
// 后台启动rabbitmq-server -detached // 查看状态rabbitmqctl status // 访问可视化监控插件的界面// 浏览器内输入 http://localhost:15672,默认的用户名密码都是guest,登录后可以在Admin那一列菜单内添加自己的用户rabbitmqctl stop 关闭
如果启动失败,执行命令rabbitmqctl status查看rabbitmq状态出现以下错误:
那么只需要使用chown命令修改文件的.erlang.cookie的用户属主,使之与cd /usr/local/Cellar/rabbitmq/3.8.0的权限一致即可。
三、访问RabbitMQ
1、设置RabbitMQ用户及授予权限
#创建账号rabbitmqctl add_user test 123456#设置用户角色rabbitmqctl set_user_tags test administrator#设置用户权限rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"#设置完成后可以查看当前用户和角色(需要开启服务)rabbitmqctl list_users
也可以直接使用guest/guest用户登录访问,然后添加用户:
2、浏览器访问WEB管理界面
http://rabbitmq-server-ip:15672
rabbitmq-server-ip 就是RabbitMQ按照所在物理机的IP(本机示例为localhost本地安装)。
RabbitMQ提供的WEB管理界面端口为15672。
centos安装rabbitmq_SpringCloud之RabbitMQ安装相关推荐
- Windows下RabbitMQ安装及入门
下载erlang:http://www.erlang.org/downloads RabbitMQ服务端使用并发式语言erlang编写 创建ERLANG_HOME环境变量 环境变量指向erlang的安 ...
- 简述C#中IO的应用 RabbitMQ安装笔记 一次线上问题引发的对于C#中相等判断的思考 ef和mysql使用(一) ASP.NET/MVC/Core的HTTP请求流程...
简述C#中IO的应用 在.NET Framework 中. System.IO 命名空间主要包含基于文件(和基于内存)的输入输出(I/O)服务的相关基础类库.和其他命名空间一样. System.IO ...
- RabbitMQ 安装教程(CentOS版)
RabbitMQ 安装教程(CentOS版) 0.环境准备 1.准备一个干净的虚拟机Linux镜像(或者Linux服务器) 2.安装 lrzsz (文件拉取工具),方便上传本地文件,安装命令:yum ...
- RabbitMQ安装(centos 7)
1.环境 centos 7.4 rabbitmq3.6.6 erlang19.1 2.下载rabbitmq3.6.6源码版 http://www.rabbitmq.com/releases/rabbi ...
- CentOS mini 7下离线安装rabbitmq
公司的开发环境没有联网,想要从一台崭新的mini centos7安装rabbitmq.用于后续的开发,由于对linux一点不懂,被这个依赖包的问题折磨完了. 不过最终还是找到一个办法. centos下 ...
- 三、RabbitMQ安装
安装前准备 Linux版本信息: 发行版本:CentOS Linux release 7.5.1804 (Core) 内核版本:Linux version 3.10.0-862.el7.x86_64 ...
- RabbitMQ安装---rpm安装
首先介绍一下个人的安装环境是Linux-centos7: 一.安装和配置rabbitmq的准备工作: 下载erlang: wget http://www.rabbitmq.com/release ...
- rabbitmq安装centos7
系统:centos 7 rabbitMQ版本:3.6.2-1 其他系统使用:$ sudo apt-get install rabbitmq-server 安装步骤: 一.在安装rabbitt之前,要安 ...
- RabbitMQ教程_2 RabbitMQ 安装
2.RabbitMQ 的安装 原文链接 文章目录 2.RabbitMQ 的安装 2.1 安装包下载安装 2.2.1 下载 2.2.2 下载的安装包 2.2.3 安装步骤 2.2 docker 安装 r ...
最新文章
- php 画虚线,HTML5 Canvas绘制圆点虚线实例_html5教程技巧
- svm硬间隔与软间隔
- 解决react-native 运行报错:Entry, :CFBundleIdentifier, Does Not Exist
- Unix时代的开创者Ken Thompson
- 陈松松:如何锁定细分领域,视频营销才更容易持续做下去
- Spark 【数据挖掘平台介绍】 - Spark 1.1.0(看范式粒度)
- 简述html文件的基本标记组成_HTML是什么呢?
- 中国移动云能力中心 高薪诚聘各路运维技术专家
- 工作流入门比较经典的文献
- spss登录本地计算机,SPSS基本使用
- c++ 获取硬盘序列号serialnumber
- hive实现日期相减
- exls表格搜索快捷键_excel表格查找快捷键|excel表格的常用功能快捷键介绍
- 阿里云服务器部署(保姆级)
- java 热力图,热力图
- 机器学习-Sklearn-01(决策树)
- MMS - 什么是MMS?
- 【网络安全】——逻辑漏洞之短信轰炸漏洞
- python爬取所有的城市名称
- 并网-低电压穿越与孤岛并存分析