学习
文章平均质量分 54
sunican
这个作者很懒,什么都没留下…
展开
-
jenkins curl远程触发构建
Jenkins web接口新特性,本文告诉你原创 2023-01-23 13:02:42 · 1132 阅读 · 0 评论 -
xpath 两个文本方法string()和normalize-space的区别
lxml的两个方法string()和normalize-space的比较原创 2022-03-31 21:07:19 · 802 阅读 · 0 评论 -
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 · 3546 阅读 · 0 评论 -
jenkins gitlab webhook遇到的坑
gitlab的自动发布过程手动再搭建一遍gitlab费力不说,还要搞个服务,于是我就用了gitlab.com来配置,都差不多,唯一的缺点是无法做服务器的自定义配置,但也足够了。点击图中所示箭头处时,总是会报错,Jenkins那边也收不到任何的请求。试了多次都不行,大概跟服务器设置有关系,暂时不求证。手动提交代码,去做一次merge的时候,发现是可以的,在提交merge、approve、confirm的时候,触发了多次请求具体可以看6:09分开始的这..原创 2022-03-26 01:39:31 · 1622 阅读 · 0 评论 -
阿里云安装单机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 · 392 阅读 · 0 评论 -
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 · 1170 阅读 · 0 评论 -
给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 · 745 阅读 · 2 评论 -
Prometheus监控搭建(1)流程梳理
prometheus 搭建的过程比较长,涉及到的东西也比较多,写这篇文章只是个人梳理用,后续有时间完善。可能都比较流水账。相关软件列表 软件名称 作用 node_exporter 收集主机的基本性能监控指标 blackbox_exporter 收集http,https,tcp等监控指标 redis_exporter 收集redis相关的监控指标 mysqld_exporter 收集mysql相关的监控指标 pushgateway 向prometh原创 2021-02-04 17:33:32 · 274 阅读 · 0 评论 -
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 · 1206 阅读 · 0 评论 -
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 · 217 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 3614 阅读 · 1 评论 -
搭建一个测试环境 mongo 分片集群(3)
这一篇我们用python模拟数据写入待补充完善原创 2020-12-29 11:58:44 · 88 阅读 · 0 评论 -
搭建一个测试环境 mongo 分片集群(2)
这篇我们谈一谈如何备份、导入数据待补充、完善原创 2020-12-29 11:57:54 · 81 阅读 · 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 · 490 阅读 · 1 评论 -
MySQL 表空间
目录什么是表空间怎么通过SQL语句查看MySQL数据库的表空间状态什么是表空间默认情况下,InnoDB只包含一个称为系统表空间的表空间,其标识符为0.可以使用innodb_file_per_table配置参数间接创建更多表空间。表空间由一系列文件组成。文件的大小不必被数据库块大小整除,因为我们可能只保留最后一个未完成的块。将新文件追加到表空间时,还会指定文件的最大大小。目前,我们认...原创 2019-06-06 10:55:27 · 1735 阅读 · 0 评论 -
python channels 简介
目录1.Channels概念2.安装3.开始使用ChannelsGroupsRunning with ChannelsPersisting DataAuthenticantionRoutingModelsEnforcing Ording1.Channels概念channel是一个队列,每个task最多一个consumer接收用name字符串辨别c...转载 2019-05-15 10:39:12 · 17765 阅读 · 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 · 194 阅读 · 0 评论