摘要: #在jenkins服务器手动安装sbt curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo mv bintray-sbt-rpm.repo /etc/yum.repos.d/ yum install sbt -y 添加国内仓库源 在 阅读全文
posted @ 2019-03-04 17:58 huandada 阅读(474) 评论(0) 推荐(0) 编辑
摘要: #定时任务 ##top 命令添加定时任务无效 我通过以下命令获取总进程数与僵尸进程数 vim procs.sh procs_total=`/bin/top -n 1|grep Tasks|sed 's/,/\n/g'|grep total|awk '{ print $(NF-1) }'` procs 阅读全文
posted @ 2019-03-01 19:24 huandada 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 由于我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process exporter 对进程进行监控。 安装process exporter wget https://github.com/ncabatoff/process exporter/releases/download 阅读全文
posted @ 2019-02-25 16:35 huandada 阅读(16366) 评论(0) 推荐(0) 编辑
摘要: 当Prometheus的node_exporter中没有我们需要的一些监控项时,就可以如zabbix一样定制一些key,让其支持我们所需要的监控项。node_exporter 可在启动时指定路径,并将该路径下的 .prom 识别为监控数据文件。 添加取值脚本 [root@one tmp] cat / 阅读全文
posted @ 2019-02-21 15:05 huandada 阅读(8506) 评论(0) 推荐(2) 编辑
摘要: 基于文件的服务发现方式不需要依赖其他平台与第三方服务,用户只需将要新的target信息以yaml或json文件格式添加到target文件中 ,prometheus会定期从指定文件中读取target信息并更新。 target文件 vim /usr/local/prometheus 2.1/target 阅读全文
posted @ 2019-02-20 19:02 huandada 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 创建企业微信应用 注册企业微信:访问https://work.weixin.qq.com/,注册企业,随便填,不需要认证 创建应用 创建告警配置 vim /usr/local/prometheus 2.1/rule2.yml groups: name: cluster rules: alert: H 阅读全文
posted @ 2019-02-13 18:08 huandada 阅读(3143) 评论(0) 推荐(1) 编辑
摘要: sbt是一款类似于maven的构建工具 安装sbt curl https://bintray.com/sbt/rpm/rpm bintray sbt rpm.repo mv bintray sbt rpm.repo /etc/yum.repos.d/ yum install sbt y 配置其使用国 阅读全文
posted @ 2019-01-28 15:14 huandada 阅读(4016) 评论(0) 推荐(0) 编辑
摘要: 大家一定要先看详细的理论教程,再开始搭建,这样报错后才容易找到突破口 参考文档 https://www.cnblogs.com/afterdawn/p/9020129.html https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-pro 阅读全文
posted @ 2019-01-24 16:54 huandada 阅读(4839) 评论(2) 推荐(0) 编辑
摘要: 本文主要是记录下nginx各种需求的配置,会持续更新。 nginx 配置优先级 匹配到全等匹配时,终止后续所有匹配,直接返回; 步骤一未匹配上时,然后遍历所有的普通匹配,按照最长匹配原则找到最满足的匹配项,如果匹配项前面有^~符号,则终止后续正则匹配,采用该匹配项;反之则继续后续的正则匹配 步骤一二 阅读全文
posted @ 2019-01-04 17:50 huandada 阅读(573) 评论(0) 推荐(0) 编辑
摘要: redis模块介绍 redis2 nginx module 可以实现 Nginx 以非阻塞方式直接防问远方的 Redis 服务,可以启用强大的 Redis 连接池功能,进而实现更多的连接与更快速的访问。 安装部署 安装前环境:php+nginx 见 https://www.cnblogs.com/h 阅读全文
posted @ 2018-12-29 09:46 huandada 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 参考文献 https://www.cnblogs.com/JiangLe/p/5878160.html https://www.cnblogs.com/stulzq/p/9288401.html redis源码包下载并编译安装 redis已经自己写好了make file ,故不需要configure 阅读全文
posted @ 2018-12-28 18:19 huandada 阅读(5602) 评论(0) 推荐(1) 编辑
摘要: imagick模块介绍 & 160; & 160; & 160;& 160;ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式,可用来替换GD库。 安装 在加载模块前要装好php 与nginx,参考https://www. 阅读全文
posted @ 2018-12-27 20:09 huandada 阅读(2302) 评论(0) 推荐(0) 编辑
摘要: Memcached模块介绍 & 160; & 160; & 160;& 160;Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 & 160; & 160; & 16 阅读全文
posted @ 2018-12-27 16:22 huandada 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html https://www.jianshu.com/p/3476d98a4703 软件介绍与原理我是直接copy的第一篇文献的,因为里面介绍的很清楚,我就未作修改。感 阅读全文
posted @ 2018-12-25 17:53 huandada 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 我在本机win10上安装VMware workstation软件,新建两台centos7虚拟机,最近在配服务,每天虚拟机重启后,ip总会变,服务配置文件又要修改,很麻烦,便需要将其ip由dhcp获取变为静态ip。虚拟机的适配器我选用NAT模式。 静态ip设置 在虚拟机命令行查看网关 net 阅读全文
posted @ 2018-12-19 15:33 huandada 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 相信读者在看这篇文章之前已经fastcgi,php fpm有所了解。大概来讲php语言需要fastcgi程序,即php解释器解释,而php解释器需要php fpm管理器进行调度。 以下对CGI、FastCGI、php fpm之间关系进行通俗解释(来源于知乎用户Journey Lin): 讲 阅读全文
posted @ 2018-12-13 20:17 huandada 阅读(5562) 评论(0) 推荐(0) 编辑
摘要: 背景介绍:新搭建了一套测试环境.slb为2.2.2.2,由于应用的特殊性,需要走 test.aaa.com.cn 域名,而该域名在老的测试服务器1.1.1.1有两个不能迁移的服务也在使用,故想出对策,在1.1.1.1上安装nginx反向代理,让请求先通过该域名走1.1.1.1 ,在配置nginx,根 阅读全文
posted @ 2018-12-06 23:42 huandada 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 需求:需要输出以下2开头的端口号和其对应的文件 like: port and port_k8s_xxx.conf 其脚本为: ! /bash/shell 以value_name=(value1 value2 value3)的形式定义数组 a=( ) b=( ) 以 ${a[number]} 的形式调 阅读全文
posted @ 2018-12-05 18:09 huandada 阅读(15954) 评论(0) 推荐(0) 编辑
摘要: k8s用自己话说,就是一种容器编排工具,部署好应用,再创建绑定应用的服务,就可以实现的服务访问了。这个理论还是得去看重点谈理论的文章,此处我们只记录本项目部署过程。 背景介绍 之前已实现gitlab ci自动集成代码,部署到tomcat容器,并推送到阿里云镜像仓库。 此项目使用阿里云的k8s容器服务 阅读全文
posted @ 2018-12-04 11:11 huandada 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: docker 在本系列(一)中(https://www.cnblogs.com/huandada/p/9965771.html)的runner_tomcat.sh脚本有涉及到镜像的推送,本文主要记录整个镜像的制作。 镜像版本 由于应用需要图片的展示,故选用 tomcat:7.0.90 jre7 al 阅读全文
posted @ 2018-12-03 18:22 huandada 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 整个项目的框架为: gitlab的安装与使用(Centos7) gitlab的安装 新建yum源 vim /etc/yum.repos.d/gitlab ce.repo [gitlab ce] name=gitlab ce baseurl=http://mirrors.tuna.tsinghua.e 阅读全文
posted @ 2018-11-16 17:01 huandada 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 目前常用的持续集成工具主要是jenkins与gitlab-ci ,我已在另一博文中详细记录了jenkins部署过程(其中包括gitlab的搭建),此篇介绍gitlab-ci的使用。 #背景介绍 GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义 阅读全文
posted @ 2018-11-16 13:02 huandada 阅读(2609) 评论(0) 推荐(0) 编辑
摘要: 此篇感谢我的小师傅。 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库/SSH/Apache/Nginx等应用程序的监控。 2)Server monitoring 服务器 阅读全文
posted @ 2018-08-03 18:13 huandada 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 此篇大部分貌似是cp其他地方的,也忘了出处,写到此处,权当保存,见谅。 测试代码master同步到生产代码master #现有git@gitlab.home.com:root/fork.git项目,fork该项目,得到git@gitlab.home.com:test/fork.git项目。接下来需要 阅读全文
posted @ 2018-08-03 17:40 huandada 阅读(2321) 评论(0) 推荐(1) 编辑
摘要: 安装Python3 项目是在py3环境下进行编码的,正好yczhang默认的py版本是2,我们还需要安装py3才能让程序run起来,在此之前,需要安装开发工具包,因为要编译安装Python [root@yczhang ~]# yum -y group install "Development Too 阅读全文
posted @ 2018-08-03 17:28 huandada 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 配置邮件自动发送: 1.安装软件 yum -y install sendmail mailx 2.发送邮件的邮箱授权 eg:y******@126.com 网页网易云邮箱登陆 --> 设置 --> POP3/SMTP/IMAP --> 设置授权密码(y*****126) 3. vim /etc/ma 阅读全文
posted @ 2018-08-03 17:26 huandada 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 步骤 1:检查已安装的内核版本 让我们安装了一个发行版,它包含了一个特定版本的内核。为了展示当前系统中已安装的版本,我们可以: 下面的图片展示了在一台 CentOS 7 服务器上的输出信息: 在 CentOS 7 上检查内核版本 步骤 2:在 CentOS 7 中升级内核 CentOS 允许使用 E 阅读全文
posted @ 2018-08-03 17:15 huandada 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 安装包准备: jdk-7u79-linux-x64.rpmapache-maven-3.5.3-bin.tar.gz (下载地址https://maven.apache.org/download.cgi) (大家可以安装新的版本 3.6.3 wget https://mirrors.tuna.tsi 阅读全文
posted @ 2018-08-03 17:06 huandada 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 对本文进行格式整理,url: https://www.cnblogs.com/huandada/p/9969234.html 整个项目的框架为: 1.gitlab的安装(Centos7) 新建/etc/yum.repos.d/gitlab-ce.repo,添加以下内容: [gitlab-ce]nam 阅读全文
posted @ 2018-05-23 09:49 huandada 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 1.添加环境变量 windows要加环境变量。linux若升级版本不一致, #!/usr/bin/env python 调用环境变量中的python #!/usr/bin/python 调用系统中默认的python 2.字符编码 二进制到数字的转换:x位0与1 可以表示的最大数字为2**x -1 1 阅读全文
posted @ 2018-01-09 15:04 huandada 阅读(168) 评论(0) 推荐(0) 编辑