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+ ...
随机推荐
- Laravel 项目登录报错:The MAC is invalid.
在 Laravel 项目完成部署到服务器.数据库导入成功后 后台登录报错: 原因是 Laravel 的 APP_KEY 和 encrypt() 函数加密的问题.(encrypt() 是 Laravel ...
- java===java基础学习(1)---数据类型,运算,变量,常量
今天起开始了java的学习之路,主要学习了数据类型和运算,变量,常量.基本和python有很多相通的地方,所以看起来很容易上手.下面是学习笔记! package testbotoo; public c ...
- 自动化测试===unittest和requests接口测试案例,测试快递查询api(二)
在原来基础上生成测试报告: 首先需要 HTMLTestRunner.py 的unittest生成报告文件 (源码,自动化测试===unittest配套的HTMLTestRunner.py生成html ...
- linux指令和文件系统
linux root用户的主目录是 /root , 其余用户在 /home 中: tar 常用 tar -zxvf : 安装使用 yum or wget website: mv a.g b.g 重命名 ...
- CNN中已知input_size、kernel_size、padding、stide计算output公式的理解
在进行卷积运算和池化的时候,对于输入图像大小为input_size,给定kernel_size.padding.stride,计算得出output_size为: output_size =1+ (in ...
- Django 定制验证码
一.图片验证码 方式一: def get_validCode_img(request): path=os.path.join(settings.BASE_DIR,'static','image','1 ...
- 《java并发编程实战》读书笔记5--任务执行, Executor框架
第6章 任务执行 6.1 在线程中执行任务 第一步要找出清晰的任务边界.大多数服务器应用程序都提供了一种自然的任务边界选择方式:以独立的请求为边界. -6.6.1 串行地执行任务 最简单的任务调度策略 ...
- hdu 1130,hdu 1131(卡特兰数,大数)
How Many Trees? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ...
- canvas 进入游戏点击时苹果手机为什么会闪
canvas 进入游戏点击时苹果手机为什么会闪 ?? 大神门 谁有解决办法???
- gulp-基本功能总汇
研究了三天的gulp,今天做一个结束吧. 本次包含的功能有: html压缩 图片压缩 css压缩 js检测 js压缩 文件合并 文件更名 提示信息 编译less 创建服务器-浏览器实时刷新 因为我安装 ...