centos 6.5 下安装RabbitMQ-3.7.28 二进制版本

安装依赖:

  1. yum install -y ncurses-devel socat logrotatewxWidgets-devel wxBase fop.noarch gcc glibc-devel xmlto perl openssl openssl-devel xz wget make

安装Erlang-21.3

  1. ### 下载并安装Erlang-21.3:
  2. wget http://erlang.org/download/otp_src_21.3.tar.gz
  3. tar -zxf otp_src_21.3.tar.gz
  4. cd otp_src_21.3
  5. ./configure --prefix=/data/soft/erlang --with-ssl --enable-threads --enable-smp-support --enable-sctp --enable-kernel-poll --enable-hipe
  6. make -j 4 && make install
  7. ### 添加环境变量:
  8. vim /etc/profile
  9. export PATH=/data/soft/erlang/:/data/soft/erlang/bin:$PATH
  10. source /etc/profile
  11. ### 查看版本是否正确:
  12. [root@bj-dev-db ~]# erl -version
  13. Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.3
  14. [root@bj-dev-db ~]# erl -v
  15. Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
  16. ......

安装启动 rabbitmq-server-generic-unix-3.7.28.tar.xz

  1. ## 安装 rabbitmq-server-generic-unix-3.7.28.tar.xz
  2. cd /data/src/
  3. wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.28/rabbitmq-server-generic-unix-3.7.28.tar.xz
  4. xz -d rabbitmq-server-generic-unix-3.7.28.tar.xz
  5. tar -xvf rabbitmq-server-generic-unix-3.7.28.tar
  6. cp -rf rabbitmq_server-3.7.28 /data/soft/rabbitmq
  7. ### 环境变量:
  8. vim /etc/profile
  9. #set rabbitmq environment
  10. export RABBITMQ_HOME=/data/soft/rabbitmq
  11. export PATH=$PATH:/data/soft/rabbitmq/sbin
  12. source /etc/profile
  13. ### 打开guest用户:
  14. cd /data/soft/rabbitmq/rabbitmq/ebin/
  15. vim rabbit.app
  16. 找到:{loopback_users, [<<"guest">>]},
  17. 改成:{loopback_users, [guest]},
  18. 保存退出.
  19. ### 启动rabbitmq-server:
  20. cd ../sbin/
  21. ./rabbitmq-server -detached # 启动rabbitmq
  22. netstat -tnlp|grep 5672 # 查看端口是否占用
  23. rabbitmqctl status # 查看状态
  24. /data/soft/rabbitmq/sbin/rabbitmq-server -detached # 添加开机启动命令
  25. ### 设置rabbitmq-server 用户和权限:
  26. ./rabbitmq-plugins enable rabbitmq_management # 打开web管理功能
  27. ./rabbitmqctl add_user admin 123456 # 添加admin 用户并设置密码123456
  28. ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" # 设置admin 的权限
  29. ./rabbitmqctl set_user_tags admin administrator # 赋予admin 用户administrator身份
  30. ./rabbitmqctl change_password admin 123456 # 给admin 用户更改密码
  31. ./rabbitmqctl change_password guest 123456 # 给guest 用户更改密码
  32. http://IP:15672 # 访问Web管理界面, 用户名密码上面已设置.
  33. ### 打开Mqtt插件支持:
  34. ./rabbitmq-plugins enable rabbitmq_mqtt
  35. ### 安装并开启 rabbitmq_delayed_message_exchange 插件:
  36. *** 延迟任务应用场景(使用rabbitmq-delayed-message-exchange插件实现延迟功能)
  37. 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。
  38. 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。
  39. 场景三:过1分钟给新注册会员的用户,发送注册邮件等。
  40. wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
  41. unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
  42. cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez /data/soft/rabbitmq/plugs/
  43. rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  44. 通过rabbitmq-plugins list查看已安装列表
  45. ### 端口介绍:
  46. 5672 # 通信端口
  47. 15672 # web 管理端口
  48. 25672 # cluster 通信端口



