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 ...
随机推荐
- (转)Oracle定时执行计划任务
Oracle定时执行计划任务 在日常工作中,往往有些事情是需要经常重复地做的,例如每天更新业务报表.每天从数据库中提取符合条件的数据.每天将客户关系管理系统中的数据分配给员工做数据库营销……因此我们就 ...
- vs2013 v8编译
最新v8,只能在vs2015编译(在官网看了资料,新版本v8/chrome使用的c++11特性只能用vs2015编译) vs2015 vc需要的dll有近50个,发布不太方便,所以采用vs2013up ...
- redis知识点
为什么使用 ①解决应用服务器的cpu和内存压力 ②减少io的读操作,减轻io的压力 ③关系型数据库的扩展性不强,难以改变表结构 优点: ①nosql数据库没有关联关系,数据结构简单,拓展表比较容易 ② ...
- How to Read a Paper
How to Read a Paper 原文: https://www.yuque.com/lart/papers/yrkv5u 题目:How to Read a Paper 作者:S. Keshav ...
- elementUI表格排序问题
elementUI表格排序: 问题:得不到排序后的数组,每次打印的总是一开始的数据 <el-table ref="passTable" :data="passTab ...
- MWeb for Mac使用教程-如何在文档库中快速搜索
使用MWeb for Mac专业的 Markdown 编辑写作软件,可以让你随时记录自己的想法,灵感,创意,为您的工作节省宝贵的时间.本篇文章带来的是MWeb for Mac如何在文档库中快速搜索使用 ...
- oracle 索引提升查询速度, in 和 exist 效率
做记录: 今天有一个有153万条数据的表,发现查询很慢: select count(y) as transfereeNum,x from t_ast_subject_invest_order GROU ...
- 从零开始学习java(一)java基础语法
从公司裸辞一个月,原本工作是做VB的,现在想从事java:在找工作的时候总是要什么项目经验,多少有些不爽,所有语言都有共 通性,我就不信java有这么难?给自己点时间来学习.坚持一个月自学,看看自己的 ...
- Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...
- PCL安装
本文是在Ubuntu16.04下安装PCL. 按照官网的教程,有两种方法可以安装: 1.直接安装预先编译好的二进制库文件 sudo add-apt-repository ppa:v-launchpad ...