自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取goroutine ID

调用curGoroutineID函数获取goroutine的ID

2022-06-24 14:31:44 333 1

原创 记一次p2v转换报错解决

一台rhel6.9的物理机做p2v时报如下错误FAILED: An error occurred during the conversion: 'KeepOneBootEntry:There is no matching kernel modules for kernel /tboot.gz'虽然有报错,但是可以看到esxi主机上已经存在该虚拟机了,打开电源发现无法进入系统,当然也没法查看...

2020-05-08 09:05:35 2891

原创 rhel7网卡配置team

1、安装teamd包yum install teamd -y2、将/usr/share/doc/teamd-1.17/example_ifcfgs/1 (不一定是1.17这个版本)目录下的三个文件拷贝至//etc/sysconfig/network-scripts/3、文件名可以自己修改注意将ONBOOT改为yes,剩下来的步骤跟配置IP一样,完成之后重启network服...

2020-03-20 15:48:00 744

原创 docker批量push镜像

for i in $(docker images | grep zabbix | awk 'BEGIN{OFS=":"}{print $1,$2}'); do docker push $i; done

2019-09-19 08:44:13 3271

原创 获取分布式交换机端口组

def get_dvs_portgroup(content): for datacenter in content.rootFolder.childEntity: networkFolder = datacenter.networkFolder for childEntity in networkFolder.childEntity: ...

2019-08-12 10:50:50 422

原创 获取vsan使用率

for datacenter in content.rootFolder.childEntity: for datastore in datacenter.datastore: datastore_name = datastore.name #datastore名称 cap...

2019-08-09 09:25:37 284

原创 获取esxi主机的内存和CPU使用率

from __future__ import print_functionimport atexitfrom pyVim.connect import SmartConnectNoSSL, Disconnectfrom pyVmomi import vimmemory_and_cpu_dict = {}def getHostMemoryAndCPU(content): mem...

2019-08-08 16:35:54 8432 2

原创 linux 配置IP和主机名脚本

配置IP和主机名脚本#!/bin/bashETH_NAME=$(ip link | grep ^[0-9] | grep -v lo | awk '{print $2}' | awk -F: '/^e/{print $1}')# 判断IP地址是否合法function args_is_legality() { regex="\b(25[0-5]|2[0-4][0-9]|1...

2019-06-28 10:52:40 579

原创 docker容器网络

在安装docker时,会自动在host主机上创建三个网络,用docker network ls可以进行查看:$ docker network lsNETWORK ID NAME DRIVER SCOPEb271af4d6598 bridge bridge ...

2019-05-16 14:38:13 191

原创 docker私有仓库

搭建docker私有仓库安装dockeryum install docker -y启动docker服务并设置开机自启动systemctl start dockersystemctl enable docker获取registry镜像并启动registry容器docker pull registry从dockerhub拉取镜像时,由于网络原因可能会很慢,可以配置加速...

2019-05-16 14:28:45 239

原创 设置ESXi主机日志路径

esxclisystemsyslogconfigset--logdir/vmfs/volumes/datastore1

2019-05-08 14:16:50 2093

原创 glusterfs部署实施

建立peer关系gluster peer probe node2gluster peer stat //查看状态gluster pool list断开gluster peer detach node1创建分布式卷gluster volume create v1 node1:/data/xx node2:/data/xx创建复制式卷gluster volume cre...

2019-05-08 14:15:01 1152

原创 docker镜像批量打包

docker镜像批量打包由于在内网环境或网速较慢的时候,下载镜像比较慢,所以可以将镜像打包成文件进行拷贝。我写了一个批量打包镜像的语句。批量打包镜像:# docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=" "}{print $1,$2}') -o haha.tar将机器上的所有镜像打包到haha....

2018-06-04 10:58:58 7719 6

原创 kubernetes集群手工安装

kubernetes集群手工安装 这里以一台master节点和一台node节点为例,其中我将master也用作node一、master节点 先关闭防火墙:# systemctl stop firewalld# systemctl disable firewalld安装etcd首先需要在GitHub上下载etcd的二进制文件包,这里以etcd-v3.1.15-linux-amd64.tar....

