centos 6.5 下安装RabbitMQ-3.7.28 二进制版本
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 二进制版本的更多相关文章
- Linux(CentOS 6.5) 下安装MySql 5.7.18 二进制版本粗浅攻略
鉴于Linux和mysql因不同版本,安装方式也不同,所以在阅读本攻略前,请确保各位同学的版本和我的Linux.MySql 版本一致. 如果不一致,只能参考. 我的版本: Linux CentOS 6 ...
- centos 7环境下安装rabbitmq
以 前在windows 7下面成功安装过rabbitmq,但是在windows 10下面安装失败,各种问题,各种解决方法都试过,还是不成功,最终放弃治疗. 后来经人指点,在linux下安装rabbit ...
- Centos 7 环境下安装 RabbitMQ 3.6.10
一.单机安装 在Centos7系统下部署(阿里云服务),使用yum安装 hostnamectl set-hostname rabbit01 #永久修改 1.1安装Erlang,因为RabbitMQ 是 ...
- centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)
MySQL 5.7.26 二进制版本安装(免安装绿色版) 下载地址 https://downloads.mysql.com/archives/community/ https://cdn.mysql. ...
- centos 6.7下安装rabbitmq 3.6.6过程
准备,请确保有root权限或者sudo权限,不然不用继续看下去了. 1.erland的安装 首先测试一下是否已经安装了erlang,命令 rpm -qa | grep erlang 若没有安装,则 y ...
- 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 ...
- CentOS 6.4 下安装vsftpd
概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...
- 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.安装 ...
- CentOS 5.5 下安装Countly Web Server过程记录
CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...
随机推荐
- 【学习笔记】使用 bitset 求解较高维偏序问题
求解五维偏序 给定 \(n(\le 3\times 10^4)\) 个五元组,对于每个五元组 \((a_i, b_i, c_i, d_i, e_i)\),求存在多少个 \(1\le j\le n\) ...
- sql语句执行次序
from→on→join→where→group by→having→select→distinct→order by→limit
- MVCAdmin项目知识点记录
1.在过滤器中,用ViewBag类似的东西,要((ViewResult)filterContext.Result).ViewBag. 2.Controller中自己定义的非Action方法中(包括构造 ...
- python协程需要注意的
python协程需要注意的点 都在注释里 # -*- coding: utf-8 -*- import asyncio import time from geeker import schedule ...
- 【Harbor学习笔记】-教你快速搭建Docker私有仓库
目录 架构图 Harbor依赖的外部组件 Harbor自有组件 核心组件 安装 1. 下载离线安装包 2. 配置 harbor.cfg (harbor.yml) 3. 启动 Harbor 安装配置问题 ...
- Elasticsearch.Net
今天使用Elasticsearch作开发,很简单的查询,就出现Elasticsearch.Net.UnexpectedElasticsearchClientException异常,看样子像是序列化的异 ...
- c预处理和宏
文件的预处理 #include "xxx.h" 1 首先查找当前源文件所在的路径 2 查找工程的头文件搜索路径 #include <xxxx.h> 查找工程的头文件搜索 ...
- 面试官: ShardingSphere 学一下吧
文章目录 目录 一.ShardingSphere简介 二.Sharding-JDBC 2.1 Sharding-JDBC实现水平分表 2.2 Sharding-JDBC实现水平分库 2.3 Shard ...
- 流程控制之☞ while 和 for 的故事
学习三连鞭... 什么是循环? 为什么要有循环? 如何用循环? 循环的基本语法:while 和 for 先来看while循环: while条件:首先得是个循环体. 1.如果条件为真,那么循 ...
- 磁盘配额,通过ManagementClass("Win32_DiskQuota")
C# using System; using System.Collections.Generic; using System.Management; namespace ConsoleApp2 { ...