https://github.com/lycclsltt/

私信 关注
lycclsltt
码龄9年
  • 1,312,821
    被访问量
  • 235
    原创文章
  • 5,082
    作者排名
  • 133
    粉丝数量
  • 于 2011-09-12 加入CSDN
获得成就
  • 获得73次点赞
  • 内容获得52次评论
  • 获得100次收藏
荣誉勋章
TA的专栏
  • Unix/Linux程序设计
    35篇
  • rabbitmq
    1篇
  • null
  • nginx
    6篇
  • Boost C++ Library
    8篇
  • C++11新特性
    7篇
  • docker
    10篇
  • Linux
    49篇
  • nginx
    12篇
  • C#
    5篇
  • Android
    9篇
  • ASP.NET
    18篇
  • ASP.NET MVC
    4篇
  • 数据结构/算法
    14篇
  • C/C++
    21篇
  • C++11
    8篇
  • Oracle
    3篇
  • Python
    8篇
  • PHP
    1篇
  • mysql
    4篇
  • 系统运维
    4篇
  • 高可用
    5篇
  • mongodb
  • hbase
    1篇
  • zookeeper
    1篇
  • etcd
  • docker
    8篇
  • redis
    1篇
  • 摄影
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

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...
原创
936阅读
2评论
0点赞
发布博客于 10 月前

linux下部署jenkins

下载jenkins:wge http://mirrors.jenkins.io/war-stable/latest/jenkins.war启动:nohup java -jar jenkins.war --httpPort=8000 &
原创
97阅读
0评论
0点赞
发布博客于 1 年前

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__...
原创
921阅读
0评论
0点赞
发布博客于 2 年前

mysql热备工具xtrabackup与innobackupex的区别

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

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 --...
原创
209阅读
0评论
0点赞
发布博客于 2 年前

记录rabbitmq一些特性

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

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

在DockerFile中添加:#调整系统时间RUN ["rm", "-f", "/etc/localtime"]RUN ["ln", "-s", "/usr/share/zoneinfo/Asia/Shanghai", "/etc/localtime"]
原创
644阅读
0评论
1点赞
发布博客于 2 年前

vip绑定

ip addr add 10.10.25.71 dev eth0ip addr del 10.10.25.71 dev eth0查看ip a
原创
2739阅读
0评论
3点赞
发布博客于 2 年前

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...
原创
163阅读
0评论
0点赞
发布博客于 2 年前

记一次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...
原创
744阅读
0评论
1点赞
发布博客于 2 年前

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,下载所需要的可执...
原创
1363阅读
0评论
1点赞
发布博客于 3 年前

kubesphere单节点部署

kubesphere是青云开源的容器管理平台。这里记录下但节点的安装步骤。 1.从https://kubesphere.anybox.qingcloud.com/s/zFccwNOKC0MNu1cA3lkZZIueyr1cqvgF下载最新版本2.解压3.安装ansible3.cd script && ./install.sh...
原创
2667阅读
2评论
0点赞
发布博客于 3 年前

influxdb 修改数据保留策略

查看现有策略SHOW RETENTION POLICIES ON [库名]> SHOW RETENTION POLICIES ON prometheus;name duration shardGroupDuration replicaN default---- -------- ------------------ -------- -------autogen 0s ...
原创
2638阅读
0评论
0点赞
发布博客于 3 年前

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...
原创
555阅读
0评论
0点赞
发布博客于 3 年前

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....
原创
5766阅读
3评论
0点赞
发布博客于 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...
原创
2056阅读
0评论
0点赞
发布博客于 3 年前

prometheus rules配置

支持两种rules。recording rulesalerting rules编辑后不需要重启prometheus验证语法,通过promtool工具:go get github.com/prometheus/prometheus/cmd/promtoolpromtool check rules /path/to/example.rules.ymlRecording rule...
原创
6491阅读
3评论
0点赞
发布博客于 3 年前

