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

安装依赖:

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

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

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

## 安装 rabbitmq-server-generic-unix-3.7.28.tar.xz
cd /data/src/
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.28/rabbitmq-server-generic-unix-3.7.28.tar.xz
xz -d rabbitmq-server-generic-unix-3.7.28.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.28.tar
cp -rf rabbitmq_server-3.7.28 /data/soft/rabbitmq ### 环境变量:
vim /etc/profile
#set rabbitmq environment
export RABBITMQ_HOME=/data/soft/rabbitmq
export PATH=$PATH:/data/soft/rabbitmq/sbin
source /etc/profile ### 打开guest用户:
cd /data/soft/rabbitmq/rabbitmq/ebin/
vim rabbit.app
找到:{loopback_users, [<<"guest">>]},
改成:{loopback_users, [guest]},
保存退出. ### 启动rabbitmq-server:
cd ../sbin/
./rabbitmq-server -detached # 启动rabbitmq
netstat -tnlp|grep 5672 # 查看端口是否占用
rabbitmqctl status # 查看状态
/data/soft/rabbitmq/sbin/rabbitmq-server -detached # 添加开机启动命令 ### 设置rabbitmq-server 用户和权限:
./rabbitmq-plugins enable rabbitmq_management # 打开web管理功能
./rabbitmqctl add_user admin 123456 # 添加admin 用户并设置密码123456
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" # 设置admin 的权限
./rabbitmqctl set_user_tags admin administrator # 赋予admin 用户administrator身份
./rabbitmqctl change_password admin 123456 # 给admin 用户更改密码
./rabbitmqctl change_password guest 123456 # 给guest 用户更改密码 http://IP:15672 # 访问Web管理界面, 用户名密码上面已设置. ### 打开Mqtt插件支持:
./rabbitmq-plugins enable rabbitmq_mqtt ### 安装并开启 rabbitmq_delayed_message_exchange 插件: *** 延迟任务应用场景(使用rabbitmq-delayed-message-exchange插件实现延迟功能)
场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。
场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。
场景三:过1分钟给新注册会员的用户,发送注册邮件等。 wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez /data/soft/rabbitmq/plugs/ rabbitmq-plugins enable rabbitmq_delayed_message_exchange 通过rabbitmq-plugins list查看已安装列表 ### 端口介绍:
5672 # 通信端口
15672 # web 管理端口
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. C++将整型值转换为字符串

    最简单的方法是使用一个字符串流(stringstream):#include<iostream>#include<string>#include<sstream>u ...

  2. JavaSE20-线程&同步

    1.线程 1.1 基本概念 线程的概念 线程(Thread)是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并 ...

  3. OkHttpClient调优案例

    OkHttpClient调优案例 作者:Grey 原文地址: 语雀 博客园 Github 实际案例 系统运行一段时间后,线程数量飙升,CPU持续居高不下 排查工具 https://fastthread ...

  4. react第一单元(简介)

    第一单元(react简介) 课程目标 理解react这个框架在前端开发中的地位 理解react诞生的原因和意义(react是一个用于快速构建前端视图的javaScript库) 理解什么是虚拟dom.原 ...

  5. vue第九单元(非父子通信 events 单向数据流)

    第九单元(非父子通信 events 单向数据流) #课程目标 了解非父子组件通信的原理,熟练实现非父子组件间的通信(重点) 了解单向数据流的含义,并且明白单向数据流的好处 #知识点 #1.非父子组件间 ...

  6. [打基础]luogu2181对角线——计数原理

    啦啦啦我ysw又回来啦!之后大概会准备打acm,暑假尽量复习复习,因为已经快两年没碰oi了,最多也就高三noip前学弟学妹出题讲题,所以从这一篇blog开始大概会有一系列"打基础" ...

  7. Spark性能调优篇一之任务提交参数调整

    问题一:有哪些资源可以分配给spark作业使用? 答案:executor个数,cpu per exector(每个executor可使用的CPU个数),memory per exector(每个exe ...

  8. xss未看完的文章

    https://blog.csdn.net/fen0707/article/details/8596888                XSS介绍与攻击 http://xss.fbisb.com/w ...

  9. SQL注入----盲注总结

    参考文章:https://mp.weixin.qq.com/s?__biz=MzIzMTc1MjExOQ==&mid=2247490388&idx=1&sn=c677837d7 ...

  10. svn add . 报错,不能add全部,因为有一些文件已经在版本库中了

    svn add 目录名 --force SVN commit -m '' 目录名