脚本index.sh——控制频率往es写数据
来源:互联网 发布:凯瑟琳·哈尔西 知乎 编辑:程序博客网 时间:2024/06/16 12:16
脚本技术要点:
1、切割文件
2、http接口写es
#!/bin/bash
es_server=127.0.0.1
#for i in `ls esCrash.data*`
for i in `ls *data* |grep -v "\-D\-"`
do
line_num=$(wc -l $i |awk '{print $1}')
if [ $line_num -eq 0 ];then continue;fi
if [ $line_num -le 5000 ];then
cp $i ${i}-D-1
continue
else
begin=1
end=5000
count=`expr $line_num / 5000 + 1`
for j in `seq 1 $count`
do
if sed -n "${begin},${end}p" ${i} |tail -n 1 |grep -q _index;then
end=`expr ${end} - 1`
fi
sed -n "${begin},${end}p" $i >${i}-D-$j
begin=`expr $end + 1`
end=`expr 5000 \* $j + 5000`
done
fi
done
for i in `ls *-D-* |grep -v 'index.sh'`
do
#echo >>${i}
date
echo "write $i to es $es_server ......"
curl -s -XPOST ${es_server}:9200/_bulk --data-binary "@$i";
echo
sleep 3
done
rm -rf *data*
- 脚本index.sh——控制频率往es写数据
- sh-简单学习写脚本
- czg.sh(烧写SD脚本)
- 往控制台中写数据
- Spark 启动脚本——sbin/slaves.sh
- Spark 启动脚本——sbin/start-slaves.sh
- 自己写的第一个shell脚本 HD_init.sh
- cgi脚本没写#bin/sh所报的错
- 数据控制—安全性控制
- 【Linux】crontab使用举例——.sh脚本与Python脚本
- ES热盘数据批量迁移到慢盘脚本
- spark写数据到装有searchgard的ES集群
- 3.12 基于OHCI的USB主机开发 —— OHCI(控制端口写数据)
- es 修改 index 分片信息
- ubuntu cpu频率控制
- Linux CPU频率控制
- Redis控制调用频率
- shell脚本的并行处理方法——multi.sh介绍
- 微信H5房卡牛牛开发5个Java开发人员必须注重HTML5的理由
- 4. Dubbo原理解析-代理之接口定义
- Spring Cloud在国内中小型公司能用起来吗?
- MySql安装及其在QT中的使用
- Python自然语言处理 1 语言处理与Python
- 脚本index.sh——控制频率往es写数据
- 欢迎使用CSDN-markdown编辑器
- input输入框修改placeholder和readonly的样式
- vs2013创建exe程序在其它电脑运行出错解决方案
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战022--DateSet实用API详解022
- 集群
- js获取、比较浏览器名称和版本号的简便方法
- linux——显示磁盘容量命名df
- linux设备驱动之按键中断