prometheus配置

命令行查看所有命令行参数 [root@281dee6aacee prometheus-2.3.2.linux-amd64]# ./prometheus -husage: prometheus [<flags>]The Prometheus monitoring serverFlags: -h, --help Show co...
原创
2339阅读
0评论
0点赞
发布博客于 3 年前

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:...
原创
1259阅读
0评论
0点赞
发布博客于 3 年前

prometheus metric类型

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

prometheus 数据模型

metric格式:<metric name>{<label name>=<label value>, ...}例如:api_http_requests_total{method="POST", handler="/messages"}与openTSDB用法一致。  
原创
519阅读
0评论
0点赞
发布博客于 3 年前

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...
原创
1647阅读
0评论
0点赞
发布博客于 3 年前

prometheus简介

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

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...
原创
446阅读
0评论
0点赞
发布博客于 3 年前

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...
原创
206阅读
0评论
0点赞
发布博客于 3 年前

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

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

用gpg进行加密、解密

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

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...
原创
2033阅读
0评论
0点赞
发布博客于 3 年前

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

升级setuptools, 再安装即可。pip install --upgrade setuptools
原创
2912阅读
3评论
1点赞
发布博客于 3 年前

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...
原创
877阅读
0评论
0点赞
发布博客于 3 年前

harbor搭建

环境要求:硬件:cpu >= 2核, 推荐4核内存>= 4G, 推荐8G磁盘 >=40G, 推荐160软件:Python >= 2.7docker engine >= 1.10docker compose >= 1.6.0openssl 推荐最新版本(查看openssl版本:openssl version)网络:443: https请求...
原创
375阅读
0评论
0点赞
发布博客于 3 年前

linux给指定用户发消息

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

常用

http://tool.oschina.net/encryptU2FsdGVkX1+Ke5xgKAs1GT6MPfqtoKgViq5xGCW+GEPWazNL8HIoJTeEMRvGRT0bPJLY0hA/oiR9ev5tgKwuVd4ouZRusci53osRbRpOi19RWa5awHsf/lmFXejPdf+u3ujhK8r5tB6x8QEgW+JaodXIyrRp3nz0LFw9HV7A/...
原创
406049阅读
1评论
5点赞
发布博客于 3 年前

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 就没问题拉。
原创
6404阅读
0评论
0点赞
发布博客于 3 年前

pypy.tar.gz

python 性能提升............................................................................
gz
发布资源于 3 年前

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

删除 datadir 下的 ib_logfile0, ib_logfile1, 重启即可。
原创
4191阅读
0评论
0点赞
发布博客于 3 年前

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-
原创
599阅读
0评论
0点赞
发布博客于 4 年前

php过滤输入

