本篇结合接口测试平台部署来讲,不了解的请先查看我的另一篇文档,HttpRunnerManager接口测试平台部署在服务器上(Centos + python3.6 + Mysql5.7 + uwsgi + nginx)

https://www.cnblogs.com/Sandy-1128/p/HttpRunner-sandy-0323.html

RabbitMQ概念

RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用

系统环境:

操作系统:CentOS7.3

erlang:OTP 19.3

rabbitmq:rabbitmq-server 3.6.6

1.安装erlang ,安装过程中会有提示,一路输入“y”即可

yum install erlang

2.安装RabbitMQ

先下载rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

下载完成后安装

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

完成后启动服务

service rabbitmq-server start

3.配置RabbitMQ

自己创建配置文件:
cd /etc/rabbitmq/
vim rabbitmq.config
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].

这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。

保存配置后重启服务:

service rabbitmq-server stop
service rabbitmq-server start

4.安装插件:

/sbin/rabbitmq-plugins enable rabbitmq_management

然后重启rabbitmq服务:
service rabbitmq-server restart

5.启动rabbitmq,有以下两种方法:

第一种方法是,直接运行rabbitmq-server命令

第二种方法是,运行service rabbitmq-server xxx命令。

service rabbitmq-server start #启动
service rabbitmq-server stop #停止
service rabbitmq-server restart #重启
service rabbitmq-server status #查看状态

启动rabbitmq后就可以通过http://ip:15672 使用guest,guest 进行登陆web页面

要想启动定时任务,还需要启动worker

python3 manage.py celery -A HttpRunnerManager worker --loglevel=info  #启动worker
python3 manage.py celery beat --loglevel=info #启动定时任务监听器
Celery flower #启动任务监控后台

我们建立一个定时任务,执行完成后查看报告:

日志截图:

[2019-03-26 17:18:50,812: WARNING/Worker-2] INFO     render with html report template: /home/HttpRunnerManager-master/templates/extent_report_template.html
[2019-03-26 17:18:50,813: WARNING/Worker-2] INFO render with html report template: /home/HttpRunnerManager-master/templates/extent_report_template.html
[2019-03-26 17:18:50,813: WARNING/Worker-2] INFO render with html report template: /home/HttpRunnerManager-master/templates/extent_report_template.html
[2019-03-26 17:18:50,813: WARNING/Worker-2] INFO render with html report template: /home/HttpRunnerManager-master/templates/extent_report_template.html
[2019-03-26 17:18:50,813: INFO/Worker-2] Start to render Html report ...
[2019-03-26 17:18:50,813: WARNING/Worker-2] INFO Start to render Html report ...
[2019-03-26 17:18:50,813: WARNING/Worker-2] INFO Start to render Html report ...
[2019-03-26 17:18:50,813: WARNING/Worker-2] INFO Start to render Html report ...
[2019-03-26 17:18:50,814: WARNING/Worker-2] INFO Start to render Html report ...
[2019-03-26 17:18:50,896: INFO/Worker-2] Generated Html report: /home/HttpRunnerManager-master/reports/1553591930.html
[2019-03-26 17:18:50,897: WARNING/Worker-2] INFO Generated Html report: /home/HttpRunnerManager-master/reports/1553591930.html
[2019-03-26 17:18:50,897: WARNING/Worker-2] INFO Generated Html report: /home/HttpRunnerManager-master/reports/1553591930.html
[2019-03-26 17:18:50,897: WARNING/Worker-2] INFO Generated Html report: /home/HttpRunnerManager-master/reports/1553591930.html
[2019-03-26 17:18:50,897: WARNING/Worker-2] INFO Generated Html report: /home/HttpRunnerManager-master/reports/1553591930.html
[2019-03-26 17:19:59,956: INFO/MainProcess] Writing entries (1)...
[2019-03-26 17:22:59,990: INFO/MainProcess] Writing entries (1)...
[2019-03-26 17:26:00,002: INFO/MainProcess] Writing entries (1)...

报告详情:

