这其实是去年就踩的一个坑了,之前又踩到一个类似的,于是想起在这里来分享一下.背景是这样的:我们的项目依赖于一个外部服务,该外部服务提供REST接口供我方调用,本地测试和测试环境都没有问题,但是一上生产环境就发现网络不通.(本地测试/测试环境,生产环境网络通过不通的域名访问该外部服务),且在生产环境通过curl等命令能够正常调用对方接口.最终排查原因出现在域名上,在生产环境中通过java的httpc
分类:
其他好文 时间:
2020-08-04 10:01:09
阅读次数:
65
生产上新入网的服务器都需要安装prometheus的监控客户端软件,主要步骤有:新建监控用户、拷贝客户端软件、拉起客户端进程、开机自启动。本文记录了使用ansible的role方式批量快速的安装该客户端软件。
分类:
其他好文 时间:
2020-08-02 10:21:20
阅读次数:
93
前言前几天公司生产环境一个服务由于流量上升触发了Sentinel的流控机制,然后用户反馈访问慢,定位发现是task定时任务导致,后面task优化之后发布,流量恢复正常。这是一个再正常不过的生产问题,可能大部分同学都经历过,经历过的大多数是解决问题之后就不了了之,导致事故还有再次发生的可能,最终对用户造成了不好的体验。所以我觉得所有的生产问题都需要进行复盘,当然复盘的目的不是为了追责,而是防止下次再
分类:
其他好文 时间:
2020-07-31 01:02:24
阅读次数:
94
==背景== 数据库:我们的生产环境中有一个设备运行的数据库使用的是InfluxDB,这里面存储了所有设备上报上来的实时运行数据,数据量增速较快。 功能需求:产品有一个叫趋势分析的功能,用来按照不同的算子(mean、max等),不同的时间段(1分钟、30分钟)等对数据进行聚合。 ==版本== Inf ...
分类:
数据库 时间:
2020-07-30 21:52:35
阅读次数:
100
读取配置文件 在以前的项目中我们主要在 XML 文件中进行框架配置,业务的相关配置会放在属性文件中, 然后通过一个属性读取的工具类来读取配置信息。在 Spring Boot 中我们不再需要使用这种方式去读取数据了。 Spring Boot 中的配置通常放在 application.propertie ...
分类:
编程语言 时间:
2020-07-30 18:24:49
阅读次数:
112
1 ElasticSearch简介 1.1 什么是ElasticSearch ? Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于R ...
分类:
其他好文 时间:
2020-07-29 14:41:02
阅读次数:
88
第一步,服务器准备 这里使用docker模拟几台服务器,分别命名为node2,node3,node4(使用镜像chenqionghe/ubuntu,密码统一为88888888),生产环境为ip或host docker run -d --name node2 -p 2223:22 chenqiongh ...
分类:
系统相关 时间:
2020-07-28 17:24:39
阅读次数:
97
1.config/index.js文件 开发环境: 生产环境: 2.webpack.prod.conf.js文件 注释掉的UglifyJsPlugin(或者terser-webpack-plugin)用于js打包、压缩、混淆 3.打包结果多一个map文件 ...
分类:
Web程序 时间:
2020-07-28 17:07:41
阅读次数:
93
1.docker出现的原因,及解决的问题 1.开发的实验环境与生产环境不统一,发生扯皮事件 2.docker将开发的环境及配置全部打包给运维,解决了环境与配置的问题,避免开发同学“在我的机器上可以工作的问题” 2.docker的理念 Docker是基于Go语言实现的云开源项目 Dokcer的主要目标 ...
分类:
其他好文 时间:
2020-07-26 19:39:09
阅读次数:
59