function s($str){ $html_string = array("&", " ", "'", '"', "", "\t", "\r"); $html_clear = array("&", " ", "'", """, "", "    ", ""); $js_string = array("//isU"); $js_cl
转载
307阅读
0评论
0点赞
发布博客于 4 年前

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...
原创
751阅读
0评论
0点赞
发布博客于 4 年前

get_pip.py

pypy安装pip 用的get_pip.py 文件,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
py
发布资源于 4 年前

pypy-5.9-linux_x86_64-portable.tar.bz2

pypy linux 稳定版本, 官网下载较慢所以上传上来给大家,对应的python版本为2.7
bz2
发布资源于 4 年前

使用pypy提升python程序性能, 附下载地址

1.下载pypy二进制文件2.下载get_pip.py3.pypy/bin/pypy get_pip.py 安装pip4.pypy/bin/pip intall agileutil 安装应用需要的依赖5.添加环境变量6.pypy xxxx.py 即可。pypy下载地址:http://download.csdn.net/download/lr982330245/101...
原创
1471阅读
2评论
0点赞
发布博客于 4 年前

安装rpm包提示如果安装rpm包时提示"filename.rpm is not signed“

如果安装rpm包时提示"filename.rpm is not signed",只需将/etc/yum.conf中"gpgcheck=1"这一行改为"gpgcheck=0"即可。
原创
823阅读
0评论
0点赞
发布博客于 4 年前

轻量级监控搭建

#1. influxdb#1.1 下载并安装wget http://dl.influxdata.com/influxdb/releases/influxdb-1.2.0.x86_64.rpmsudo yum localinstall influxdb-1.2.0.x86_64.rpm#1.2 修改配置文件(修改了data目录后,注意修改对应目录的权限,需要将influxdb用户设置为属主...
原创
925阅读
0评论
0点赞
发布博客于 4 年前

twemproxy安装使用

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 并安装git clone git@github.com:twitter/twemproxy.gitcd twemproxyautoreconf -fvi./configure --enable-debug=fullmakesrc/nutcracker -h
原创
286阅读
0评论
0点赞
发布博客于 4 年前

redis sentinel 主从切换方案

redis2.8以上版本开始提供名为sentinel的主从切换方案:主要用于:1. 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。2. 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。3. 自动故障迁移(Automat
原创
419阅读
0评论
0点赞
发布博客于 4 年前

gitbook 安装使用

访问https://nodejs.org/en/下载nodejs安装npm install gitbook-cli -gmkdir mybookcd mybookgitbook initgitbook buildgitbook serve通过http://localhost:4000从https://www.gitbook.com/editor/下载gitboo
原创
536阅读
0评论
0点赞
发布博客于 4 年前

mongo安装使用

安装curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgztar zxvf mongodb-linux-x86_64-rhel62-3.4.3.tgz mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb       MongoDB 的可执行文件位
原创
225阅读
0评论
0点赞
发布博客于 4 年前

influxdb安装使用

influxdb安装wget http://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpmyum localinstall influxdb-1.0.2.x86_64.rpmservice influxdb start在浏览器中输入localhost:8083 即可进入web管理页面。
原创
773阅读
0评论
0点赞
发布博客于 4 年前

python打包

#!/usr/bin/env pythonfrom setuptools import setupsetup( name='agileutil', version='0.1', description='python lib', author='lyc', license='MIT', install_requires=['PyMySQL>=0
原创
407阅读
0评论
0点赞
发布博客于 4 年前

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on d

今天准备执行flushall清空redis的时候,报错如下:(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please ch
原创
234阅读
0评论
0点赞
发布博客于 4 年前

web.py 允许跨域访问

加一行web.header("Access-Control-Allow-Origin", "*")
原创
2276阅读
1评论
0点赞
发布博客于 4 年前

http: server gave HTTP response to HTTPS client 错误

docker push 时出现  http: server gave HTTP response to HTTPS client 错误。解决办法:vi vi /etc/sysconfig/docker添加配置ADD_REGISTRY='--add-registry 192.168.1.1:5000'INSECURE_REGISTRY='--insecure-regi
原创
2109阅读
0评论
0点赞
发布博客于 4 年前

数据卷容器

当需要在多个容器间共享持久化数据,可以创建一个命名的数据卷容器, 并从该容器挂载数据。创建数据卷容器docker create -v /dbdata --name dbstore training/postgres /bin/true检查数据卷挂载情况, 可见已经挂载dbdatadocker inspect -f "{{json .Mounts}}" dbstore
原创
662阅读
0评论
0点赞
发布博客于 4 年前

数据卷

数据卷是容器内一个特殊目录, 通过数据卷可实现数据持久化和数据共享。数据卷的创建类似linux中的NFS中导出一个目录。特征:1.数据卷在容器创建时进行初始化,如果容器的基础镜像在这个特定的挂载点已经有数据,那么在初始化卷时,这些数据会被拷贝到数据卷中2.数据卷可以在容器间拷贝和重用3.数据卷的修改可立即生效4.数据卷的修改不会影响镜像5.数据卷不会因容器的删除而删
原创
948阅读
0评论
0点赞
发布博客于 4 年前

docker 网络

docker支持bridge, host, null 三个网络驱动。默认在bridge网络内启动容器。docker使用网桥来实现容器与主机,容器与容器之间的网络链接。网桥可以理解为一个交换机,一个网桥对应一个网络。bridge: 网桥null: 容器内只有lo接口 host: 容器内网络接口配置信息和主机相同查看网络:docker network ls查
原创
549阅读
0评论
0点赞
发布博客于 4 年前

dockerfile

Dockerfile由一行行命令语句组成,并且支持以 # 开头的注释行。一般地,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。四部分:指令基础镜像信息FROM维护者信息MAINTAINER镜像操作指令RUN、COPY、ADD、EXPOSE等容器启动时执行指
原创
614阅读
0评论
0点赞
发布博客于 4 年前

部署docker 私有仓库

docker 私有服务(registry)用来建设私有仓库,管理docker镜像。优点有:1.可独立开发和运维私有仓库2.节省带宽资源3.有独立的账户管理系统4.增加了定置化功能部署命令:docker run -d --hostname locaohost -v /docker:/var/lib/registry/docker/registry/v2 --nam
原创
614阅读
0评论
0点赞
发布博客于 4 年前

使用pylint 规范python代码

安装pip install pylint使用 Pylint 对一个模块 module.py 进行代码检查:1. 进入这个模块所在的文件夹,运行 pylint [options] module.py这种调用方式是一直可以工作的,因为当前的工作目录会被自动加入 Python 的路径中。2. 不进入模块所在的文件夹,运行 pyl
转载
872阅读
0评论
0点赞
发布博客于 4 年前

python 3安装错误 Fatal Python error: Py_Initialize: Unable to get the locale encoding

make时提示 Fatal Python error: Py_Initialize: Unable to get the locale encoding解决办法:export LANG=zh_CN.UTF-8export LANGUAGE=zh_CN.UTF-8然后再make
原创
7875阅读
0评论
0点赞
发布博客于 4 年前

celery 监控工具 flower安装

pip install flower指定broker并启动:celery flower --broker=amqp://guest:guest@localhost:5672// 或celery flower --broker=redis://guest:guest@localhost:6379/0访问 http://localhost:5555/ 即可。...
原创
7250阅读
0评论
0点赞
发布博客于 4 年前

rabbitmq 启动错误 .erlang.cookie must be accessible by owner only

启动错误:.erlang.cookie must be accessible by owner only解决方法chmod 600 /var/lib/rabbitmq/.erlang.cookie
原创
9248阅读
2评论
1点赞
发布博客于 4 年前

rabbitmq安装

yum install socatwget http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpmhttp://www.rabbitmq.com/install-rpm.html 下载rabbitmq rpm包rpm -ivh erlang-18.1-1.el6.x86_64.rpmrpm -ivh
原创
440阅读
0评论
0点赞
发布博客于 4 年前

mongo 安装

安装curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgztar zxvf mongodb-linux-x86_64-rhel62-3.4.3.tgz mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb       MongoDB 的可执行文件位
原创
238阅读
0评论
0点赞
发布博客于 4 年前

python 使用豆瓣源

pip2.7 install -i http://pypi.douban.com/simple/ mrq --trusted-host pypi.douban.com
原创
1589阅读
0评论
0点赞
发布博客于 4 年前

python gevent 示例

import geventimport timefrom gevent import monkey; monkey.patch_all()def test_func(url): time.sleep(10) return urlurls = ['www.baidu.com', 'www.gevent.org', 'www.python.org']jobs = [gevent.spa
原创
671阅读
0评论
0点赞
发布博客于 4 年前

docker ui 部署

docker run -d -p 59000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
原创
407阅读
0评论
0点赞
发布博客于 4 年前

获取docker镜像慢的解决办法

访问http://www.daocloud.io/mirror#accelerator-doc, 利用DaoCloud提供的加速器。curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://2a22c3ad.m.daocloud.io然后重启docker.会发现速度提升很多。注意:执行
原创
1709阅读
1评论
0点赞
发布博客于 4 年前

docker 常用命令

安装yum install docker启动systemctl start docker.service拉取镜像docker pull centos:7启动容器docker run -it docker.io/centos:7查看所有容器docker ps -a查看运行中的容器docker ps停止容器
原创
378阅读
0评论
0点赞
发布博客于 4 年前

history显示命令执行时间

显示命令执行时间linux shell 具有history 功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。现在我们看看如何将执行时间显示出来。很简单:在/home/$USER/.bashrc中添加 HISTTIMEFORMAT环境变量即可。具体如下:HISTTIMEFORMAT="%Y-%m-%d %H:%M
原创
511阅读
0评论
0点赞
发布博客于 4 年前

rsync+inotify同步备份MYSQL数据

备份源10.16.77.93备份端10.16.77.95原理:利用inotify监控mysql数据库数据目录:/usr/local/mysql/data一.备份端服务的配置1)确认rsync是否安装,大多数linux发行版默认安装rsyncrpm -q rsync2)手动创建rsync的配置文件uid=rootgid=root
原创
2028阅读
0评论
0点赞
发布博客于 4 年前

mysql-sniffer 安装使用

安装yum install glib2-devel libpcap-devel libnet-devel cmakewget https://github.com/Qihoo360/mysql-sniffer/archive/master.zipcd mysql-sniffermkdir projcd projcmake ../makecd bin/./mysq
原创
1188阅读
0评论
0点赞
发布博客于 4 年前

ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' 解决办法

修改mysql的最大允许包大小 在[mysqld]部分(不在这部分没用)添加一句: max_allowed_packet=50M 重启mysql服务就可以了。
原创
1116阅读
0评论
0点赞
发布博客于 4 年前

twemproxy的参数解析和监控

转载自http://blog.itpub.net/20625855/viewspace-1692022/之前写了twemproxy的安装配置,今天主要内容是参数解析和它提供监控:参数解读:listen:     监听地址和端口(name:port 或者ip:port),也可以用sock文件(/var/run/nutcracker.sock)的绝对路径ha
转载
1905阅读
0评论
0点赞
发布博客于 4 年前

etcd 安装部署及常见使用场景

安装ETCD_VER=v3.1.2DOWNLOAD_URL=https://github.com/coreos/etcd/releases/downloadcurl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gzm...
原创
4177阅读
0评论
0点赞
发布博客于 4 年前

ETCD:从应用场景到实现原理的全方位解读

目录(?)[-]1 etcd经典应用场景11 场景一服务发现12 场景二消息发布与订阅13 场景三负载均衡14 场景四分布式通知与协调15 场景五分布式锁16 场景六分布式队列17 场景七集群监控与LEADER竞选18 场景八为什么用ETCD而不用ZOOKEEPER2 深度解析etcd21 ETCD架构22 ETCD200区别于046的重要变更列表23 ETCD概念词汇
转载
371阅读
0评论
0点赞
发布博客于 4 年前

go使用pprof做性能分析

1.导入_"net/http/pprof" 和 "net/http" 包2.创建一个协程 go func() { http.ListenAndServe("localhost:6060", nil)) }()3.浏览器访问http://localhost:port/debug/pprof/可直接查看服务状态.4.调用go tool pprof ht
转载
770阅读
0评论
0点赞
发布博客于 4 年前

ps 与 top 对于cpu使用率不一致的问题

一、ps命令中%CPU字段的含义1、"man ps"中的解释CPU usage is currently expressed as the percentage of time spent running during the entire lifetime of a process.This is not ideal,and it does not conform to the st
转载
4721阅读
0评论
0点赞
发布博客于 4 年前

influxdb 安装使用

influxdb安装wget http://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpmyum localinstall influxdb-1.0.2.x86_64.rpmservice influxdb start在浏览器中输入localhost:8083 即可进入web管理页面。
转载
1827阅读
0评论
0点赞
发布博客于 4 年前

grafana + influxdb + telegraf , 构建性能监控平台

1.安装平台    1).grafana , 访问各类数据源 , 自定义报表、显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息adminwget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpmyum install initscripts fo
转载
3467阅读
2评论
2点赞
发布博客于 4 年前

mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication错误解决办法

mysqlnd是个好东西。不仅可以提高与mysql数据库通信的效率,而且也可以方便的设置一些超时。如,连接超时,查询超时。但是,使用mysqlnd的时候,有个地方需要注意。就是服务端的密码格式不能使用旧的16位的存储格式,而要使用新的41位的存储格式。如果,服务端的密码格式是16位,那么就会报错。信息如下:Fatal error: Uncaught exception ‘PDOEx
转载
541阅读
0评论
0点赞
发布博客于 4 年前

使用iostat分析I/O性能

对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量、系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈。 下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况、系统IO处理能力的方法,以及命令执行结果中各字段的含义。 1.不加选项执行iostat我们先来看直接执行iostat
转载
672阅读
0评论
0点赞
发布博客于 4 年前

kafka入门教程

1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafa consumer是否可以消费指定分区消息?8.Kafka消息是采用Pull模式
转载
1597阅读
0评论
0点赞
发布博客于 4 年前

修改.gitignore不生效的解决办法

git rm -r --cached .再提交
原创
406阅读
0评论
0点赞
发布博客于 4 年前

linux下文件编码格式转换方法

文章转载自:http://www.firekyrin.com/archives/249.htmlLinux下文件编码格式转换方法(gb18030/utf-8)在Linux做开发或者系统管理遇到乱码是经常的事情,主要windows下中文的默认编码是bg2312,而 linux下是utf-8。很多时候 涉及到和windows平台系统的通信免不了编码的转化,可能大部分人都用icon
转载
288阅读
0评论
0点赞
发布博客于 5 年前

ansible 配置使用

安装 yum install ansible控制服务器(Master)需要安装Python2.6/7,windows上无法使用ansible。被管理的服务器(Managed Node)需要安装Python2.4以上的版本ansible执行的时候会按照以下顺序查找配置项:* ANSIBLE_CONFIG (环境变量)* ansible.cfg (当前目录下)* .an
原创
2492阅读
0评论
0点赞
发布博客于 5 年前

ssh 免密登录

以xxx用户为例:ssh-keygenssh-copy-id -i ~/.ssh/id_rsa.pub xxx@192.168.1.1测试ssh xxx@192.168.1.1 不输入密码即可登录。
原创
344阅读
0评论
0点赞
发布博客于 5 年前

centos 7 安装图形界面

yum groupinstall "X Window System"yum groupinstall "GNOME Desktop"rebootstartx
原创
323阅读
0评论
0点赞
发布博客于 5 年前

zookeeper 安装配置

1.安装java环境2.下载zookerper安装包解压3.%ZK_HOME%/conf目录下zoo_sample.cfg 复制为 zoo.cfg添加配置(集群中所有机器上zoo.cfg文件的内容都应该是一致的)tickTime=2000   #Zookeeper客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳dataDi
原创
429阅读
0评论
0点赞
发布博客于 5 年前

把Go程序变小的办法

把Go程序变小的办法是:go build -ldflags “-s -w” (go install类似)-s去掉符号表(然后panic时候的stack trace就没有任何文件名/行号信息了,这个等价于普通C/C++程序被strip的效果),-w去掉DWARF调试信息,得到的程序就不能用gdb调试了。比如,server.go是一个简单的http server,用了n
转载
434阅读
0评论
0点赞
发布博客于 5 年前

golang中使用protobuf

安装 goprotobuf 1.从 https://github.com/google/protobuf/releases 获取 Protobuf 编译器 protoc(可下载到 Windows 下的二进制版本wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar
转载
5756阅读
0评论
0点赞
发布博客于 5 年前

centos7安装docker及私有仓库

1.初始化网络安装centos7后使用yum提示域名无法解析.查看本地网络,ifconfig不可用,centos7中用ip命令代理了ifconfig.ip addr,  显示只有本地回环地址。cd /etc/sysconfig/network-scripts, 查看网卡名对应的文件onboot为no改为yes,重启centos后,网络已联通2.uname -r检
原创
942阅读
0评论
0点赞
发布博客于 5 年前

go get 指定代理

git config –global http.proxy “127.0.0.1:8087”go get …或者可以在go get的同时指定代理:http_proxy=127.0.0.1:8087 go get
转载
5047阅读
0评论
0点赞
发布博客于 5 年前

kipmi 占满CPU问题解决

最近一台平时负载很低只有0.几的机器负载飚到了2或3,并未部署任何新的程序,查看进程发现一个名为kipmi0的进程占用cpu较高,ipmi应该是用于系统管理的远控进程,查看网上资料,解决办法如下:echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us效果显著,cpu降到10%左右。
原创
3659阅读
0评论
0点赞
发布博客于 5 年前

创建swap分区

系统通常会默认划分出一段空间用于交换分区,默认将交换空间的大小设定为内存的1倍到2倍内核参数中有一个vm.swappiness参数, 此参数代表剩余多少内存时开始进行交换空间,默认的大小通常是60,但也有的是30。设置这个参数为较低的值会减少内存的交换,从而提升一些系统上的响应度。如果内存较为充裕,则可以将vm.swappiness大小设定为30,如果内存较少,可以设定为60。如果将此
原创
602阅读
0评论
0点赞
发布博客于 5 年前

nginx tcp代理

nginx1.7.7之前不支持tcp代理,使用tcp代理需安装nginx_tcp_proxy_module,参考:http://blog.csdn.net/aspnet_lyc/article/details/52267175nginx 1.7.7后开始支持tcp代理,nginx 1.9.13后添加了udp代理的支持.如果需要用到这个功能,就需要加上 --with-stream
原创
568阅读
0评论
0点赞
发布博客于 5 年前

nginx tcp代理模块安装

nginx tcp代理功能由nginx_tcp_proxy_module模块提供,同时监测后端主机状态。该模块包括的模块有: ngx_tcp_module, ngx_tcp_core_module, ngx_tcp_upstream_module, ngx_tcp_proxy_module, ngx_tcp_upstream_ip_hash_module。下载最新版本wget ht
原创
3103阅读
0评论
0点赞
发布博客于 5 年前

nginx 平滑升级

Nginx实现了平滑升级, 在不停掉老进程的情况下,启动新进程。老进程负责处理仍然没有处理完的请求,但不再接受处理请求,新进程接受新请求。老进程处理完所有请求,关闭所有连接后,停止。一般有两种情况下需要升级Nginx,一种是确实要升级Nginx的版本,另一种是要为Nginx添加新的模块。查看当前版本./nginx -V 备份老的配置文件cp ngin
原创
581阅读
0评论
0点赞
发布博客于 5 年前

perl程序提示Can't locate sys/ioctl.ph in @INC

perl程序提示Can't locate sys/ioctl.ph in @INC,查看代码,发现require 了 'sys/ioctl.ph',查看/usr/lnclude/lib/ 缺少sys库文件,拷贝库文件,cd /usr/includeh2ph *.h */*.h解决。
原创
674阅读
0评论
0点赞
发布博客于 5 年前

hbase 单机部署

下载JDKhttp://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1469953601_0218b818173396199985969929051b00下载hadoophttp://www.apache.org/dyn/closer.cgi/hadoop/com
原创
445阅读
0评论
0点赞
发布博客于 5 年前