- 博客(12)
- 收藏
- 关注

原创 在Centos7搭建graphite+mod_wsgi+httpd
作者的Google Cloud Platform云主机的Centos7默认Python版本为2.7.5安装Python3.7前往Python官网:https://www.python.org/downloads/release/python-376/获取3.7.6版本的下载链接:前往/ur/local/src目录,下载Python并解压:wget --no-check-c...
2020-01-27 15:52:17
547
原创 在Ubuntu18.04使用Docker安装graphite
安装dockerapt install docker.io参照graphite官网,运行dockerdocker run -d \ --name graphite \ --restart=always \ -p 80:80 \ -p 2003-2004:2003-2004 \ -p 2023-2024:2023-2024 \ -p 8125:8125/udp \ -p...
2020-01-31 15:33:48
727
原创 配置Graphite+Carbon+Whisper
carbon.conf31行解除注释: 1 [cache] 2 # Configure carbon directories. 3 # 4 # OS environment variables can be used to tell carbon where graphite is 5 # installed, where to ...
2020-01-30 18:57:32
613
原创 在Centos7安装Collectd并与graphite集成
下载RPM相关sudo yum install -y make automake gcc gcc-c++ kernel-devel perl-devel安装Collectd5.10.0wgethttps://storage.googleapis.com/collectd-tarballs/collectd-5.10.0.tar.bz2./configuremake all i...
2020-01-28 12:32:05
429
原创 MacOS 构建ElasticSearch源码全过程
最近在研读《Elasticsearch源码解析与优化实战》,研究下elasticsearch(以下简称ES)各模块的源码,书中的版本是6.1.2虽然在github可以直接clone源码,但为了获取最完整的体验,决定跟着书中的方法从构建开始1. 访问https://github.com/elastic/elasticsearch/releases,选择相应的版本下载,我选择的是tar.gz格...
2019-03-31 00:15:54
479
原创 Python优雅日志打印
traceback.format_exc()可以打印异常日志与其他日志信息做拼接。有个更优雅的做法:Python 打日志有个关键字参数 exc_info=True, 会自动追加 Traceback,无需手动拼接 traceback.format_exc()...
2019-01-15 11:32:16
642
1
原创 Windows10安装配置ElasticSearch、elasticsearch-head
安装ElasticSearch官网地址:https://www.elastic.co/downloads/elasticsearch选择对应的操作系统和想要安装的版本下载ZIP文件(作者选择的是5.4.3版本)解压ZIP到当前文件夹打开命令行,进入bin目录,执行./elasticsearch.bat看到如下显示,则代表启动成功:打开浏览器,访问 localhost:9...
2018-10-28 17:24:43
257
原创 MacOS 安装celery、rabbitmq、flower,执行任务并监控任务状态
安装Celery使用pip安装pip install celery定义Celery任务根据celery官网教程:http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#first-steps1. 开启命令行窗口1,在家目录下创建文件task.py => vi...
2018-10-27 17:01:19
2674
原创 使用Git管理Golang代码库
Git相关操作注意事项fork一个项目过后,如果需要对项目中的代码进行修改,需要手动更改源码中的import路径为了更加优雅地管理git版本,可以在设置两个远程仓库,这样就避免了因为import路径造成的代码版本不一致的问题。 ...
2018-10-24 23:02:30
3313
原创 使用celery定时任务将MySQL数据同步到MongoDB时报错2006与2013 原因分析
场景在Flask项目中使用peewee扩展playhouse中的PooledMySQLDatabase 连接MySQL数据库 =>from playhouse.pool import PooledMySQLDatabase使用celery+rabbitmq做定时任务,每15分钟将数据从MySQL同步到MongoDB。启动服务、rabbitmq、celery定时任务,使用flo...
2018-10-19 20:27:22
1068
原创 Golang的目录结构
本篇主要讲述Golang文件目录结构及相关的一些概念。由于Golang的基本概念之间有着千丝万缕的联系,可能单独讲a概念会涉及到b概念,讲b概念会涉及到c概念,讲c概念又会涉及到a概念。故配以图片以便更好理解。同时,为了更全面的理解,建议阅读若干次,以将概念串联起来去理解。1. 工作区工作区就是通常提到的workspace。Golang并没有限制一个工作区必须对应一个项目。根据Gola...
2018-10-07 00:53:37
5295
原创 在Windows10安装部署Golang开发环境
Golang语言在近年来因为其高性能、编译速度快、开发成本低等特点逐渐得到大家的青睐,本篇主要讲述在Golang的安装部署。操作系统为Windows 10 64位。一、安装官网下载安装包:https://golang.org/点击Download:选择Windows操作系统对应的安装包:下载完成后,运行,一路按照默认设置点击下一步,直至完成安装。二、环境...
2018-10-05 23:23:34
19711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人