GNU sed

和代表提出实体书店经营

我只是一个虾纸丫 提交于 2020-05-03 18:59:27
sdfsdf 服务网格作为一个改善服务到服务通信的专用基础设施层,是云原生范畴中最热门的话题。随着容器愈加流行,服务拓扑也频繁变动,这就需要更好的网络性能。服务网格能够通过服务发现、路由、负载均衡、心跳检测和支持可观测性,帮助我们管理网络流量。服务网格试图为无规则的复杂的容器问题提供规范化的解决方案 将供应链搬出中国,似乎成了过去两三个月新冠肺炎疫情衍生出的热门话题。 年初新冠肺炎疫情爆发,让中国供应链的生产活动几乎完全停顿,影响席卷全球:苹果的新 5G 有可能因疫情而延期推出,特斯拉新款芯片无法及时交付、陷入“芯片门”纠纷。其余像三星、小米、索尼等著名跨国企业,均受到供应链停摆的影响。 因此,ywzrbin.answers.yahoo.com/question/index?qid=20200427230735AANoIeN?ID7=80svw=11k malaysia.answers.yahoo.com/question/index?qid=20200427230735AANoIeN?YW2=33puu=87c sg.answers.yahoo.com/question/index?qid=20200427230735AANoIeN?EL5=89tdy=10f hk.answers.yahoo.com/question/index?qid

maven 批量导入第三方jar

こ雲淡風輕ζ 提交于 2020-05-03 17:35:30
对m2/repository文件夹 赋权限 chmod -R 777 .m2/repository cd到m2/repository文件夹中 新建脚本 #!/bin/bash while getopts ":r:u:p:" opt; do case $opt in r) REPO_URL="$OPTARG" ;; u) USERNAME="$OPTARG" ;; p) PASSWORD="$OPTARG" ;; esac done find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ; 执行脚本 ./mavenimport2.sh -u 私服账号 -p 私服密码 -r http://私服IP:端口/repository/xxx/ 来源:

[转]Vi/Vim查找替换使用方法

杀马特。学长 韩版系。学妹 提交于 2020-05-03 17:01:23
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。     :s/vivian/sky/ 替换当前行第一个 vivian 为 sky     :s/vivian/sky/g 替换当前行所有 vivian 为 sky     :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky     :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky     n 为数字,若 n 为 .,表示从当前行开始到最后一行     :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky     :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky     可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符     :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/     :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/    

kubeadm安装Kubernetes 1.14最佳实践

我们两清 提交于 2020-05-02 11:05:51
前言 Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐。很多新手部署Kubernetes由于“上网”问题举步维艰,本文以实战经验详解kubeadm不用“翻墙”部署Kubernetes的最简方法。 一、Kubernetes简介 Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的便捷性。 K8S集群中有管理节点与工作节点两种类型。管理节点主要负责K8S集群管理,集群中各节点间的信息交互、任务调度,还负责容器、Pod、NameSpaces、PV等生命周期的管理。工作节点主要为容器和Pod提供计算资源,Pod及容器全部运行在工作节点上,工作节点通过kubelet服务与管理节点通信以管理容器的生命周期,并与集群其他节点进行通信。 二、环境准备 Kubernetes支持在物理服务器或虚拟机中运行,本次使用虚拟机准备测试环境,硬件配置信息如表所示: IP地址 节点角色 CPU Memory Hostname 磁盘 10.10.10.10 master >=2c >=2G master sda、sdb 10.10.10.11

kubeadm 线上集群部署(三) K8S Master集群安装以及工作节点的部署

ぃ、小莉子 提交于 2020-05-02 10:31:56
PS:所有机器主机名请提前改好好 在上一篇,ETCD集群和nginx我们已经搭建成功了,下面我们需要搭建master相关组件,apiverser需要与etcd通信并操作 1.配置证书 将etcd证书上传到master节点,在etcd01上操作 USER=root export K8SHOST1=172.16.100.31 for HOST in ${K8SHOST1} do ssh ${USER}@${HOST} 'mkdir -p /etc/kubernetes/pki/etcd' scp -r /etc/kubernetes/pki/etcd/ca.crt ${USER}@${HOST}:/etc/kubernetes/pki/ scp /etc/kubernetes/pki/apiserver-etcd-client.crt ${USER}@${HOST}:/etc/kubernetes/pki/ scp /etc/kubernetes/pki/apiserver-etcd-client.key ${USER}@${HOST}:/etc/kubernetes/pki/ done 在k8s1上操作,在操作之前,我们已预先安装过单点k8s集群拿到了我们想要一的初始化环境,所以,下面有2种部署方式 第一种,环境没有得到初始化 初始化之前

Linux命令集锦:ansible命令

