04 2023 档案
摘要:CentOS扩展LVM分区 vmware磁盘从100G增加到300GB,参考:https://blog.csdn.net/windy1001/article/details/113059886 fdisk -l #查看磁盘空间 df -Th #查看分区格式 新建LVM分区:https://blog.
阅读全文
摘要:12-KVM虚拟机磁盘在线扩容 虚拟机磁盘在线扩容的两种方法: 方法一:通过virsh blockresize扩容当前磁盘,然后通过虚拟机系统LVM逻辑卷管理方式进行管理,扩展磁盘空间。 方法二:新创建一块磁盘,virsh attach-disk命令在线添加到当前KVM虚拟机,然后通过虚拟机系统lv
阅读全文
摘要:kvm冷热状态迁移 精选 原创 wx5b9c94b17c62a2020-03-24 22:40:36博主文章分类:kvm 文章标签kvm冷热状态迁移文章分类虚拟化云计算阅读数4847 KVM迁移 静态迁移(冷迁移)对于静态迁移,你可以在宿主机上保存一个完成的客户机镜像快照,然后在宿主机中关闭或者暂停
阅读全文
摘要:package utilimport ( "bytes" "errors" "fmt" "github.com/sirupsen/logrus" "golang.org/x/crypto/ssh" "strings" "time")func publicKeyAuthFunc(pemBytes, k
阅读全文
摘要:1、现象: 在go中gin框架中,需要接收前端参数时,参数必填,我们一般添加binding:"required"`标签,这样前端参数不给时,gin框架会自动校验,给出error。 gin的参数校验是基于validator的,如果给了required标签,则不能传入零值,比如字符串的不能传入空
阅读全文
摘要:飞沫沫情 于 2021-09-23 17:38:42 发布 7577 收藏 8文章标签: mysql 数据库 python版权MySQL Utilities介绍MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具 (克隆、复制、比较、差异、导出、导入
阅读全文
摘要:当前ubuntu环境 12 cat /etc/issueUbuntu 19.04 \n \l 当我们查看文件系统占用情况时,发现有/dev/loop0至/dev/loop7占用率为100%。 1234567891011121314151617 df -hFilesystem Size Used Av
阅读全文
摘要:createdtime 20211122 updatedtime 20211124 author venki.chen 一、是什么1. 定义,是做什么用的?rpc是什么? ①在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许
阅读全文
摘要:一、RPC工作流程:摘自《go web编程》 二、go支持三个级别的RPC( HTTP,TCP,JSONRPC) 三、实现http的RPC实例: 3.1 GO RPC的函数只有符合以下条件才能被远程访问 函数必须是首字母是大写 必须有两个首字母大写的参数 第一个参数是接收的参数,第二个参数是返回给客
阅读全文
摘要:Prometheus 四大度量指标的了解和应用 什么是度量指标 Prometheus 的指标格式 对外提供 metrics 服务 Prometheus 四大度量指标的了解和应用 Counter(计数器) 实战演练 Gauge(仪表盘) 实战演练 Histogram(累积直方图) 实战演练 Summa
阅读全文
摘要:用 GODEBUG 看调度跟踪 让 Go 更强大的原因之一莫过于它的 GODEBUG 工具,GODEBUG 的设置可以让 Go 程序在运行时输出调试信息,可以根据你的要求很直观的看到你想要的调度器或垃圾回收等详细信息,并且还不需要加装其它的插件,非常方便,今天我们将先讲解 GODEBUG 的调度器相
阅读全文
摘要:http://www.jishuchi.com/read/gin-practice/3839
阅读全文
摘要:功能比flag库强大,用法差不多。 相比flag库,最重要的一点就是支持不加"-"的调用。 实例 hello world package main import ( "fmt" "gopkg.in/alecthomas/kingpin.v2" ) var ( debug = kingpin.Flag
阅读全文
摘要:go channel使用及其实现原理 迈莫coding 简书作者 2021-01-15 15:03IP属地: 北京 目录 channel背景 channel基本用法 channel应用场景 channel实现原理 channel数据结构 channel实现方式 channel注意事项 闲聊 【迈莫c
阅读全文
摘要:Ubuntu 18.04 网络配置与Ubuntu 16.04网络配置变动较大. Ubuntu 18.04网络的配置与控制发生了很大的变化。不需要 interfaces 文件和 /etc/init.d/networking ,现在使用 Netplan。Netplan 是某些 Linux 发行版配置网络
阅读全文
摘要:使用 kubernetes 遇到最多的 70%问题都可以归于网络问题,最近发现如果内核参数: bridge-nf-call-iptables设置不当的话会影响 kubernetes 中 Node 节点上的 Pod 通过 ClusterIP 去访问同 Node上的其它 pod 时会有超时现象,复盘记录
阅读全文
摘要:1.CPU动态扩容 1.1 创建虚拟机配置CPU数 [root@linux-node4 ~]# virt-install --help|grep cpu #创建虚拟机的时候可以配置CPU --vcpus VCPUS Number of vcpus to configure for your gues
阅读全文
摘要:Xshell意外关闭可能会出现这种问题,如遇如下错误可解决:Connecting to 47.106.80.28:22…Connection established.To escape to local shell, press ‘Ctrl+Alt+]’. Socket error Event: 3
阅读全文
摘要:避免sudo apt-get install nvidia-*安装方式造成登录界面循环。 1. ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。 编辑文件blacklis
阅读全文
摘要:上一篇文章Go 每日一库之 viper中,我们介绍了 viper 可以监听文件修改进而自动重新加载。其内部使用的就是fsnotify这个库,它是跨平台的。今天我们就来介绍一下它。 快速使用 先安装: $ go get github.com/fsnotify/fsnotify 后使用: package
阅读全文
摘要:1.go语言本身的日志系统是很强大的,例如: "log" "github.com/sirupsen/logrus" 但,go语言本身并没有日志轮询机制,(就是将日志定期清理,保存,使之不会不停涨大) 2.此处使介绍了一个 file-rotatelogs 包 "github.com/lestrrat-
阅读全文
摘要:1. Mesos简介1.1 MesosApache Mesos 是一个分布式系统的管理软件,对集群的资源进行分配和管理。 Mesos主要由以下几部分组成: Master: 管理各Slave节点 Slave: 为集群提供资源 Framework: scheduler从Master请求资源,execut
阅读全文
摘要:go-kit 是什么 Go kit 是一个微服务工具包集合。利用它提供的额API和规范可以创建健壮、可维护性高的微服务体系 Go-kit的三层架构 1、Service 这里就是我们的业务类、接口等相关信息存放 2、EndPoint 定义Request、Response格式,并可以使用装饰器(闭包)包
阅读全文
摘要:版权声明:本文为CSDN博主「运维开发故事」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wanger5354/article/details/120211773
阅读全文
摘要:1062错误——主键冲突,出现这种情况就是从库出现插入操作,主库又插入相同的数据,iothread没问题,sqlthread出错 处理此种错误一般有两种思路: 1、直接跳过错误执行语句 2、找到错误执行语句,修复主库2数据https://www.cndba.cn/leo1990/article/29
阅读全文
摘要:exporter分为两类:独立 和 集成到应用,集成到应用的方式侵犯业务逻辑代码 独立式数据流: [目标系统] ->(采集监控数据、规范数据格式) [exporter] ->(http轮询获取数据) [Prometheus] 常见的exporter数据采集方式: 1)文件方式:例如node expo
阅读全文
摘要:简介: chrony是网络时间协议的实现。它可以替代ntpd,后者是NTP的参考实现。它在类Unix操作系统上运行,并在GNU GPL v2下发布。 本文首发于: https://blog.frytea.com/archives/721/ chrony是网络时间协议的实现。它可以替代ntpd,后者是
阅读全文
摘要:随着云计算,虚拟化在生产业务中的大规模推广,虚拟机的备份恢复显的尤为重要。面对勒索病毒,数据误删等事件,最重要的就是有“备份数据”可供恢复,从而解决数据丢失业务中断的问题。 kvm虚拟机基础备份方式 虚拟机克隆备份 虚拟机文件复制备份 快照备份 1,虚拟机克隆备份 克隆设备必须暂停或关闭虚拟机 vi
阅读全文
摘要:ansible localhost -a 'python --version' -e 'ansible_python_interpreter=/usr/bin/python3' -vvv
阅读全文
摘要:facts 指的是 ansible_facts 变量,ansible 中使用 setup 模块来获取,包含系统的大部分基础硬件信息, [root@10_1_162_39 host_vars]# ll total 16 -rw-r--r-- 1 root root 44 May 5 14:55 hos
阅读全文
摘要:在Ansible中创建角色,可以考虑使用ansible-galaxy命令快速创建角色框架。 ansible vs ansible-galaxyAnsible是科幻小说 银河系漫游指南 中的一种超光速通讯工具,而Ansible社区的Galaxy就是类似类似dockerhub一样的存在,很多可以复用的角
阅读全文
摘要:vm.vfs_cache_pressure=200vm.min_free_kbytes=2048000
阅读全文
摘要:### 1. 创建用户存档目录btrfs subvolume snapshot /snapshot/area_user_data/1_1 /snapshot/area_user_data/${UID}### 2. 创建游戏软连接btrfs subvolume snapshot /snapshot/a
阅读全文
摘要:func main() { err := os.Symlink("/data/da", "/home/go/da") if err != nil { fmt.Println(err) //即使是错误也不退出 } err = os.Remove("/home/go/da") if err != nil
阅读全文