自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(266)
  • 资源 (10)
  • 收藏
  • 关注

原创 Agileutil v0.0.18发布,极简RPC

简介Agileutil是一个Python3 RPC框架,client和server既可以直连,也可以通过Consul做服务注册发现。特性像本地函数一样调用 使用简单,用户只需要关注业务即可 HTTP/UDP/TCP 全协议支持 支持异步 async/await安装Python 版本 >= 3.6pip install agileutil快速开始创建文件myservice.pyfrom agileutil.rpc import rpc@rpcdef he

2021-04-16 17:06:36 430

原创 超简单的Python3 RPC框架-Agileutil 使用教程

一、简介如果你的工程中也需要使用RPC,那么不妨试一试agileutil,这是是一个轻量级的Python RPC框架,同时也有不错的性能。它的特性主要有:1.像调用本地函数一样调用远程函数2.使用简单,用户只需要关注业务即可3.HTTP/UDP/TCP全协议支持今天给大家带来这个框架的使用教程。二、安装Agileutilpip安装就可以了,没什么好说的,目前最新版本是v0.0.14pip install agileutil三、一个最简单的例子安装成功..

2021-04-09 20:36:01 780

原创 config-reloader 源码分析

config-reloader 源码分析

2023-01-13 15:29:22 394

原创 GPU监控

说明NVIDIA Data Center GPU Manager (DCGM) 是一套用于在集群环境中管理和监视Tesla™GPU的工具。可以集成到Prometheus监控方案中。部署从 https://developer.nvidia.com/dcgm 下载deb包(需要注册)sudo dpkg -i datacenter-gpu-manager_1.7.2_amd64.deb sy...

2020-04-15 10:17:42 2547 5

原创 linux下部署jenkins

下载jenkins:wge http://mirrors.jenkins.io/war-stable/latest/jenkins.war启动:nohup java -jar jenkins.war --httpPort=8000 &

2020-01-02 21:37:27 192

原创 python3.4-3.8几个新特性

from enum import Enumfrom typing import List, Dictclass Color(Enum): RED = 1 GREEN = 2 BLUE = 3def greeting(name: str) -> str: return 'Hello ' + nameif __name__ == '__main__...

2019-11-20 20:54:26 1447

原创 mysql热备工具xtrabackup与innobackupex的区别

xtrabackup可以在不加锁的情况下备份innodb数据表,不过此工具不能操作myisam。innobackupex是一个封装了xtrabackup的脚本,能同时处理innodb和myisam,但在处理myisam时需要加一个读锁。按如上的介绍,由于操作myisam时需要加读锁,这会堵塞线上服务的写操作,而innodb没有这样的限制,所以数据库中innodb表类型所占的比例越大,则越有利。...

2019-11-04 10:22:05 3395 1

原创 innobackupex 使用--tables-file报 xtrabackup: `mysql.user...` name is too long 错误

最近使用innobackupex这个备份工具,使用了--tables-file参数,原命令如下:/usr/bin/innobackupex --no-timestamp --user='xxx' --password='xxxx' --rsync --compress --compress-threads=5 --compress-chunk-size=64K --slave-info --...

2019-11-01 11:45:09 511

原创 记录rabbitmq一些特性

最近工作中又重新使用了rabbitmq这个消息队列组件,由于距离之前使用相隔很久,很多特性有些记不清了。这里记录一下:下面列出了rabbitmq几个参数的含义:durable rabbitMQ默认将消息存储在内存中,若rabbitMQ宕机,那么所有数据就会丢失,所以在声明队列的时候可以声明将数据持久化,但是如果已经声明了一个未持久化的队列,那么不能修改,只能将这个队列删除或重新声明一...

2019-10-24 10:57:28 231

原创 容器时间与系统时间不一致的解决办法

在DockerFile中添加:#调整系统时间RUN ["rm", "-f", "/etc/localtime"]RUN ["ln", "-s", "/usr/share/zoneinfo/Asia/Shanghai", "/etc/localtime"]

2019-10-09 11:11:47 1065

原创 vip绑定

ip addr add 10.10.25.71 dev eth0ip addr del 10.10.25.71 dev eth0查看ip a

2019-05-09 10:33:22 3329

原创 innodbxbackup 单表恢复

1.首先找到备份的数据库目录,压缩打包,移动到准备恢复数据的机器;2.执行apply-logapt-get install percona-toolkit -yinnobackupex --defaults-file=backup-my.cnf --user=root --password=xxxx --apply-log --export /home/op/2019-04-10...

2019-04-14 11:32:54 381

原创 记一次mysql主从复制中断的问题

1主4从: s1, s2, s3, s4s1, s2 主从复制正常;s3, s4主从端口,last error 显示为Cannot schedule event Query, relay-log name ./xxxx-vl-101-38-relay-bin.001626, position 219328831 to Worker thread because its si...

2019-04-11 10:33:34 1023

原创 kubernetes环境搭建

