zoukankan      html  css  js  c++  java
  • 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下载)

  • 相关阅读:
    编译OpenSLL windows xp版本
    IGES简单介绍
    STEP标准的简单介绍
    Git工具使用遇到的一些问题记录
    THULAC:一个高效的中文词法分析工具包
    【转】OnDropFiles 可能无响应的问题
    【转】OnPaint()函数的作用原理
    关于Oracle连接异常--添加、修改账户信息
    js生成64位hash码
    关于 VUE 页面跳转
  • 原文地址:https://www.cnblogs.com/EasonJim/p/8322879.html
Copyright © 2011-2022 走看看