- 博客(40)
- 资源 (2)
- 收藏
- 关注
原创 【libvirt】手动迁移虚拟机的操作步骤
当你通过直接复制文件的方式来创建一个新的Libvirt/QEMU虚拟机后,需要做一些额外的工作来让Libvirt识别并管理这个新的虚拟机。
2024-08-12 16:34:44 345
原创 【分区的告警处理】Partition 1 does not start on physical sector boundary
文章写的不错,在我使用的过程中,如果手动指定分区大小的话,实际得到的分区空间是有损失的。一条命令即可搞定,当前前提是你已经设置了磁盘为GPT。比如80T的硬盘,我想把一个盘当做一个分区。
2023-11-08 15:14:33 904
原创 sonarqube安装指南
SonarQube Server对系统的JDK、和研发写代码所使用的JDK版本有要求,要求大版本统一,比如大家基本上都在用JDK8,就不要部署JDK11或者JDK17版本的SonarQube Server,这一点对于用Docker部署的Server来说尤其要注意。在自己虚拟机上实验的时候多次没有部署成功,遇到了各种错误,基本就是这个原因。这里,说了JDK版本与Server版本、还有数据库版本的对应关系。sonarQube安装的指导文章说起来有很多,其他步骤本文不再赘述,可以参考其他文章。
2023-06-29 09:57:49 1281
原创 记录一次磁盘修复的过程
开始按照网上的流程进入单用户模式,fsck命令始终没找到。经过一番查阅,最终找到了,原来进入单用户有好几种模式,大家普遍记住的都是忘记密码重置密码的这一种。开始制作Live USB盘,我的主机时DellEdge T40,可以通过开机启动按F12进入启动顺序管理,找到自己的U盘,选中即可。随后会让选择启动模式,选择第一个,进入系统。顺利进入想要的模式,取尝试运行修复时,发现问题没那么简单。一番badblocks 检查之后,没什么效果,而且效率比较低。系统无法远程ssh进入,连接显示器查看终端,发现如上错误。
2023-06-17 15:12:37 509
原创 白话kubeadm安装K8S[集群](史上最简单K8S搭建教程)
市面上很多k8s的安装工具,作为产品的设计者和推广者,K8S组织也知道自己的产品部署起来十分的困难,于是把开源爱好者写的工具kubeadmn收编为正规军,纳入到了自己的麾下。为什么我们要用kubeadmn来部署?因为kubeadm不仅直接相关的命令简单到只有两条,而且还可以放生产环境使用(这里有个前提,需要能很好的理解K8S的各个组件,处理好它们的关系,说人话就是能干看得懂、玩得转)。
2023-03-07 11:55:26 898
原创 windows 10 missing mfc110u.dll
相比于其他文章写的去下载安装visualC++,可以打开cmd。然后再执行重启电脑操作,即可修复这个问题。需要以管理员身份去打开cmd。
2023-03-02 00:28:07 304
原创 记一次python、shell/bat的交互实验
接到网友的一个提问,python怎么样与shell进行交互。在摸索了一番之后,这里举几个例子,其他的原理文章,请看参考连接。
2022-09-21 11:28:33 559
原创 保姆级cat系统搭建过程
试了其他的文档和官方文档,依然有些头晕,于是自己写了一篇文章,记录自己的搭建过程。这是一次失败的搭建,按照其他文档跟官网文档,并没有搭建起来一个可用的,这官网文档质量跟代码的优秀不匹配啊感觉(打死不承认技术菜)...
2022-08-03 18:52:46 1386 1
原创 xpath 两个文本方法string()和normalize-space的区别
lxml的两个方法string()和normalize-space的比较
2022-03-31 21:07:19 800
原创 jenkins update center遇到的坑
目前的环境是,把jenkins.war 放在MAC 的tomcat webapps里尝试修改tomcat,添加参数:vim /Library/Tomcat//conf/context.xml <Context> ... <Environment name="JENKINS_JAVA_OPTIONS" value="-Dhudson.model.UpdateCenter.pluginDownloadReadTimeoutSeconds=120 -Dhudson
2022-03-26 01:40:55 3526
原创 jenkins gitlab webhook遇到的坑
gitlab的自动发布过程手动再搭建一遍gitlab费力不说,还要搞个服务,于是我就用了gitlab.com来配置,都差不多,唯一的缺点是无法做服务器的自定义配置,但也足够了。点击图中所示箭头处时,总是会报错,Jenkins那边也收不到任何的请求。试了多次都不行,大概跟服务器设置有关系,暂时不求证。手动提交代码,去做一次merge的时候,发现是可以的,在提交merge、approve、confirm的时候,触发了多次请求具体可以看6:09分开始的这..
2022-03-26 01:39:31 1611
原创 Rsync的遇到的问题
使用rsync 服务端同步拉取代码的时候碰到一个问题```rsync: safe_read failed to read 1 bytes [Receiver]: Connection reset by peer (104)rsync error: error in rsync protocol data stream (code 12) at io.c(276) [Receiver=3.1.2]```rsync: safe_read failed to read 1 bytes [Rec
2021-11-02 15:17:26 1713
原创 阿里云安装单机K8S
这个文章,主要是个人的操作记录。我想体验一下最新版本(v1.22)的K8S版本Kubernetes 镜像cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=
2021-07-19 17:27:04 391
原创 Python利用带权重随机数解决抽奖问题
关于带权随机数,为了帮助理解,先来看三类随机问题的对比:1. 已有n条记录,从中选取m条记录,选取出来的记录前后顺序不管。实现思路:按行遍历所有记录,约隔n/m条取一个数据即可2. 1类情况下,还要求选取出来的m条记录是随机排序的实现思路: 给n条记录,分别增加一列标记,值为随机选取的1至n之间的不重复数据。 3.区别于1,2类问题, 如果记录是有权重的,如何结合权重去随机选取。 比如A的权重为10, B的权重股为5, C的权重为1, 则随机选取4个时可能应该出现AABB。 第3类问题
2021-04-15 11:52:51 1161
原创 给windows10 cmd 别名,提升工作效率
作为一个专(业)业(余)的运维,windows上工作的时候,进入cmd敲命令,总是忍不住想ls一下当前目录然后它就毫不留情的给了我一个警告。今天终于想起来,windows是不是也可以cmd 命令别名?作为一个度娘工程师,我度了一下还真有。卧槽,真是高兴又后悔,我怎么才想到?不过win10跟其他的版本好像不一样,其他的流程是定义别名文件,比如我的文件(command_alias.txt)内容是@echo offDOSKEY ls=C:\Program Files\Git\usr\bin\l
2021-03-26 12:23:44 740 2
原创 Prometheus监控搭建(4)PrometheusAlert 配置
下载地址安装简要流程梳理# 安装过程简要说明git clone https://github.com/feiyu563/PrometheusAlert.gitmv PrometheusAlert /usr/local/chmod 755 /usr/local/PrometheusAlert/example/linux/PrometheusAlertcat > /usr/lib/systemd/system/PrometheusAlert.service << EOF[
2021-02-05 18:22:30 1199
原创 Prometheus监控搭建(5)pushgateway安装
下载地址tar zxf pushgateway-1.2.0.linux-amd64.tar.gzmv pushgateway-1.2.0.linux-amd64 /usr/local/pushgateway# 编写centos7 启停控制脚本cat > /usr/lib/systemd/system/pushgateway.service << EOF[Unit]Description=pushgatewayAfter=network.target [Servic.
2021-02-05 17:08:17 1209
原创 Prometheus监控搭建(3)alertmanager安装
安装包下载地址tar zxf alertmanager-0.21.0.linux-amd64.tar.gzmv alertmanager-0.21.0.linux-amd64 /usr/local/alertmanager启停控制脚本# 启停控制脚本cat > /usr/lib/systemd/system/alertmanager.service << EOF[Unit]Description=alertmanagerAfter=network.target.
2021-02-05 16:59:04 215
原创 Prometheus监控搭建(2)prometheus搭建
环境:centos7.2nginx的配置比较常见,一般安装即可,这里不再多说。唯一说的是因为基于nginx做权限认证,需要创建一个密钥对。yum -y install httpd-toolshtpasswd -bc /usr/local/nginx/prometheus.passwd 用户名 密码这里是prometheus官网的下载地址,大家可以根据自己的需要去下载。tar zxf prometheus-2.20.1.linux-amd64.tar.gzmv prometheus-.
2021-02-04 17:47:09 370
原创 Prometheus监控搭建(1)流程梳理
prometheus 搭建的过程比较长,涉及到的东西也比较多,写这篇文章只是个人梳理用,后续有时间完善。可能都比较流水账。相关软件列表 软件名称 作用 node_exporter 收集主机的基本性能监控指标 blackbox_exporter 收集http,https,tcp等监控指标 redis_exporter 收集redis相关的监控指标 mysqld_exporter 收集mysql相关的监控指标 pushgateway 向prometh
2021-02-04 17:33:32 271
原创 php72 安装protobuf2扩展
安装PHP72的过程不细说,这个网上文档都有,在此可以简要列一下个人的安装过程,步骤不细述系统:centos6 64位yum -y install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-6.rpmyum install php72-php-json php72-php-phpiredis php72-php-mysqlnd php72-runtime php72-php-common php72-p
2021-01-13 19:52:24 457
原创 Nats 集群初探
nats支持在集群模式下运行节点,节点做成集群之后,可以达到支持高容量、弹性化和高可用的效果。官网的说法是:NATS servers achieve this by gossiping about and connecting to, all of the servers they know, thus dynamically forming a full mesh. Once clientsconnectorre-connectto a particular server, they are...
2021-01-11 16:52:42 3605 1
原创 搭建一个测试环境 mongo 分片集群(1)
最近要研究测试环境集群搭建,简单的记录一下搭建的过程。配置顺序需按照分片节点、config server/ mongos的顺序来。而且config server、mongos配置的时候配置分片服务器配置config server配置router→ mongos后记useradd mongo su - mongo mkdir config mongos shard配置分片服务器cd ~/shard for i in 28019 28020 do mkdir-p $i/{co..
2020-12-28 21:00:32 487 1
原创 关于logstash、elk读取日志问题
最近遇到一个案例游戏服的进程会产生大量日志,日志内容为json行,需要按小时分割,现在logstash采集的时候总是会遇到解析失败的情况,报错如下:[2020-06-17T12:13:19,489][ERROR][logstash.codecs.json ][main] JSON parse error, original data now in message field {:error=>#<LogStash::Json::ParserError: incompatibl
2020-06-17 12:44:37 2962
原创 MySQL 表空间
目录什么是表空间怎么通过SQL语句查看MySQL数据库的表空间状态什么是表空间默认情况下,InnoDB只包含一个称为系统表空间的表空间,其标识符为0.可以使用innodb_file_per_table配置参数间接创建更多表空间。表空间由一系列文件组成。文件的大小不必被数据库块大小整除,因为我们可能只保留最后一个未完成的块。将新文件追加到表空间时,还会指定文件的最大大小。目前,我们认...
2019-06-06 10:55:27 1730
原创 zabbix4.x 从入门到放弃
并不打算写的多么详细(4.0的安装过程类似)新版本据说添加了很多功能,具体官网撸一发,安装了好之后就看见一个模拟时钟,嗯,花哨是越来越花哨了,不过功能还是很强。环境 centos 6.9废话不多说# 安装yum源rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-1.el6.n...
2019-06-04 16:43:20 1987
转载 python channels 简介
目录1.Channels概念2.安装3.开始使用ChannelsGroupsRunning with ChannelsPersisting DataAuthenticantionRoutingModelsEnforcing Ording1.Channels概念channel是一个队列,每个task最多一个consumer接收用name字符串辨别c...
2019-05-15 10:39:12 17738 4
原创 看go项目之后的一点小想法
刚开始看go,撸了一遍基本语法规则,迫不及待开始看一些应用的源码webcron里对每个表的操作都会预先定义一个struct,比如type User struct { Id int UserName string Password string Salt string Email string LastLo...
2019-04-29 17:25:07 193
转载 Java新手必知之一:java环境变量
<br />首先环境变量其实就是一组变量,就如你在java定义的变量一样,它的作用是给系统和应用程序提供参数。具体到细节,例如path,它是系统中的一个重要变量,它告诉系统和应用程序一些系统必备的程序的存储位置,例如你想在命令行窗口中使用ipconfig命令查看自己的ip地址,可是系统怎么知道ipconfig这个程序在什么位置呢?答案是通过path,从头到尾挨个的取出每个参数来试,例如path中有个C:/WINDOWS/system32的话,那吹它就加上ipconfig,看能不能找到程序,现在也就是说变成了
2010-09-22 09:56:00 517
转载 C#与C++之抉择见--我为什么抛弃C#
<br /><br />近几天博客园有一些关于C++的讨论,自己也有感而发,写一些我的想法,作为周末的消遣。可能我的这些想法不很成熟,欢迎讨论。这里同时认为C#=.net平台,虽然两者概念都不一样,本文主要从平台出发,语言上的对比较少,所以估且认为一样。 <br /> <br />可能看过我文章的,都知道我以前是做C#的,以前做的一些,像等值线的追踪和3D绘图,特别对于3D绘图,都是用的C#,后来工作,也是用的C#做winform,C#语言简洁,强大,我的体会最深的,就是事件(委托)和闭包, 还有一个.ne
2010-09-19 13:40:00 1452 1
转载 好男人是用来错过的(罗西)
<br /><br />晴好的年华<br />微烧的爱情<br />额头相碰<br />一别经年<br /> <br />犹豫的那些好<br />躲藏的那些光<br />真心最纯洁<br />真爱常带伤<br /><br /> <br />战略性部署:对N好男生的处置<br /> <br /> 别浪费正面的恋爱资源 <br />
2010-08-11 00:31:00 534
wxpython cookbook
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人