zyqliang
码龄10年
关注
提问 私信
  • 博客:62,935
    62,935
    总访问量
  • 21
    原创
  • 1,900,727
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2015-05-24
博客简介:

产品菜鸟的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得16次评论
  • 获得55次收藏
  • 代码片获得117次分享
创作历程
  • 1篇
    2022年
  • 2篇
    2020年
  • 9篇
    2019年
  • 12篇
    2018年
成就勋章
TA的专栏
  • go
    1篇
  • vmware
    1篇
  • Python
    1篇
  • FlashText
    1篇
  • openshift
    5篇
  • Linux
    15篇
  • AWK
    3篇
  • k8s
    6篇
  • limitrange
    1篇
  • docker
    5篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

获取goroutine ID

调用curGoroutineID函数获取goroutine的ID
原创
发布博客 2022.06.24 ·
363 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

记一次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 ·
3148 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

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 ·
817 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker批量push镜像

for i in $(docker images | grep zabbix | awk 'BEGIN{OFS=":"}{print $1,$2}'); do docker push $i; done
原创
发布博客 2019.09.19 ·
3387 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

获取分布式交换机端口组

def get_dvs_portgroup(content): for datacenter in content.rootFolder.childEntity: networkFolder = datacenter.networkFolder for childEntity in networkFolder.childEntity: ...
原创
发布博客 2019.08.12 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

获取vsan使用率

for datacenter in content.rootFolder.childEntity: for datastore in datacenter.datastore: datastore_name = datastore.name #datastore名称 cap...
原创
发布博客 2019.08.09 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

获取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 ·
8926 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

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 ·
606 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

docker容器网络

在安装docker时,会自动在host主机上创建三个网络,用docker network ls可以进行查看:$ docker network lsNETWORK ID NAME DRIVER SCOPEb271af4d6598 bridge bridge ...
原创
发布博客 2019.05.16 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker私有仓库

搭建docker私有仓库安装dockeryum install docker -y启动docker服务并设置开机自启动systemctl start dockersystemctl enable docker获取registry镜像并启动registry容器docker pull registry从dockerhub拉取镜像时,由于网络原因可能会很慢,可以配置加速...
原创
发布博客 2019.05.16 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设置ESXi主机日志路径

esxclisystemsyslogconfigset--logdir/vmfs/volumes/datastore1
原创
发布博客 2019.05.08 ·
2171 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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 ·
1189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker镜像批量打包

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

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 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

kubernetes中LimitRange的理解

kubernetes中LimitRange的理解今天学习了LimitRange,大概总结一下LimitRange的用法,LimitRange是在pod和container级别的资源限制,先看以下的例子:apiVersion: v1kind: LimitRangemetadata: name: mylimitsspec: limits: - max: cpu: "4"...
翻译
发布博客 2018.06.02 ·
9044 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

flannel网络的安装

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

kubernetes pod启动失败

在《kubernetes权威指南》入门的一个例子中,发现pod一直处于ContainerCreating的状态,用kubectl describe pod mysql的时候发现如下报错:Events: FirstSeen LastSeen Count From SubObjectPath Type Reason Message...
原创
发布博客 2018.05.29 ·
6584 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

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 ·
3769 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

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 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
753 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多