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+ ...
随机推荐
- FastDFS介绍和配置过程
由于网站使用nfs共享方式保存用户上传的图片,附件等资料,然后通过apache下载的方式供用户访问,在网站架构初期,使用这种简单的方式实现了静态资源的读写分离,但随着网站数据量的增加,图片服务器渐渐成 ...
- android 内核调试
这篇文档给出使用android emulator 和 arm-linux-androideabi-gdb 调试 android kernel 的方法 1. checkout goldfish 源码: ...
- xcode 配置系统环境变量 Preporocessing 预编译宏的另一种写法, 系统的DEBUG 由来
在某些项目中看到一些环境变量类似宏的东西 比如叫ENVIRONMENT, 但发现还找不到具体这个宏是什么值, 那是因为他实在Preprocessing里配置了这个宏的值, 他能配置debug/rele ...
- PHP配置Configure报错:Please reinstall the libzip distribution
PHP配置Configure报错:Please reinstall the libzip distribution 发生情景: php执行配置命令configure时,报如下错误: checking ...
- [ python ] 下划线的意义和一些特殊方法
Python用下划线 Python用下划线为变量前缀和后缀制定特殊变量 _xxx 不能用 'from module import *' 导入__xxx__ 系统定义名字__xxx 类中的私有变量名 核 ...
- Leetcode 之Binary Tree Inorder Traversal(43)
树的中序遍历.先不断压入左结点至末尾,再访问,再压入右结点.注意和先序遍历的比较 vector<int> inorderTraversal(TreeNode *root) { vector ...
- NativeScriptEngineService 被调用流程
AbsractSearchScritp 有个lookup! NativeScriptEngineService search()会调用 script.setLookup() NativeScriptE ...
- maven repository 配置
eclipse maven 配置修改: maven repository 配置 http://blog.csdn.net/joewolf/article/details/4876604 Maven缺省 ...
- hdu 1806(线段树区间合并)
Frequent values Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- Android studio 导入工程 出现错误
原文:http://blog.csdn.net/qazzxc111/article/details/48787419 对于刚开始使用Android studio 并且以前不了解gradle,IDE之类 ...