ElasticSearch数据迁移

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

安装 nodejs, npm后使用 npm install elasticdump -g安装。

使用参考:

 

Continue reading "ElasticSearch数据迁移"

regex – 如何在Go中执行不区分大小写的正则表达式?

可以将不区分大小写的标志设置为正则表达式中的第一项。

你这样做通过添加 (?i)到正则表达式的开头。

对于一个固定的正则表达式它看起来像这样。

有关标志的更多信息,请搜索syntax documentation中的术语“flags”。

Continue reading "regex – 如何在Go中执行不区分大小写的正则表达式?"

正则表达式或("|")匹配优先级控制

最近在使用阿里云的日志服务,其中比较灵活的地方是支持自定义正则匹配,可以使用正则匹配字段,也可以作为多行日志的条件。公司的日志格式没有一个统一的标准,大概有几十种日志格式,还好我的正则原本玩得666,否则我们这日志部署到阿里云日志服务上可能一般人得玩累死。

匹配多行日志开始头(单行亦如此)的正则格式如下:

匹配日志内容的正则格式如下:

Continue reading "正则表达式或("|")匹配优先级控制"

Shadowsocks Server And Client

Server

其中 config.json的配置如下:

Client

其中 config.json的配置如下:

 

Kubernetes: Killing container with id docker://xxxx: Need to kill Pod问题

当前Kubernetes版本 v1.9.7,当delete pod失败时,使用kubectl describe后发现这个pod有以下events信息:

这个问题是Kubernetes偶发的BUG,使用以下命令强制删除:

执行时会提示风险:

 

 

minikube [FATAL] plugin/loop: Seen "HINFO IN xxx." more than twice, loop detected

修改 kubelet的配置文件,加上 --resovf-conf标志:

配置文件位置: /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

使用  systemctl daemon-reload 命令重新读取配置,使用  service kubelet restart 重启 kubelet

 

其中,在 resolv.conf 中的配置文件内容如下:

随后重启  coredns pod即可。

Continue reading "minikube [FATAL] plugin/loop: Seen "HINFO IN xxx." more than twice, loop detected"

Linux 下 shadowsocks + polipo 客户端全局代理

shadowsocks

建立配置文件,例:服务器地址为 xxxx.com,端口号 52239,密码 SOME_PASSWORD,保存到 ~/shadowsocks.json Continue reading "Linux 下 shadowsocks + polipo 客户端全局代理"