Linux(Centos平台)RabbitMQ消息中间件服务器搭建的更多相关文章

  1. CentOS 5 全功能服务器搭建

    转自: http://www.php-oa.com/2007/12/27/centos-www.html 转:主要做为历史记录,以后用.另外很少见这么好的编译的文章,其实我不推荐用编译安装.但这个文章 ...

  2. LINUX centos 7.2/7.3 搭建LANP环境

    首先我们先查看下centos的版本信息 #适用于所有的linux lsb_release -a #或者 cat /etc/redhat-release #又或者 rpm -q centos-relea ...

  3. Linux/CentOS各种服务框架的搭建完整流程

    在2012年的时候,由于要照应新人对Linux以及相关服务的了解和学习,我特地把当时我们创业项目的全部服务搭建过程写成了一篇文档,能够让他们学习而且有所參照. 以下就以这篇文档为底稿,进行一些改动和敏 ...

  4. LINUX centos 7.2/7.3 搭建LAMP环境

    首先我们先查看下centos的版本信息 #适用于所有的linux lsb_release -a #或者 cat /etc/redhat-release #又或者 rpm -q centos-relea ...

  5. linux+nginx+mysql+php高性能服务器搭建

    1.安装基础包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freet ...

  6. Linux基础篇之FTP服务器搭建(二)

    上一篇文章说到了搭建FTP匿名用户的访问,接下来讲解一下本地用户的登录. 一.首先先建立一个用户,这里举例:xiaoming,并为其设置密码.  二.修改配置文件. 文件:ftpusers 文件:us ...

  7. Linux -- Centos 下配置LNAMP 服务器环境

    1.Mysql centos 7 下mysql被替换掉,如有需要请看另一篇: centos 6.5下: yum install mysql mysql-server mysql-devel 启动mys ...

  8. CentOS 6.5 Web服务器搭建

    安装MySQL 首先,进入终端,输入 [root@localhost ~]# yum install mysql mysql-server 即可安装Mysql 按照成功以后,让MySQL随系统启动 [ ...

  9. centos 6.5 DNS服务器 搭建

    一.DNS 介绍 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,DNS协议运行在UDP协议之上,使用端口号53(Domain), 95 ...

随机推荐

  1. VUEX报 “was assigned to but it has no setter”

    如果有当前的变量(VUEX声名的)会发生改变的(change),刚绑定的值需要在data () 内进行声明 一个新的变量进行处理.

  2. double team

    队长博客链接 https://www.cnblogs.com/98-10-22-25/p/9806296.html 团队队名 泡面 团队成员 211606361 何承华(队长) 211606356 陈 ...

  3. 现代编译原理——第二章:语法分析之LL(K)

    转自: http://www.cnblogs.com/BlackWalnut/p/4472122.html LL(K)语法分析技术是建立在预测分析的技术之上的.我们先来了解预测分析技术.考虑以下文法: ...

  4. spark2.0源码学习

    [Spark2.0源码学习]-1.概述 [Spark2.0源码学习]-2.一切从脚本说起 [Spark2.0源码学习]-3.Endpoint模型介绍 [Spark2.0源码学习]-4.Master启动 ...

  5. HTTP之状态码

    状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别: 1xx:指示信息--表示请求已接收,继续处理 2xx:成功--表示请求已被成功接收.理解.接受 3xx:重定向--要完成请求必须进行 ...

  6. web网站使用qq第三方登录

    Html代码: <a href=’/QQlogin’>qq登录</a> //后台代码: @RequestMapping(value = "/QQlogin" ...

  7. AX_DataSource

    for (custInvoiceJourLocal = custInvoiceJour_ds.getFirst(true) ? custInvoiceJour_ds.getFirst(true) :  ...

  8. PLSQL账号密码

    Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769 password:xs374ca

  9. ES6 学习之旅

    最常用的ES6特性 1.let, const 2.class, extends, super 3.arrow function (箭头函数) 4.template string (用反引号(`)来标识 ...

  10. spo0lsv病毒分析

    1.样本概况 1.1 样本信息 病毒名称:spo0lsv.exe 所属家族:Worm MD5值:512301C535C88255C9A252FDF70B7A03 SHA1值:CA3A1070CFF31 ...