ES esrally 部署
安装记录
## 安装 python 3.8.13
cd /data/es/Python-3.8.13
./configure --prefix=/usr/local/python38
make && make install
ln -s /usr/local/python38/bin/python3 /usr/bin/python3
python3 -V## 安装 git
cd /data/es/third_packges/git-2.7.5
./configure --prefix=/usr/local/git
make && make install## 重新部署一个 ES 压测客户端
# 1. 部署
ansible es_client -m command -a "ls -l /data/es/"ansible es_client -m command -a "mkdir -pv /data/es"
ansible es_client -m copy -a "src=/data/es/Python-3.8.13.tgz dest=/data/es/"
ansible es_client -m copy -a "src=/root/root_rally.tgz dest=/root/"
ansible es_client -m copy -a "src=/data/data_es.tar.gz dest=/data/"ansible es_client -m copy -a "src=/usr/local/python38/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so dest=/usr/local/python38/lib/python3.8/lib-dynload/"
ansible es_client -m command -a "chmod +x /usr/local/python38/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so"cd /data/es/ && tar -zxvf Python-3.8.13.tgz
cd /root/ && tar -zxvf root_rally.tgz
cd /data/ && tar -zxvf data_es.tar.gz# 2. 启动验证
source /data/es/venv_es_rally/bin/activate
esrally race --pipeline=benchmark-only --target-hosts=XX.14.40.198 --track=geonames --challenge=append-no-conflicts --offline## bzip2 压缩
bzip2 -k documents-2.json
bzip2 -kv documents-2.json
修改源码的地方
1. 解压码压缩包
vim /data1/es/venv_es_rally/lib/python3.8/site-packages/esrally/track/loader.py
第 486 行,注释掉代码 io.decompress2. 注释掉需要提前下载文档
vim /data1/es/venv_es_rally/lib/python3.8/site-packages/esrally/track/loader.py
第 452 行,def prepare_docs 函数中,注释掉 preparator.prepare_document_set3.
vim /data1/es/venv_es_rally/lib/python3.8/site-packages/esrally/racecontrol.py
部署问题解决参考
安装时候提示 documents.json.bz2 无法下载成功
https://blog.csdn.net/laoyang360/article/details/52155481
Python 3.8 解决ModuleNotFoundError: No module named ‘_bz2’
https://www.jianshu.com/p/b722adc2ba52
ES esrally 部署相关推荐
- Elasticsearch02:ES安装部署【单机】
一.ES安装部署[单机] 1.下载 ES支持单机和集群,在使用层面是完全一样的. 首先下载ES的安装包,目前ES最新版本是7.x,在这使用7.13.4版本. (1)百度网盘地址: 链接:https:/ ...
- docker 部署 ES
docker 部署 ES 前言 部署 ES 1.下载 ES 镜像 2.运行 ES 3.url 地址访问 解决开启 ES 导致主机卡顿 修改 ES 默认占用内存大小 前言 不熟悉 docker 基本命令 ...
- 【ES实战】在Linux下 CentOS 7离线安装Rally2.7.0
在Linux下 CentOS7离线安装Rally2.7.0 环境要求 Python3.8+ 官网下载地址 pip20.3+ 官网下载地址 git1.9+ 官网下载地址 pbzip2 官网下载地址 bz ...
- ESRally性能测试步骤
ES7.4.1搭建 ES统一采用7.4.1版本 ES的Docker镜像部署 Docker的安装这里不再赘述 单节点部署 vi docker-compose-es-single-node.yml ver ...
- MySQL用得好好的,为什么要转ES?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:京东技术(ID: jingdongjishu) 京东到家订单 ...
- 我为什么用ES做Redis监控,不用Prometheus或Zabbix?
本文根据李猛老师在[deeplus直播第220期]线上分享演讲内容整理而成. 李猛 数据技术专家 Elastic-Stack产品深度用户,ES认证工程师,对Elastic-Stack开发.架构.运维有 ...
- ELK5.3环境部署
1.环境说明 服务器角色: 192.168.50.211 kafka+zookeeper 192.168.50.212 kafka+zookeeper 192.168 ...
- mysql为什么要转es_MySQL用得好好的,为什么要转ES?
MySQL用得好好的,为什么要转ES? 2019-11-1 723 0 来源:京东技术(jingdongjishu) 京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订 ...
- es 全量同步mysql_什么时候该用MySQL,什么时候该用ES呢?
作者:张sir 来源:京东技术 京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况. 我们把订单数据存储在MySQL ...
最新文章
- 单高斯分布模型GSM,高斯混合模型GMM
- GitHub上创建组织
- MySQL--3--mysqldump备份策略
- CSS 两栏布局之总体设计
- 数组图形的一些数学操作 有可能考试会遇到哦
- 如何将计算机桌面屏幕放大,如何放大电脑屏幕画面?这些方法你都知道吗
- android从assets文件下面复制文件
- 2020-12-29
- fiddler界面详解(转自:子信风蓝蓝)
- Windows下强制删除文件或文件夹
- Node+puppeteer学习笔记(五)--API问题解决--使用功能强大的“ eval ”函数
- RxSwift-MVVM
- 个人对东西方人开放的拙见。
- pinyin4j使用说明
- 第七届泰迪杯挑战赛C题
- Could not connect to broker URL: tcp://localhost:61616?wireFormat.maxInactivityDuration=0wireForma
- docker搭建 JRebel 验证服务器 和 IDEA 验证服务器
- Java解析网页中的超链接批量下载用
- 避免使用隐式类型转换
- Mysql 查询数据库中哪个表的字段个数最多
热门文章
- 自组网灵活补盲|北峰油气田勘测解决方案
- html--样式的建立style,css样式
- 这几个Python数据可视化探索实例,拿走不谢!
- 焚风现象(差分模板题)
- 虚拟化(一):虚拟化及vmware产品介绍
- 花前挥手别伊人,月下纵马扬轻尘,红尘游历,荡剑江湖。四方辗转,看千山飞鸟逐;万里飘蓬,叹海角天涯路。夜风萧瑟雨凄楚,相思情入梦,孤影独对窗前烛,离别意难书。何时平尽心中愿,从此相守不离疏,岁岁年年情深
- 基于SpringBoot框架的网上购书系统的设计与实现
- Open Images Dataset V5 - Data Formats - Class Names
- 中文版Windows XP升级SP3安装方法
- Windows xp sp3简体中文正式版下载地址