允我心安 提交于 2020-05-02 10:31:43
ansible 命令主要用于批量管理,来实现自动化管理。常用批量操作包括:主机分组管理、实时批量执行命令或脚本、实时批量分发文件或目录、定时同步文件等。 一、安装 ansible yum install ansible 安装完成后 /etc/ansible/ 目录下有个 hosts 文件,对主机实现批量管理主要是通过配置 hosts 文件。 二、ansible 命令参数介绍 基本使用: ansible命令格式:ansible <host-pattern> [options] 常用 options 参数: -m, NAME, --module-name=NAME: 指定执行使用的模块。 -a, 'ARGUMENTS', --args='ARGUMENTS': 模块参数。 -k, --ask-pass SSH: 认证密码。 常用 -m (module) 参数: shell、copy、script、file、yum、user、service <host-pattern> 主机列表配置: 编辑 /etc/ansible/hosts 文件,添加要批量执行的主机,可以指定分组。 [GROUP1] #组名 10.111 . 17.119 : 22 # 主机:端口,不指定端口则默认 ssh 端口为22 10.111 . 17.120 : 22 [GROUP2] 10.111 . 18.119 :

kubeadm 线上集群部署(一) 外部 ETCD 集群搭建

若如初见. 提交于 2020-05-02 08:36:27
IP Hostname 172.16.100.251 nginx01 代理 apiverser 172.16.100.252 nginx02 代理 apiverser 172.16.100.254 apiserver01.xxx.com VIP地址,主要用于nginx高可用确保nginx中途不会中途 172.16.100.51 k8s-etcd-01 etcd集群节点,默认关于ETCD所有操作均在此节点上操作 172.16.100.52 k8s-etcd-02 etcd集群节点 172.16.100.53 k8s-etcd-03 etcd集群节点 172.16.100.31 k8s-master-01 Work Master集群节点,默认关于k8s所有操作均在此节点上操作 172.16.100.32 k8s-master-02 Work Master集群节点 172.16.100.33 k8s-master-03 Work Master集群节点 172.16.100.34 k8s-master-04 Work Master集群节点 172.16.100.35 k8s-master-05 Work Master集群节点 172.16.100.36 k8s-node-01 Work node节点 172.16.100.37 k8s-node-02 Work node节点 172.16

Docker toolbox换源

a 夏天 提交于 2020-05-02 05:48:36
一 docker toolbox安装 略。。。。 阿里云加速器地址 https://jbriwmh3.mirror.aliyuncs.com 二 为docker toolbox更换国内源 docker toolbox默认源下载速度慢,且可能会出错,这里记录docker toolbox更换为国内源的方法 1 运行它 docker toolbox 2 在打开的命令行内一依次执行 # docker-machine ssh default # sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror= 你的加速地址 |g" /var/lib/boot2docker/profile # exit # docker-machine restart default 作者:张_扬 链接:https://www.jianshu.com/p/7a6a5badb603 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 来源: oschina 链接: https://my.oschina.net/u/4398362/blog/4069110

【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星

好久不见. 提交于 2020-05-01 21:49:47
#!/bin/bash #@author:feiyuanxing 【既然笨到家,就要努力到家】 #@date:2017-12-05 #@E-Mail:feiyuanxing@gmail.com #@TARGET:一键导出mysql数据到 csv #@CopyRight:本脚本遵守 未来星开源协议(http://feiyuanxing.com/kaiyuanxieyi/kaiyuanxieyi.html) ##################################################################################### #### 常量池 #### IP=127.0.0.1 user=root database=msyql passwd=root port=3306 #导出路径,默认取【费元星版权Q:9715234】当前路径下tmp basepath=$(cd `dirname $0`; pwd) data_path=${basepath}/tmp mkdir -p ${data_path} && cd ${data_path} #编码 unicode=utf8 #分隔符 separator="|" #转【费元星版权Q:9715234】义符- 谨记注:能不该不要改 escape_character="\\" ###########

shell编程中星号(asterisk "*")的坑

走远了吗. 提交于 2020-05-01 09:39:34
今天分享一个有关shell编程中由通配符引起的问题。 1. 问题代码 cat test.logs 4567890 * ##*************************************## rtyuio**tyuio432 ##*************************************## *rtyuiop*2* yuiop ##*************************************## rtyuiop(3 * 4)iuytr ##*************************************## 8765432 cat script.sh #!/usr/bin/env bash # 主要功能是将 非##开头 的每行记录写入到文件中,每个文件保存一行记录 logsname=test.logs i=100 while read line do if [[ $line =~ '##' ]];then ((i++)) else echo $line >> $i.txt fi done < "${logsname}" 运行script.sh脚本的结果: 从图片上 红框部分 可以看到: 4567890 * 被替换为 4567890 script.sh test.logs rtyuiop(3 * 4)iuytr 被替换为