当前位置: 首页 > news >正文

百度商桥怎么绑定网站平台推广方式

百度商桥怎么绑定网站,平台推广方式,重庆seo1,石家庄百度推广排名目录 1、需求2、工具elasticdump2.1 mac安装问题解决 2.2 elasticdump文档 3、迁移 1、需求 迁移部分新集群没有的索引和数据 2、工具elasticdump Elasticdump 的工作原理是将输入发送到输出 。两者都可以是 elasticsearch URL 或 File 2.1 mac安装 前置:已经安装…

目录

    • 1、需求
    • 2、工具elasticdump
      • 2.1 mac安装
        • 问题
        • 解决
      • 2.2 elasticdump文档
    • 3、迁移

1、需求

迁移部分新集群没有的索引和数据

 

2、工具elasticdump

Elasticdump 的工作原理是将输入发送到输出 。两者都可以是 elasticsearch URL 或 File

 

2.1 mac安装

前置:已经安装有npm

npm install elasticdump -g

(-g 全局)

报错:

在这里插入图片描述

npm WARN ERESOLVE overriding peer dependency

npm WARN While resolving: requestretry@7.1.0

npm WARN Found: peer request@“2..” from the root project

npm WARN npm WARN Could not resolve dependency:

npm WARN peer request@“2..” from the root project

npm ERR! code EACCES

npm ERR! syscall mkdir

npm ERR! path /Users/miuye/.npm/_cacache/content-v2/sha512/cd/26

npm ERR! errno EACCES

npm ERR!

npm ERR! Your cache folder contains root-owned files, due to a bug in

npm ERR! previous versions of npm which has since been addressed.

npm ERR!

npm ERR! To permanently fix this problem, please run:

npm ERR! sudo chown -R 501:20 “/Users/miuye/.npm”

问题

  1、依赖冲突 2、权限不足

解决
# 升级相关包
sudo npm install requestretry@latest -g

在这里插入图片描述

# sudo重新执行
sudo npm install elasticdump -g

在这里插入图片描述

2.2 elasticdump文档

https://github.com/taskrabbit/elasticsearch-dump

 

3、迁移

迁移mapping

elasticdump --input=“http://username:password@testing.es.com:9200/my_index” --output=“http://username:password@staging.es.com:9200/$INDEX_NAME” --type=mapping

迁移data

elasticdump --input=“http://username:password@testing.es.com:9200/my_index” --output=“http://username:password@staging.es.com:9200/$INDEX_NAME” --type=data

【注意】:鉴权的用户名和密码写在url中,以@分割,无鉴权就只写es url

  如果目的es中已经存在对应资源,会报错,可以设置--skip-existing=true,如果资源存在,不报错

  我使用的脚本进行对比和迁移,如果需要新集群的配置信息和新集群保持一致,可以先迁移setting

#!/bin/bash# 源集群和目标集群的配置
SOURCE_ES_URL="http://testing.es.com:9200"
TARGET_ES_URL="http://staging.es.com:9200"
SOURCE_USERNAME="testing"
SOURCE_PASSWORD="123456"
TARGET_USERNAME="staging"
TARGET_PASSWORD="123456"# 获取源集群中所有索引的名称
INDEXES=$(curl -u $SOURCE_USERNAME:$SOURCE_PASSWORD -s -X GET "$SOURCE_ES_URL/_cat/indices?h=index&s=index")while IFS= read -r INDEX_NAME; do# 只迁移以_dev结尾的if [[ "$INDEX_NAME" == *_dev ]]; then# 查询新集群索引INDEX_EXISTS=$(curl -u $TARGET_USERNAME:$TARGET_PASSWORD -s -o /dev/null -w "%{http_code}" -X GET "$TARGET_ES_URL/$INDEX_NAME")# 检查 curl 命令是否成功if [ $? -ne 0 ]; thenecho "Failed to check index existence for $INDEX_NAME"continuefiif [ "$INDEX_EXISTS" -eq 200 ]; thenecho "Index $INDEX_NAME exists, jump"elif [ "$INDEX_EXISTS" -eq 404 ]; thenecho "Index $INDEX_NAME not exists, transfer..."# 迁移结构elasticdump --input="http://$SOURCE_USERNAME:$SOURCE_PASSWORD@testing.es.com:9200/$INDEX_NAME" --output="http://$TARGET_USERNAME:$TARGET_PASSWORD@staging.es.com:9200/$INDEX_NAME" --type=mapping# 迁移数据elasticdump --input="http://$SOURCE_USERNAME:$SOURCE_PASSWORD@testing.es.com:9200/$INDEX_NAME" --output="http://$TARGET_USERNAME:$TARGET_PASSWORD@staging.es.com:9200/$INDEX_NAME" --type=dataelseecho "Unknown $INDEX_EXISTS for $INDEX_NAME"fifi
done <<< "$INDEXES"

请添加图片描述

http://www.dtcms.com/a/433002.html

相关文章:

  • 威海市建设局官方网站江苏seo推广网站建设
  • 网站建设 别墅如何制作个人网页最简单的方法
  • 背景全屏网站fevr wordpress
  • 手机建站最好的网站芜湖市建设办网站
  • MAC系统安装python及anaconda相关问题记录
  • 儿童网站html模板wordpress 淘宝客模板
  • 广州网站设计成功柚米科技无锡网站制作公司哪家好
  • 网站建设季度考核评价工作总结中国石油大学网站建设
  • 东莞网站推广培训下载应用商店app并安装到手机上
  • 营销型网站推广方式的论文手机网站单页怎么做
  • 自己站网站公司名称可以和网站域名不同吗
  • python可以做网站开发吗百度做广告费用
  • 培训网站设计师公司做网站 需要解决哪些问题
  • OSPF 2-Way 状态 概念及题目
  • 宁波网站建设推广公司武安城乡建设网站
  • 网站背景磨砂灰背景怎么做深圳 网站建设设计
  • 客户制作网站时的问题河南app开发公司
  • 网站设计深圳市计算机好还是软件工程好
  • 如何做网站进行推广c2c模式的概念
  • 番禺网站设计站长素材网站
  • 网站数据库怎么备份新建的网站可以百度推广
  • 永兴集团网站简洁大气网站设计
  • 网站流量少的原因wordpress高仿主题下载
  • 村建站属于哪个部门沂源网站建设yx718
  • Python离群值检测实战:使用distfit库实现基于分布拟合的异常检测
  • 唯品会网站开发技术分析计算机专业学什么好
  • 三亚市城乡建设局网站国内网页设计师个人网站
  • 中国空间站扩建微网站建设方式
  • 小公司如何做网站门户网站直接登录系统
  • 网站定制公司网络营销服务