centos 6.5 下安装RabbitMQ-3.7.28 二进制版本的更多相关文章

  1. Linux(CentOS 6.5) 下安装MySql 5.7.18 二进制版本粗浅攻略

    鉴于Linux和mysql因不同版本,安装方式也不同,所以在阅读本攻略前,请确保各位同学的版本和我的Linux.MySql 版本一致. 如果不一致,只能参考. 我的版本: Linux CentOS 6 ...

  2. centos 7环境下安装rabbitmq

    以 前在windows 7下面成功安装过rabbitmq,但是在windows 10下面安装失败,各种问题,各种解决方法都试过,还是不成功,最终放弃治疗. 后来经人指点,在linux下安装rabbit ...

  3. Centos 7 环境下安装 RabbitMQ 3.6.10

    一.单机安装 在Centos7系统下部署(阿里云服务),使用yum安装 hostnamectl set-hostname rabbit01 #永久修改 1.1安装Erlang,因为RabbitMQ 是 ...

  4. centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)

    MySQL 5.7.26 二进制版本安装(免安装绿色版) 下载地址 https://downloads.mysql.com/archives/community/ https://cdn.mysql. ...

  5. centos 6.7下安装rabbitmq 3.6.6过程

    准备,请确保有root权限或者sudo权限,不然不用继续看下去了. 1.erland的安装 首先测试一下是否已经安装了erlang,命令 rpm -qa | grep erlang 若没有安装,则 y ...

  6. CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4

    最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...

  7. CentOS 6.4 下安装vsftpd

    概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...

  8. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  9. CentOS 5.5 下安装Countly Web Server过程记录

    CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...

随机推荐

  1. Zabbix自定义模板监控多个url接口

    一.脚本配置 1.监控脚本 /etc/zabbix/zabbix_agent2.d/scripts/web_site_code_status.sh #!/bin/bash url_discovery( ...

  2. vue2中$emit $on $off实现组件之间的联动,绝对有你想了解的

    在vue2开发中,你肯定会遇到组件之间联动的问题,现在我们就来说说哪个神奇的指令可以满足我们的需求. 一.先上实例: 需求:点击A组件或者B组件可以使C组件的名称相应发生改变,同样,点击A组件也会使对 ...

  3. C++11新特性 变参模板、完美转发(简述)

    变参模板 (Variadic Template) - 使得 emplace 可以接受任意参数,这样就可以适用于任意对象的构建 完美转发 - 使得接收下来的参数 能够原样的传递给对象的构造函数,这带来另 ...

  4. 一文说通C#中的异步迭代器

    今天来写写C#中的异步迭代器 - 机制.概念和一些好用的特性   迭代器的概念 迭代器的概念在C#中出现的比较早,很多人可能已经比较熟悉了. 通常迭代器会用在一些特定的场景中. 举个例子:有一个for ...

  5. CSS3全览_最新布局

    CSS3全览_最新布局 目录 CSS3全览_最新布局 1. 浮动及其形状 2. 定位 3. 弹性盒布局 4. 栅格布局 5. 表格布局 作者: https://www.cnblogs.com/xiax ...

  6. centos7安装Hive及其问题解决

    本地如何安装hive (安装hive之前需要安装hadoop并启动hadoop的相关集群,mysql数据库) hadoop集群是两台,一台作为master,两台作为slaver,mysql单独占用一台 ...

  7. 一目了然的 Node.js Windows10 安装篇

    本篇文章 介绍 NodeJS 的安装 及环境变量配置 Node JS 的 了解 1.Node.js简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 ...

  8. AspectJ之@DeclareParents注解为对象添加新方法

    众所周知,AspectJ可以通过@Before,@After,@Around等注解对连接点进行增强,今天我们来玩一个新注解@DeclareParents.对目标对象增强一个新方法. 场景引入: 现在我 ...

  9. [LeetCode]223. Rectangle Area矩形面积

    /* 像是一道数据分析题 思路就是两个矩形面积之和减去叠加面积之和 */ public int computeArea(int A, int B, int C, int D, int E, int F ...

  10. [标签] Java学习日报7.28

    package minG;import java.util.*;public class MinG { public static void main(String[] args) { // TODO ...