master: 10.12.35.4node: 10.12.35.3目录:/data/k8smaser节点安装:在https://github.com/kubernetes/kubernetes/releases下载最新的稳定版(当前使用 v1.10.9) 解压后运行 kubernetes/cluster/get-kube-binaries.sh,下载所需要的可执...

2018-11-11 15:53:58 1623

原创 kubesphere单节点部署

kubesphere是青云开源的容器管理平台。这里记录下但节点的安装步骤。 1.从https://kubesphere.anybox.qingcloud.com/s/zFccwNOKC0MNu1cA3lkZZIueyr1cqvgF下载最新版本2.解压3.安装ansible3.cd script && ./install.sh...

2018-10-23 11:22:01 3505 2

原创 influxdb 修改数据保留策略

查看现有策略SHOW RETENTION POLICIES ON [库名]> SHOW RETENTION POLICIES ON prometheus;name duration shardGroupDuration replicaN default---- -------- ------------------ -------- -------autogen 0s ...

2018-09-18 11:49:59 3439

原创 opentsdb部署

wget https://github.com/OpenTSDB/opentsdb/releases/download/v2.3.0/opentsdb-2.3.0.tar.gztar zxvf opentsdb-2.3.1.tar.gz cd opentsdb-2.3.1cp -r third_party/ ./build./build.sh cp ../src/opentsd...

2018-09-07 18:11:42 946 2

原创 prometheus高可用配置

方案一Thanoshttps://github.com/improbable-eng/thanos部署要求:prometheus v2.2.1版本以上go 1.10 以上版本用户对象存储的数据库安装thanos:go get -v -d github.com/improbable-eng/thanos/..cd ${GOPATH}/src/github....

2018-08-16 14:34:41 6506 3

原创 prometheus alertmanager配置

wget https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-amd64.tar.gztar zxvf alertmanager-0.15.1.linux-amd64.tar.gz cd alertmanager-0.15.1.linux-amd64...

2018-08-15 11:18:12 2297

原创 prometheus rules配置

支持两种rules。recording rulesalerting rules编辑后不需要重启prometheus验证语法,通过promtool工具:go get github.com/prometheus/prometheus/cmd/promtoolpromtool check rules /path/to/example.rules.ymlRecording rule...

2018-08-09 13:55:48 8241 3

原创 prometheus配置

命令行查看所有命令行参数 [root@281dee6aacee prometheus-2.3.2.linux-amd64]# ./prometheus -husage: prometheus [<flags>]The Prometheus monitoring serverFlags: -h, --help Show co...

2018-08-08 18:55:37 3223

原创 prometheus 添加rules生成新的时间序列

表达式:avg(rate(rpc_durations_seconds_count[5m])) by (job, service)将此表达式的结果生成一个新的metric:job_service:rpc_durations_seconds_count:avg_rate5m添加prometheus.rules.ymlgroups:- name: example rules:...

2018-08-08 17:07:28 1683

原创 prometheus metric类型

prometheus提供了四种metric类型。Counter只能累加或重置为0。Gauge可增可减。Histogram可以理解为柱状图的意思,常用于跟踪事件发生的规模,例如:请求耗时、响应大小。它特别之处是可以对记录的内容进行分组,提供count和sum全部值的功能。SummarySummary和Histogram十分相似,常用于跟踪事件发生的规模,例如:请求耗时...

2018-08-08 15:44:10 2036

原创 prometheus 数据模型

metric格式:<metric name>{<label name>=<label value>, ...}例如:api_http_requests_total{method="POST", handler="/messages"}与openTSDB用法一致。  

2018-08-08 15:32:40 693

原创 prometheus 简单搭建

 从https://prometheus.io/download/下载最新版本wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gztar zxvf prometheus-2.3.2.linux-amd64.tar.gz  c...

2018-08-08 15:12:23 1945

原创 prometheus简介

特性1.多维度数据模型。2.灵活的查询语言。3.不依赖分布式存储。4.通过http拉取的方式采集数据。5.也支持通过推送数据的方式采集。6.支持服务发现或静态配置。7.graph和dashboarda支持多节点。组件1.prometheus server 抓取并存储时间序列数据。2.一些client libiaries。3.push gateway 支持...

2018-08-08 11:41:28 582

原创 docker固定容器IP的办法

创建网络docker network create --subnet=172.18.0.0/16 fixed_ip_networkdocker network ls创建Docker容器docker rm -f c_network_test1docker run -itd --name c_network_test1 --net fixed_ip_network --ip 172.18...

2018-07-16 17:45:10 612

原创 saltstack安装

安装masteryum -y install salt-master启动服务systemctl start salt-master.service检查saltstack端口及进程的运行状态netstat -tunlp | grep python安装minionyum -y install salt-minion在/etc/salt/minion中加入master的主机ipmaster: 192.1...

2018-06-28 13:31:22 326

原创 pymysql 查询数据字段顺序乱序的解决办法

