呕心沥血实战整理:centos下docker安装esrally教程

最开始用的docker安装,一点也不好使,换成了用源码安装,发现更不好使,首先要安装git,python,jdk,还要配环境特别繁琐,中间有各种奇葩问题。。。只有想不到的,好不容易安装好后运行报如下错误,在官网和github搜不到解决方案,无奈之下还是换成了docker。。有问题就自己改还有戏

[ERROR] Cannot race. Error in load generator [0]
        Cannot run task [create-index]: Request returned an error. Error type: transport, Description: class_cast_exception ({
   
   'error': {
   
   'root_cause': [{
   
   'type': 'class_cast_exception', 'reason': 'java.lang.String cannot be cast to java.util.Map'}], 'type': 'class_cast_exception', 'reason': 'java.lang.String cannot be cast to java.util.Map'}, 'status': 500})

在这里插入图片描述
下面是我从知乎上搜到的安装教程改良后的步骤(原来的步骤不完全,也有很多问题,自行修改后总结):

esrally用docker安装教程

参考:docker安装esrally
1.安装docker–随便搜都有,也可参考上方链接,此文只阐述安装esrally
2.下载镜像

链接:https://pan.baidu.com/s/1FNs7dLbtE3aDZFbMlI_INQ提取码:o2gh

3.加载镜像
docker load -i tensorflow_image.docker

4.创建相关目录

mkdir -p /home/test/rally/benchmarks/data/rally-tutorial/
mkdir -p /home/test/rally/benchmarks/data/single/

5.建立相关文件
1)在/home/test/rally/benchmarks/data/single/下新建一个index.json文件
(更新:此文件原文发现有字段遗漏测试不了bulk,我从官网拉了一个正确的,直接用我这里的即可)

{
   
   
  "settings": {
   
   
    "index.number_of_replicas": 0
  },
  "mappings": {
   
   
    "docs": {
   
   
      "dynamic": "strict",
      "properties": {
   
   
      "elevation": {
   
   
        "type": "integer"
      },
      "name": {
   
   
        "type": "text",
        "fields": {
   
   
          "raw": {
   
   
            "type": "keyword"
          }
        }
      },
      "geonameid": {
   
   
        "type": "long"
      },
      "feature_class": {
   
   
        "type"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值