curl

Elasticsearch 日常维护命令

一笑奈何 提交于 2020-11-16 00:26:56
线上部署了ELK+Redis日志分析平台环境, 随着各类日志数据源源不断的收集, 发现过了一段时间之后, ELK查看会原来越慢, 重启elasticsearch服务器节点之前同步时间也会很长, 这是因为长期以来ELK收集的索引没有删除引起的! 以下是ELK批量删除索引的操作记录: 1) 访问head插件(http://10.0.8.44:9200/_plugin/head/) 或者在elasticsearch节点上使用下面命令查看elk的索引 (10.0.8.44是elk集群中的任意一个节点) [root@elk-node01 ~]# curl -XGET 'http://10.0.8.44:9200/_cat/shards' 删除索引的命令 [root@elk-node01 ~]# curl -XDELETE http://10.0.8.44:9200/索引名 还可以根据需求,过滤出想要查看的索引,比如查看2018.08.02并且是10.0.52.22的索引 [root@elk-node01 ~]# curl -XGET 'http://10.0.8.44:9200/_cat/shards' |grep "2018\.08\.02" |grep "10.0.52.22"|awk '{print $1}' 2) 可以先将要删除的索引查看出来存到临时文件里, 然后进行批量删除

ES更改参数max_result_window

耗尽温柔 提交于 2020-11-15 19:15:18
今天开发那边说翻页超过10000报错。早上来查阅官网手册,说from/size默认是10000。通过参数index.max_result_window进行控制。那么直接改这个参数即可。 1、先看看默认配置 curl -XGET 10.46 . 2.100 : 9200 /carnoc_jobapply/_settings { " carnoc_jobapply " : { " settings " : { " index " : { " number_of_shards " : " 1 " , " provided_name " : " carnoc_jobapply " , " creation_date " : " 1554089572018 " , " analysis " : { " ik " : { " tokenizer " : " ik_max_word " } }, " number_of_replicas " : " 1 " , " uuid " : " ccF77NAHTfiec5-ugvZPfA " , " version " : { " created " : " 6010299 " } } } } } 没有具体的值,采用的是默认的参数值10000。 2、进行更改参数 curl -XPUT 10.46 . 2.100 : 9200 /carnoc

Git 报错:git

删除回忆录丶 提交于 2020-11-15 12:55:29
Git 报错:git - error: RPC failed; curl 18 transfer closed with outstanding read data remaining 解决方案 参考文章: (1)Git 报错:git - error: RPC failed; curl 18 transfer closed with outstanding read data remaining 解决方案 (2)https://www.cnblogs.com/android-blogs/p/6346705.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4290163/blog/4717859

Docker安装Python3.5

喜夏-厌秋 提交于 2020-11-15 08:49:51
方法一、通过 Dockerfile 构建 创建Dockerfile 首先,创建目录python,用于存放后面的相关东西。 mkdir -p ~/python ~/python/myapp myapp目录将映射为python容器配置的应用目录 进入创建的python目录,创建Dockerfile FROM buildpack- deps:jessie # remove several traces of debian python RUN apt -get purge -y python.* # http: // bugs.python.org/issue19846 # > At the moment, setting " LANG=C " on a Linux system *fundamentally breaks Python 3 *, and that ' s not OK. ENV LANG C.UTF- 8 # gpg: key F73C700D: public key " Larry Hastings <larry@hastings.org> " imported ENV GPG_KEY 97FC712E4C024BBEA48A61ED3A5CA953F73C700D ENV PYTHON_VERSION 3.5 . 1 # if this is called "

Kubernetes Krew简介

强颜欢笑 提交于 2020-11-14 20:32:39
概念 Krew是kubectl插件的包管理工具。借助Krew,可以轻松地使用 kubectl plugin :发现插件、安装和管理插件。使用类似apt、dnf或者brew。 对于 kubectl用户 :krew能帮助用户搜索、安装和管理kubectl插件; 对于 插件开发者 :krew可以帮助你在多种平台上打包和发布插件。 使用 krew的使用: kubectl krew search # 显示所有插件 kubectl krew install view-secret # 安装名为view-secret的插件 kubectl view-secret # 使用该插件 kubectl krew upgrade # 升级安装的插件 kubectl krew remove view-secret # 卸载插件 安装 警告:krew仅兼容kubectl v1.12或更高版本。 macOS和Linux 确认已安装 git 。 在终端运行以下命令,从而下载和安装 krew : ( set -x; cd "$(mktemp -d)" && curl -fsSLO " https://storage.googleapis.com/krew/v0.2.1/krew.{tar.gz,yaml} " && tar zxvf krew.tar.gz && ./krew-"$(uname | tr '[

Ubuntu Docker版本的更新与安装

别来无恙 提交于 2020-11-14 12:02:40
  突然发现自己的docker版本特别的低,目前是1.9.1属于古董级别的了,想更新一下最新版本,这样最新的一下命令就可以被支持。研究了半天都没有更新成功,更新后的版本始终都是1.9.1 ;查阅了官网资料才得以解决,再次记录一下相关步骤和设计的资料网站还有一些小知识。 涉及到网址:   1. https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#prerequisites (官网)   2. http://www.cnblogs.com/ksir16/p/6530433.html (个人博客)   3. https://blog.lab99.org/post/docker-2016-07-14-faq.html#docker-zen-me-zhe-me-duo-ruan-jian-wo-gai-zhuang-na-ge (docker 问题100问答) 第一步:删除之前的docker版本 sudo apt-get remove docker docker-engine docker.io lxc-docker- 1.9 . 1   以上命令解析:remove 后面追加的是安装的时候docker的名称;   延伸:   1.有关docker,docker.io,docker-engine,lxc

Go语言实战pdf

和自甴很熟 提交于 2020-11-14 11:59:17
下载地址: 网盘下载 内容简介 · · · · · · Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。 作者简介 · · · · · · William Kennedy,是一位熟练的软件开发者,也是博客GoingGo.Net的作者。 Brian Ketelsen和Erik St. Martin是全球Go语言大会GopherCon的组织者,也是Go语言框架Skynet的联合作者。 李兆海,多年专注于后端分布式网络服务开发,曾使用过多个流行后端技术和相关架构实践,是Go语言和Docker的早期使用者和推广者,《第1本Docker书》的译者。作为项目技术负责人,成功开发了百万用户级直播系统。 目录 · · · · · · 第1章 关于Go语言的介绍 1 1.1 用Go解决现代编程难题 2 1.1.1 开发速度 2 1.1.2 并发 3 1.1.3 Go语言的类型系统 5 1.1.4 内存管理 7 1.2 你好,Go 7 1.3 小结 8 第2章 快速开始一个Go程序 9 2.1 程序架构 9 2.2 main包 11 2.3 search包 13 2.3.1 search.go 13 2

ubuntu安装docker{ubuntu16.04下安装docker}

自古美人都是妖i 提交于 2020-11-14 05:04:32
一、开始安装 第一步: 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker docker-engine docker-ce docker.io 第二步、更新apt包索引: $ sudo apt-get update 第三步、 安装以下包以使apt可以通过HTTPS使用存储库(repository): $ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 第四步、 添加Docker官方的GPG密钥: $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 第五步: 使用下面的命令来设置stable存储库: $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 第六步: 再更新一下apt包索引: $ sudo apt-get update 第七步: 安装最新版本的Docker CE: $ sudo apt

解决Elasticsearch索引只读

余生颓废 提交于 2020-11-14 02:08:25
可以使用下面命令解决 curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}' 一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式 解决掉磁盘节点超过95%的问题即可 来源: oschina 链接: https://my.oschina.net/gxs2012/blog/4716316