pymysql是python连接mysql常用的一个数据包。而我最近在做一个sql自助平台,要求用户在页面上选择库之后,可以在web页面上显示查询结果,这个需求分析起来不难,如果希望带上字段要采用DictCurosr,但是DictCursor由于采用了python的字典,而字典存放key value的顺序是打乱的,我尝试更改pymysql源码改为可以保证顺序的OrderDict,由于pymysql...

2018-06-15 14:00:36 2764

原创 用gpg进行加密、解密

生成密钥需要用到gpg-agent,所以要先安装gpg-agentapt-get install gnupg-agent1.首先创建密钥对pgp --gen-key请选择您要使用的密钥种类:(1) DSA 和 ElGamal (默认)(2) DSA (仅用于签名)(5) RSA (仅用于签名)注意这里选1就可以,只有1用于加密,其他用于签名。2.导出密钥公钥的导出(如果加上-a的参数则输出文本格式...

2018-05-17 17:56:36 1390

原创 mac 使用国内镜像的docker

docker pull registry.docker-cn.com/lycclsltt/centos_dev:latest前面加 registry.docker-cn.com为了永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。{  "registry-mirrors": ["https://registry.doc...

2018-05-03 17:49:02 2240

原创 pip 安装包时 error: invalid command 'egg_info' 解决办法

升级setuptools, 再安装即可。pip install --upgrade setuptools

2018-04-27 18:25:43 6860 4

原创 inception安装配置

官方文档地址:http://mysql-inception.github.io/inception-document/下载bison(语法分析库):http://ftp.gnu.org/gnu/bison/,版本最好是2.6之前的,最新的可能会有问题wgethttp://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz./configure --pr...

2018-04-09 14:22:33 1195

原创 harbor搭建

环境要求:硬件:cpu >= 2核, 推荐4核内存>= 4G, 推荐8G磁盘 >=40G, 推荐160软件:Python >= 2.7docker engine >= 1.10docker compose >= 1.6.0openssl 推荐最新版本(查看openssl版本:openssl version)网络:443: https请求...

2018-03-13 18:47:14 529

原创 linux给指定用户发消息

一、给指定用户发送消息      首先,可使用w或who命令查看当前登录的用户信息;      然后,使用write命令将信息发送到用户的终端上,用法步骤如下:1、write + shh登陆用户名+ttyname(例如pts/1)2、ENTER3、输入信息(所要发送的消息,中文可能会乱码)。4、EOF5、CTRL+D6、结束...

2018-03-06 16:12:09 1691

原创 AttributeError: 'module' object has no attribute 'SSL_ST_INIT' 解决办法

最近执行pip安装包,pip install fire, 发现pip突然报错如下:AttributeError: 'module' object has no attribute 'SSL_ST_INIT'解决办法:升级pip,easy_install --upgrade pip之后再执行pip install fire 就没问题拉。

2018-01-19 14:57:27 6740

原创 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended 的解决办法

删除 datadir 下的 ib_logfile0, ib_logfile1, 重启即可。

2018-01-17 14:41:52 5608

原创 kubernetes 集群搭建

安装主要分成3部分:etcd集群、master节点和minionsmaster 192.168.1.1minion 192.168.1.2master, minion:vim /etc/yum.repos.d/virt7-docker-common-release.repo添加源:[virt7-docker-common-release]name=virt7-docker-

2017-12-19 19:01:21 738

转载 php过滤输入

function s($str){ $html_string = array("&", " ", "'", '"', "", "\t", "\r"); $html_clear = array("&", " ", "'", """, "", "    ", ""); $js_string = array("//isU"); $js_cl

2017-11-30 14:22:46 404

原创 nginx + gunicorn + pypy + gevent 部署 web.py

nginx配置:server { listen 9010; server_name xxx.xxx.net; location / { proxy_pass http://127.0.0.1:9011; proxy_set_header Host $host; proxy_set_header X-Forward...

2017-11-30 11:26:08 1050

pypy.tar.gz

python 性能提升............................................................................

2018-01-18

get_pip.py

pypy安装pip 用的get_pip.py 文件,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2017-11-23

pypy-5.9-linux_x86_64-portable.tar.bz2

pypy linux 稳定版本, 官网下载较慢所以上传上来给大家,对应的python版本为2.7

2017-11-23

即时通讯工具源码part1

即时通讯工具源码part1

2014-12-15

Python中执行系统命令常见的方法

Python中执行系统命令常见的几种方法.doc

2014-10-17

Sut3.23备份代码备份

Sut3.23备份代码备份

2013-03-29

c语言学生成绩管理系统

c语言学生成绩管理系统,大致模块雏形以及框架已经写出,具体细节以及功能可以另行加入

2012-03-28

c语言五子棋tc环境下编译

c语言五子棋,tc环境下运行。利用c语言的绘图函数,主要算法为输赢判断,以及落子之后的图形重画

2012-03-28

视频转换

视频转换

2011-11-04

turbor C C语言编程软件

C语言程序设计工具 DOS环境下的编程工具,支持鼠标。

2011-11-01

空空如也

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

TA关注的人

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