12 2019 档案
摘要:一、前言 Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看。 但是该路径默认使用的是系统盘的存储,如果挂载了数据盘,需要把docker的默认存储路径修改至数据盘的挂载目录,则需要修改docker的相关配置。 二、步骤
阅读全文
摘要:一、概述 有三种专门的Maven仓库管理软件可以用来帮助大家建立私服:Apache基金会的Archiva、JFrog的Artifactory和Sonatype的Nexus。而Nexus是当前最流行的Maven仓库管理工具。 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远
阅读全文
摘要:一、简介 ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Show me the doc !! 程序员都很希望别人能写技术文档,而自己却很不希望要写文档。因为写文档需要花大量的时间去处理格式排版,想着新建的word文档放在哪个
阅读全文
摘要:一、概述 由于grafana的多数据源特性,结合alertmanager实现微信报警。 二、注册企业微信 访问链接: https://work.weixin.qq.com/wework_admin/register_wx 这里直接使用自己的微信,即可完成注册。不需要进行企业认证,也可以使用。 添加应
阅读全文
摘要:一、概述 Prometheus exporter for Redis metrics. github地址: https://github.com/oliver006/redis_exporter 线上服务器,自建了6台Redis实例,需要进行监控。 二、安装redis_exporter 下载最新版本
阅读全文
摘要:一、概述 线上有2台阿里云RDS,一台测试,一台生产。监控是默认每5分钟采集一次,如果要调整为更快,需要收费! 二、mysqld_exporter安装 下载页面 https://github.com/prometheus/mysqld_exporter/releases 下载最新版本 https:/
阅读全文
摘要:一,概述 zipkin的作用 在微服务架构下,一个http请求从发出到响应,中间可能经过了N多服务的调用,或者N多逻辑操作,如何监控某个服务,或者某个逻辑操作的执行情况,对分析耗时操作,性能瓶颈具有很大价值,zipkin帮助我们实现了这一监控功能。 二、安装zipkin 环境说明 操作系统:cent
阅读全文
摘要:一、概述 在上几篇文章中,已经在grafana中,配置了几个Dashboard。需要给开发人员查看,但是我又不想让开发人员,随便更改Dashboard中的配置。需要创建一个只读账号才行。 二、添加用户 点击添加用户的图标 点击Invite 进行邀请 Email or Username:输入用户邮箱,
阅读全文
摘要:一、概述 JMX Exporter https://github.com/prometheus/jmx_exporter 它是Prometheus官方组件,作为一个JAVA Agent来提供本地JVM的metrics,并通过http暴露出来。这也是官方推荐的一种方式,可以获取进程的信息,比如CPU和
阅读全文
摘要:一、简介 Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面: 集群的安装复杂,出错概率大 Kubernetes相较于容器化,引入了许多新的概念,学习难度高 需要手工编写 YAML 文件,难以在多环境下管理 缺少好的实战案例可以参
阅读全文
摘要:一、概览 Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷
阅读全文
摘要:一、概述 安装SonarQube,参考链接: https://www.cnblogs.com/xiao987334176/p/12011623.html 安装SonarQube Scanner,参考链接: https://www.cnblogs.com/xiao987334176/p/1202229
阅读全文
摘要:一、概述 MediaWiki默认最大上传文件大小为2M,碰到文件较大需要修改这个限制,需要改为8M。 二、修改php.ini 使用docker运行的MediaWiki,默认是没有php.ini这个文件的。默认的php配置文件路径为: 这里面有2个文件 一个是用于开发环境,一个用户生产环境。这2个都是
阅读全文
摘要:一、概述 blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。Blackbox_exporter 应用场景 HTTP 测试 定义 Request Header 信息 判断 Http status
阅读全文
摘要:一、概述 SonarQube的安装,请参考链接:https://www.cnblogs.com/xiao987334176/p/12011623.html 配置好sonar的服务端后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端检测工具来检测代码,所以要使用sonar就必须先
阅读全文
摘要:一、概述 SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。 SonarQube特性 持续检查 项目整体的健
阅读全文
摘要:一、概述 查看limit配置 其中最大进程数和最大文件打开数,需要修改一下。否则相关软件,无法启动。 二、永久生效的方法 环境说明 操作系统:centos 6.9 limits.conf 修改/etc/security/limits.conf文件 在文件末尾添加 说明: 90-nproc.conf
阅读全文
摘要:一、概述 直接使用官方的镜像 docker pull mysql:5.7 但是mysqld.cnf并没有优化,还是默认的。 二、封装镜像 创建目录 # dockerfile目录 mkdir -p /opt/dockerfile/mysql # 持久化目录 mkdir -p /data/mysql/d
阅读全文
摘要:一、概述 线上使用的redis版本为 3.2.13,但是dockerhub没有此版本的镜像。只有3.2.12但是默认的镜像启动时,是没有redis.conf的,如果需要加配置,需要自己定义配置文件。 二、封装镜像 创建目录 /opt/dockerfile/redis目录结构如下: dockerfil
阅读全文
摘要:一、概述 最近在做一个统计报表,需要发送邮件,并带附件的。 在之前的文章中 https://www.cnblogs.com/xiao987334176/p/10022026.html 已经实现了发送邮件,但是没有实现发送附件功能。 二、正式代码 send_mail.py 注意:此文件名不能是emai
阅读全文
摘要:一、概述 有一个统计报表需求,需要知道上个月的第一天和最后一天,来进行上个月的数据统计。 二、代码实现 执行输出: 昨天日期 执行输出: 本文参考链接: https://blog.csdn.net/gou_can/article/details/88052875
阅读全文
摘要:一、简介 MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语言,另外页面的组织方式采用了自己的一套管理语言,上手需要一定的学习成本。不过经典总归是经典。 MediaWiki 也提供了官方
阅读全文
摘要:一、概述 僵尸进程是怎么产生的 当子进程退出时,父进程没有调用wait函数或者waitpid()函数等待子进程结束,又没有显式忽略SIGCHLD信号,那么它将一直保持在僵尸状态,如果这时父进程结束了,init进程会自动接收这个子进程,为它收尸,但如果父进程是一个循环,不会结束,那么子进程就会一直保持
阅读全文