2018-06-03 18:15:03 583

翻译 kubernetes中LimitRange的理解

kubernetes中LimitRange的理解今天学习了LimitRange,大概总结一下LimitRange的用法,LimitRange是在pod和container级别的资源限制,先看以下的例子:apiVersion: v1kind: LimitRangemetadata: name: mylimitsspec: limits: - max: cpu: "4"...

2018-06-02 16:44:13 8913

原创 flannel网络的安装

flannel网络的安装配置今天在做kubernetes集群中flannel网络的配置时遇到的问题,记录下来一、安装etcd:如果搭建好了kubernetes集群,应该是已经安装配置好了etcd,这里简单说一下:为什么需要etcd,是因为flannel使用etcd作为数据库,保存集群中分配的网络信息,从而保证了集群中的pod网络是同一个网段,并且不会重复。使用yum install etcd来安装...

2018-05-29 15:29:03 3174 2

原创 kubernetes pod启动失败

在《kubernetes权威指南》入门的一个例子中,发现pod一直处于ContainerCreating的状态,用kubectl describe pod mysql的时候发现如下报错:Events: FirstSeen LastSeen Count From SubObjectPath Type Reason Message...

2018-05-29 08:09:56 6471 3

原创 Linux特殊权限介绍

Linux特殊权限介绍一、s权限:当s权限位于可执行命令所有者的位置时,其他用户执行时将具有所有者的权限# ll $(which passwd)-rwsr-xr-x. 1 root root 27832 1月 30 2014 /usr/bin/passwd# ll /etc/shadow----------. 1 root root 1447 5月 17 20:58 /etc/shado...

2018-05-27 13:15:10 3679

原创 AWK常见用法(二)

AWK实例演示 当出现合并文件的需求时,可以考虑使用数组合并两个文件,a1和a2:# cat a11 苹果 水果2 梨子 水果3 草莓 水果4 土豆 蔬菜5 恐龙 动物# cat a201,苹果 水果02,梨子 水果03,香蕉 水果04,土豆 蔬菜05,香肠 食品# awk -F"[ ,]" 'NR==FNR{a[$2]=$1}NR!=FNR{print $0,a[$2]...

2018-05-22 21:57:51 195

原创 AWK常见用法(一)

一、初识AWKAWK有其他的衍生版本,比如nawk和gawk,在Linux发行版里,默认使用的是gawk:# ls -l `which awk`lrwxrwxrwx. 1 root root 4 5月 9 20:25 /usr/bin/awk -> gawk二、AWK的工作流程AWK是按行处理文本,将行按照某一分隔符进行分割,其中分割之后的第一部分为$1,第二部分为$2,依次类推,其...

2018-05-20 20:33:16 717

翻译 git版本回退

版本回退现在我们已经学会了修改文件,并将修改提交到Git版本库,我们再来练习一下,修改readme.txt文件如下:$ cat readme.txtGit is a distributed version control system.Git is free software distributed under the GPL.The third day to learn git

2018-01-21 19:24:13 1614

原创 openshift持久化卷定义

{    "kind": "PersistentVolume",    "apiVersion": "v1",    "metadata": {        "name": "logging"    },    "spec": {        "capacity": {            "storage": "5Gi"

2018-01-20 21:11:19 703

原创 openshift针对project资源限额

额度的控制通过资源对象(ResourceQuota)来实现下面是一个ResourceQuota的定义apiVersion: v1kind: ResourceQuotametadata: name: pls-resv-countsspec: hard: pods: "1" requests.cpu: "2" requests.memory: 1Gi

2018-01-20 21:08:04 1827

翻译 大规模数据清洗利器FlashText用法示例

安装pip install flashtext提取关键字>>> from flashtext import KeywordProcessor>>> keyword_processor = KeywordProcess()>>> # keyword_processor.add_keyword(, )>>> keyword_processor.add_keyword('Big A

2018-01-20 21:06:21 2699 2

Shell脚本学习指南

非常好的shell编程入门指南

2017-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除