Linux(Centos平台)RabbitMQ消息中间件服务器搭建
本篇结合接口测试平台部署来讲,不了解的请先查看我的另一篇文档,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消息中间件服务器搭建的更多相关文章
- CentOS 5 全功能服务器搭建
转自: http://www.php-oa.com/2007/12/27/centos-www.html 转:主要做为历史记录,以后用.另外很少见这么好的编译的文章,其实我不推荐用编译安装.但这个文章 ...
- LINUX centos 7.2/7.3 搭建LANP环境
首先我们先查看下centos的版本信息 #适用于所有的linux lsb_release -a #或者 cat /etc/redhat-release #又或者 rpm -q centos-relea ...
- Linux/CentOS各种服务框架的搭建完整流程
在2012年的时候,由于要照应新人对Linux以及相关服务的了解和学习,我特地把当时我们创业项目的全部服务搭建过程写成了一篇文档,能够让他们学习而且有所參照. 以下就以这篇文档为底稿,进行一些改动和敏 ...
- LINUX centos 7.2/7.3 搭建LAMP环境
首先我们先查看下centos的版本信息 #适用于所有的linux lsb_release -a #或者 cat /etc/redhat-release #又或者 rpm -q centos-relea ...
- linux+nginx+mysql+php高性能服务器搭建
1.安装基础包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freet ...
- Linux基础篇之FTP服务器搭建(二)
上一篇文章说到了搭建FTP匿名用户的访问,接下来讲解一下本地用户的登录. 一.首先先建立一个用户,这里举例:xiaoming,并为其设置密码. 二.修改配置文件. 文件:ftpusers 文件:us ...
- Linux -- Centos 下配置LNAMP 服务器环境
1.Mysql centos 7 下mysql被替换掉,如有需要请看另一篇: centos 6.5下: yum install mysql mysql-server mysql-devel 启动mys ...
- CentOS 6.5 Web服务器搭建
安装MySQL 首先,进入终端,输入 [root@localhost ~]# yum install mysql mysql-server 即可安装Mysql 按照成功以后,让MySQL随系统启动 [ ...
- centos 6.5 DNS服务器 搭建
一.DNS 介绍 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,DNS协议运行在UDP协议之上,使用端口号53(Domain), 95 ...
随机推荐
- Unity3D-RayMarch-几何图元0
效果图: 将下面的shader代码对应的Material拖给一个面片,即可看到效果. shader代码: // Upgrade NOTE: replaced '_Object2World' with ...
- 分析easyswoole3.0源码,协程连接池(五)
连接池的含义,很多都知道,比如mysql的数据库连接是有限的,一开始连接mysql创建N个连接,放到一个容器里,每次有请求去容器中取出,取出用完再放回去. es3demo里,有mysql的连接池. E ...
- JS獲取URL的參數
function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*) ...
- (PMP)解题技巧和典型题目分析(0903-2班)
1.计算题 ,5 2.概念题,少 3.情景题,很多 C B C D ------------------------------------------------------------------ ...
- Codeforces Codeforces Round #484 (Div. 2) E. Billiard
Codeforces Codeforces Round #484 (Div. 2) E. Billiard 题目连接: http://codeforces.com/contest/982/proble ...
- 20155205 郝博雅 Exp6 信息搜集与漏洞扫描
20155205 郝博雅 Exp6 信息搜集与漏洞扫描 一.实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务 ...
- 为什么重写equals一定要重写hashCode?
大家都知道,equals和hashcode是java.lang.Object类的两个重要的方法,在实际应用中常常需要重写这两个方法,但至于为什么重写这两个方法很多人都搞不明白,以下是我的一些个人理解. ...
- npm Error: Cannot find module './auth.js'
Mac 下升级 npm 到 v6.8.0 翻车. 提示: Error: Cannot find module './auth.js' 根据回显的报错路径,定位到这个文件中: npm/node_modu ...
- 入门SQL操作
结构化查询语言:SQL:Structured Query Language 分类: 针对的操作对象不同.分成不同的语言: 1.数据操作(管理)语言( DML) 查询:获得数据.(DQL) 管理:增加. ...
- G++与C++的区别
C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已. 不同的编译器,会对代码做出一些不同的优化 比如说: a++; 和 ++a; 如果从标准C的角度去理解.a++这个 ...