Ubuntu 16.04安装RabbitMQ(单机版)
说明:
1、如果是做RabbitMQ方面的开发时,建议先不要了解集群的安装和部署,先安装一个单机版之后,尽快的熟悉里面的功能和特性。毕竟单机版支持的QPS相当的高。同样,集群方式也没有想象中的多点复制,后面你会发现集群同样是基于单机的模式。
2、针对RabbitMQ的功能和特性的学习,比如配置就有两种形式:网页和命令行;建议不要两种穿插来配置,先熟悉一种,把里面的功能和特性都配置一次熟悉了之后,再使用另一种把之前的都配置一次;比如有用命令行就全部配置都基于命令行,精通了之后再转到网页进行配置,且按照之前命令行配置的在网页上都配置一次。
3、网上教程和官方教程基本都是基于命令行的,所以可以先从命令行下手;网页教程相对较少,但是我的学习方式是基于网页版的。而这方面最权威的资料还是看书或上官网。
4、接下来就是功能的开发了,比如对接MQ,收发MQ等等。
5、在开发中途如果碰到要实现的功能需要第三方插件支持时,先不要着急安装插件,看下网上使用原始功能能不能实现,比如转个弯就能实现的。如果实现不了时,再考虑安装插件;比如要实现延迟队列,网上已经有了很多使用原始方案转变思路的形式去实现的方案,所以没必要安装第三方插件去实现。
6、搞定了以上的功能及功能开发之后,可以考虑配置集群了,已经各方面的性能调优等等高性能配置方案了。
7、关于版本问题,如果是单机功能开发使用,可以安装最新的,而生成环境建议安装最多人用的稳定版。
安装:
在Ubuntu下安装RabbitMQ相对来说比较简单,主要有两种方式,deb包和apt源;两者没什么太大的区别。同样的,在CentOS中也有两种安装方式,rpm包和yum源。
1、安装RabbitMQ服务软件包
sudo apt install rabbitmq-server
2、安装完成后在RabbitMQ中添加用户
sudo rabbitmqctl add_user username password
将用户设置为管理员(只有管理员才能远程登录)
sudo rabbitmqctl set_user_tags username administrator
同时为用户设置读写等权限
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
3、启动RabbitMQ监控管理插件进行RabbitMQ的管理
sudo rabbitmq-plugins enable rabbitmq_management
插件rabbitmq_management启动成功后就可以通过Web页面进行RabbitMQ的监控和管理
4、使用rabbitmq_management插件进行监控和管理
浏览器登录:http://localhost:15672
在登录页面使用guest/guest登录RabbitMQ管理系统,在系统中可以对RabbitMQ服务进行channel、queue、用户等的管理
注意:Guest账号不能远程登录。如果还不能远程访问或远程登录检查是不是5672, 15672端口没有开放。
5、简化第2步的思路,在本机使用guest账号登录,然后在Web页面添加用户和权限,但前提是你安装了桌面那种,对于服务器还只能使用命令行。
参考:
https://www.cnblogs.com/hongdada/p/7203589.html
https://www.cnblogs.com/liuchuanfeng/p/6813205.html(以上内容转自此篇文章)
http://www.rabbitmq.com/install-debian.html
https://github.com/rabbitmq/rabbitmq-server/releases(其它版本的RabbitMQ下载)
Ubuntu 16.04安装RabbitMQ(单机版)的更多相关文章
- Ubuntu 16.04 安装 RabbitMQ
Ubuntu 16.04 安装 RabbitMQ(注意,服务器安全组需要添加15672 和5672端口) #1 更新 $ sudo apt-get update$ sudo apt-get upgra ...
- Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2
Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2:sudo add-apt-repository ppa:team-xbmc/xbmc-nightlysudo ap ...
- Ubuntu 16.04安装QQ国际版图文详细教程
因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...
- Ubuntu 16.04 安装Mysql 5.7 踩坑小记
title:Ubuntu 16.04 安装Mysql 5.7 踩坑小记 date: 2018.02.03 安装mysql sudo apt-get install mysql-server mysql ...
- Ubuntu 16.04安装Matlab 2016b教程
由于代码需要依赖Linux环境,只好尝试着装MATLAB,然而各种问题接踵而至,开始了由MATLAB引发的三天Linux探寻之旅-- 下载Matlab 2016b for Linux https:// ...
- ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA
ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA 显卡驱动装好了,如图: 英文原文链接: https://github.com/williamFa ...
- ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新
ROS_Kinetic系列学习(一),在ubuntu 16.04安装ROS Kinetic. Celebrating 9 Years of ROS! ubuntu16.04已经发布半年多了,ROS的K ...
- Ubuntu 16.04 安装 VMware Tools(解决windows和Ubuntu之间不能互相复制粘贴文件的问题)
Ubuntu 16.04安装虚拟工具VMware Tools,指的是在虚拟机VMWare安装Ubuntu 16.04后再安装VMware Tools的过程.很多人接触Linux都是从虚拟机开始,而安装 ...
- Ubuntu 16.04安装JDK(转载)
1.简单的安装方法 安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装Oracle的JDK这种方法就不合适了,直接跳过看下面的章节. 1.使用ctrl+ ...
随机推荐
- skb管理函数之skb_put、skb_push、skb_pull、skb_reserve
四个操作函数直接的区别,如下图: /** * skb_put - add data to a buffer * @skb: buffer to use * @len: amount of data t ...
- Kettle使用介绍——Kettle的安装与基本使用
下面的链接是原文 http://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply1.html
- 《java并发编程实战》读书笔记5--任务执行, Executor框架
第6章 任务执行 6.1 在线程中执行任务 第一步要找出清晰的任务边界.大多数服务器应用程序都提供了一种自然的任务边界选择方式:以独立的请求为边界. -6.6.1 串行地执行任务 最简单的任务调度策略 ...
- Monty Hall悖论
Monty Hall悖论又称为蒙提·霍尔悖论.三门问题.Monty Hall是上个世纪60年代,电视游戏节目“Let's Make a Deal”的主持人,这个悖论便是以他的名字来命名的.节目的规则是 ...
- javascript大神修炼记(1)——入门介绍
读者朋友们好,从今天开始,我将带领新朋友们,从了解javascript开始,一步一步地进阶到大神境界,别的不废话,现在开始,我们就一点一点地从入门阶段开始. 我们还是介绍一下javascript的身世 ...
- 事务时间如何去掉wasted time
事务时间如何去掉wasted time 事务时间 一个事务的时间是指持续时间,事务会完全记录下从事务开始到事务结束之间的时间差,那么事务的时间能真实地反映业务操作的时间吗?不能,就好像人用手按秒表 ...
- lsof恢复进程打开的文件
工作原理:进程每打开文件都会生成一个文件句柄FD来标识一个文件,进程打开的文件如果没有被释放,可以通过文件句柄FD来恢复删除的文件 注意:适合恢复进程一直在打开一个文件,例如日志文件,如果配置文件进程 ...
- 选择排序(SelectionSort)
http://blog.csdn.net/magicharvey/article/details/10274765 算法描述 选择排序是一种不稳定排序.选择排序每次交换一对元素,它们当中至少有一个将被 ...
- 验收测试与UI
CRS 如果功能复杂的情况下,是不是先写验收测试,然后写单元测试,最后写代码? STST 是的 从高往低走,无论是分析,还是测试,还是开发 从高往低走,带来的是干净无累赘的,底层依赖高层的优雅的结果 ...
- 洛谷——P1276 校门外的树(增强版)
P1276 校门外的树(增强版) 题目描述 校门外马路上本来从编号0到L,每一编号的位置都有1棵树.有砍树者每次从编号A到B处连续砍掉每1棵树,就连树苗也不放过(记 0 A B ,含A和B):幸运的是 ...