摘要: 上一篇文章测试了服务的告警与自动恢复:Zabbix监控虚拟机服务-告警与自动恢复 但是我是直接为某一个主机增加的监控项和触发器, 如果要让某一个自定义的监控项和触发器被很多机器共用,则需要创建模板 1.首先创建一个群组: 2.然后创建一个模板 3.进入到模板创建对应的监控项和触发器(和上一篇介绍的方 阅读全文
posted @ 2021-01-25 15:00 肖哥哥 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 今天稍微空闲,使用下zabbix的5.0版本,目前生产环境是4.x版本 今天就只实现一个目的:监控任意一个服务(示例中监控的是docker.service),如果服务挂了,自动给恢复,先看一个动图 搭建步骤: 192.168.1.3是zabbixServer(还安装了Apache、mysql、也一并 阅读全文
posted @ 2021-01-22 17:11 肖哥哥 阅读(3114) 评论(0) 推荐(0) 编辑
摘要: 年度汇报中需要统计代码的注释率、检视率、重复率.... 很多统计可以从git从通过命令统计 比如 #统计具体某员工的代码提交量git log --author=xiao.changwei--since=2020-01-01 --until=2020-12-31 --format='%aN' | so 阅读全文
posted @ 2020-12-24 16:45 肖哥哥 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 如今微信及很多应用开发,都必须要用域名及外网服务才可以正常开发,很多同学没有对应的服务器,而且即便有服务器也不方便开发调试。 内网穿透就是一个不错的选择,通过免费提供的内网穿透服务,让本地机器在完成穿透后可供外网访问 阅读全文
posted @ 2020-08-05 16:46 肖哥哥 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 文档:redis集群搭建及项目集成使用.note 链接:http://note.youdao.com/noteshare?id=d66084f94f45eead5de7e1def429554c&sub=F6550183D30B49AF98A66780ECD6F4D5 阅读全文
posted @ 2020-08-05 16:12 肖哥哥 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 3节点分别安装(192.168.6.117,192.168.6.118,192.168.6.119) #下载 http://mirrors.hust.edu.cn/apache/cassandra/3.11.7/apache-cassandra-3.11.7-bin.tar.gz tar -xvf 阅读全文
posted @ 2020-08-05 15:59 肖哥哥 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: Fast DFS安装(3个storage server,2个trackerserver,安装在3个虚拟机上) tracker安装 wget https://codeload.github.com/happyfish100/libfastcommon/zip/master -O libfastcomm 阅读全文
posted @ 2020-08-05 15:57 肖哥哥 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 准备数据库 create database mqtt; use mqtt; SET FOREIGN_KEY_CHECKS=0; -- -- Table structure for mqtt_acl -- DROP TABLE IF EXISTS `mqtt_acl`; CREATE TABLE `m 阅读全文
posted @ 2020-08-05 15:56 肖哥哥 阅读(802) 评论(0) 推荐(0) 编辑
摘要: #1.安装依赖项目:PCRE 链接: https://pan.baidu.com/s/1JA-Tifch8ftM32znQO1csQ 提取码: svgw ./configure make && make install #2.安装依赖项目:libtool 链接: https://pan.baidu. 阅读全文
posted @ 2020-08-05 15:54 肖哥哥 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 安装 下载(https://www.keepalived.org/download.html) wget https://www.keepalived.org/software/keepalived-2.1.5.tar.gz tar -xvf keepalived-2.1.5.tar.gz -C / 阅读全文
posted @ 2020-08-05 15:52 肖哥哥 阅读(714) 评论(0) 推荐(0) 编辑
摘要: cd /opt 下载对应的kafka https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/ tar -xvf kafka_2.12-2.2.1.tgz -C /opt 修改对应的配置 #集群内id从0开始,不能重复 sed -i 's$broker.i 阅读全文
posted @ 2020-08-05 15:51 肖哥哥 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: cd /opt wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz tar -xvf zookeeper-3.4.6.tar.gz -C /opt cd zookeeper-3.4 阅读全文
posted @ 2020-08-05 15:49 肖哥哥 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 如果在一台不能联网的机器上安装某些软件是不是奔溃,依赖项太多太多,有网情况下几秒搞定的事搞几个小时不一定能搞定,本文教你正确的操作姿势 阅读全文
posted @ 2020-08-05 15:46 肖哥哥 阅读(3499) 评论(0) 推荐(0) 编辑
摘要: CentOS7 mysql5.7主主同步 阅读全文
posted @ 2020-08-05 15:41 肖哥哥 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 离线安装jdk并进行相关优化配置 阅读全文
posted @ 2020-08-05 15:38 肖哥哥 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 本文介绍zabbix环境搭建与配置,达到服务监控与告警,并自动恢复 阅读全文
posted @ 2020-08-05 15:35 肖哥哥 阅读(461) 评论(0) 推荐(0) 编辑
摘要: SkyWalking是一个可观测性分析平台和应用性能管理系统,提供分布式跟踪、服务网格遥测分析、度量聚合和可视化一体化解决方案,并支持多种开发语言。 官网:http://skywalking.apache.org/ 两天前即2020年8月3号 8.1.0正式发布 阅读全文
posted @ 2020-08-05 15:10 肖哥哥 阅读(3871) 评论(2) 推荐(0) 编辑
摘要: 企业内众多服务器在使用过程中全部使用ip地址,难免记混,搭建一个企业内dns服务器即刻解决。 测试环境和线上环境相应的域名信息可以保持一致,这样避免更改任何测试好的配置,直接上线。 阅读全文
posted @ 2020-03-31 16:45 肖哥哥 阅读(2755) 评论(0) 推荐(1) 编辑
摘要: mybatis中使用collection的两种方式及比较 阅读全文
posted @ 2019-09-27 16:27 肖哥哥 阅读(7999) 评论(0) 推荐(1) 编辑
摘要: 之前曾写过docker及jenkins基础使用 https://www.cnblogs.com/xiaochangwei/category/816943.html 现在搭建环境的功能为: 1.jenkins自动拉取代码打包 2.根据时间戳生成docker镜像 3. 启动生成的镜像 3.1.可以指定启 阅读全文
posted @ 2019-05-08 09:33 肖哥哥 阅读(4311) 评论(0) 推荐(0) 编辑
摘要: 建立数据库: 建立数据库时编码字符集采用utf8 排序规则: 后缀"_cs"或者"_ci"意思是区分大小写和不区分大小写(Case Sensitive & Case Insensitve) 后缀"_bin" 规定每个字符串用二进制编码存储,区分大小写,可以直接存储二进制的内容 utf-8有默认的排序 阅读全文
posted @ 2019-05-06 11:22 肖哥哥 阅读(803) 评论(0) 推荐(0) 编辑
摘要: spring-boot-starter-data-mongodb-reactive spring-boot-starter-data-redis-reactive 坐等 spring-boot-starter-data-mysql-reactive 了 阅读全文
posted @ 2019-02-18 20:46 肖哥哥 阅读(3398) 评论(2) 推荐(0) 编辑
摘要: 1.抽象接口定义 2.接口实现 3.存储scrollId值对象 4.用于判断查询操作的枚举类 阅读全文
posted @ 2019-01-17 09:56 肖哥哥 阅读(10320) 评论(0) 推荐(0) 编辑
摘要: 昨晚23:30左右都快睡觉了,有位兄弟加我QQ咨询问题: 问:怎么有效的管理项目中需要调用的外部接口? 答:外部接口由于可能会变更,所以一般都配置在yml文件中以方便维护 问:我们项目现在就是配置在yml中的,但是有很多外部接口,配置文件中看起来很乱,有时候修改还修改错了 答:如果接口比较少,可以统 阅读全文
posted @ 2018-12-28 12:57 肖哥哥 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 继上次保存了git 多个key共存配置(https://www.cnblogs.com/xiaochangwei/p/9155195.html)后,今天把常见的git命令备份下(最近我的云笔记账号经常出问题) 下面是解决基本的冲突办法 遇到冲突要冷静,如果不确定怎么操作是对的,就请教周围的高手,退一 阅读全文
posted @ 2018-08-26 23:43 肖哥哥 阅读(3954) 评论(0) 推荐(0) 编辑
摘要: 现在的项目是大数据相关项目,一路走来从最初的 C 开发到 Java 再到 大数据,不容易 大数据方向知识点太多,优先掌握了主流的一些技术并运用到了现在的项目中 另外也整理了一份java开发和项目管理方向,自己已掌握且能熟练使用的点 阅读全文
posted @ 2018-07-25 16:17 肖哥哥 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: API接口由于需要供第三方服务调用,所以必须暴露到外网,并提供了具体请求地址和请求参数 为了防止被第别有用心之人获取到真实请求参数后再次发起请求获取信息,需要采取很多安全机制 1.首先: 需要采用https方式对第三方提供接口,数据的加密传输会更安全,即便是被破解,也需要耗费更多时间 2.其次:需要 阅读全文
posted @ 2018-07-25 14:01 肖哥哥 阅读(10704) 评论(2) 推荐(1) 编辑
摘要: 今天无意中看见了这位兄弟的文章 通过请求队列的方式来缓解高并发抢购(初探) 但文章最后说并发超过500 就会出现超发,看了下代码,的确有这个问题 抽空简单完善了下,经压力测试后发现暂无超发现象, 下面为我的代码,有不足之处请指正交流: 1.请求参数封装,有个随机的用户ID 用来区分不同用户的请求: 阅读全文
posted @ 2018-06-20 17:41 肖哥哥 阅读(16007) 评论(9) 推荐(1) 编辑
摘要: 目的:希望linux在开机或重启后第一时间启动部分服务或者执行特定脚本 1.需要在/etc/init.d/目录下建立对应的shell脚本,示例如下: 开机启动docker-compose中的所有容器 vi /etc/init.d/kafka #!/bin/bash### BEGIN INIT INF 阅读全文
posted @ 2018-06-11 10:26 肖哥哥 阅读(3129) 评论(0) 推荐(0) 编辑
摘要: 由于K8s搭建时官方提供的镜像不FQ是访问不了的,所以搭建过程中很多时间都耗费在去找镜像去了 下面是我搭建k8s集群用到的镜像 没有采用之前我用的二进制文件搭建(dns没成功),这里采用的Kubeadm方式 https://www.kubernetes.org.cn/3808.html 我导出的镜像 阅读全文
posted @ 2018-06-11 09:34 肖哥哥 阅读(5213) 评论(0) 推荐(0) 编辑
摘要: ssh-keygen -t rsa -C "ljkj028@qq.com" 不要一直回车,指定密钥为 id_rsa_ljkj 默认为(id_rsa) 同理 创建其他密钥 打开ssh-agent 这里如果你用的github官方的bash,ssh-agent -s,如果是其他的,比如msysgit,ev 阅读全文
posted @ 2018-06-08 13:43 肖哥哥 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: kubectl create -f xxxx.yaml #创建rc、deploy、svc等 kubectl delete -f xxxx.yaml #删除对应的创建 kubectl get pods #获取默认namaspace(default)下的pod kubectl get pods --al 阅读全文
posted @ 2018-04-23 14:53 肖哥哥 阅读(3464) 评论(0) 推荐(0) 编辑
摘要: 尤其在创建pod的时候,会遇见各类问题,请通过下列命令来查看错误详情 1.问题现象:镜像始终获取不下来 解决办法:为docker设置镜像源 2.问题现象:错误提示中有证书错误,certificate xxxx,在node节点上执行 3.问题现象:在使用了docker私库时,提示 http: serv 阅读全文
posted @ 2018-04-23 14:25 肖哥哥 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 以简单部署访问来演示kubernetes的基本使用 流程: 用户访问client应用,client应用中调用server应用,由于部署了多节点,client在访问server时应该配置server 暴露的虚拟IP地址 由于DNS暂未配置成功,在client调用server时配置的是server的cl 阅读全文
posted @ 2018-04-23 13:53 肖哥哥 阅读(2445) 评论(0) 推荐(0) 编辑
摘要: 抱歉,多次尝试,均未成功,后续将通过二进制安装再次尝试 阅读全文
posted @ 2018-04-23 10:46 肖哥哥 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 下列所有操作需要在所有node节点上操作,并注意红色部分的修改 1.node节点不需要安装etcd来存储相关信息 2.修改flanneld网络相关信息 注意: /atomic.io/network 需与 master配置第7步中配置 etcdctl mk /atomic.io/network/con 阅读全文
posted @ 2018-04-23 10:43 肖哥哥 阅读(2512) 评论(0) 推荐(0) 编辑
摘要: 1.master节点上执行: 2.修改etcd配置为: 3.修改apiserver配置为: 注意:红色部分为后续创建service时,虚拟ip的地址范围 4.修改kubelet配置 注意: 1. 192.168.100.6:5000/rhel7/pod-infrastructure:1.0 为私库中 阅读全文
posted @ 2018-04-23 10:29 肖哥哥 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: kubernetes集群搭建(1):环境准备 中各节点已经安装好了docker,请确认docker已启动并正常运行 1.通过命令启动私库 2.确认启动成功 3.将镜像push到私库 4.在其他节点使用私库镜像时需要跟上对应的ip,端口和镜像在私库中的名字和版本 阅读全文
posted @ 2018-04-23 10:02 肖哥哥 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: 了解kubernets 本次搭建采用的是1个master节点,2个node节点,一个私有docker仓库 1.设置各节点ip信息 2.设置hostname(其它节点也需修改) 3.设置hosts信息 4.关闭防火墙 5.重启电脑或网络后确认各节点能相互ping通 5.所有节点安装docker并设置为 阅读全文
posted @ 2018-04-23 09:43 肖哥哥 阅读(725) 评论(0) 推荐(1) 编辑
摘要: 本篇文章由来,这两天整理了下自己经常使用而且很熟练的项目,今天突然想起漏了一个,补上了,但想到还没对应的博客,那就写一个简单的 我经常使用且相对熟练的部分技术如下(不知道算不算各位大神眼中的辣鸡): 传统的web项目测试,大多数都依靠测试部门小伙伴人工操作,费时费力还容易侧漏`(*∩_∩*)′ 错了 阅读全文
posted @ 2018-02-02 15:55 肖哥哥 阅读(60981) 评论(9) 推荐(5) 编辑
生命不息  奋斗不止  每天进步一点点