摘要: 概要 为什么要做监控 线上发布了服务,怎么知道它一切正常,比如发布5台服务器,如何直观了解是否有请求进来,访问一切正常。当年有一次将线上的库配置到了Beta,这么低级的错误,排错花了一个通宵,十几个人。某个核心服务挂了,导致大量报错,如何确定到底是哪里出了问题。SOA带来的问题,调用XX服务出问题, 阅读全文
posted @ 2017-09-11 08:45 欢醉 阅读(12296) 评论(3) 推荐(4) 编辑
摘要: 传统关系型数据库的分布式开发通常需要自己做,不仅耗时耗力而且效果不是很理想,当想快速搭建时,最初想到的是看有没有第三方,网上牛人还是很多的,做得比较好的其中之一Mycat,它是开源的分布式数据库系统,解决数据库的负载均衡,主备复制,读写分离,简单来说就是你只管直接与mycat通讯,至于分离什么的交给 阅读全文
posted @ 2017-02-21 08:58 欢醉 阅读(5291) 评论(8) 推荐(8) 编辑
摘要: 你真的会玩SQL吗?系列目录你真的会玩SQL吗?之逻辑查询处理阶段你真的会玩SQL吗?和平大使 内连接、外连接你真的会玩SQL吗?三范式、数据完整性你真的会玩SQL吗?查询指定节点及其所有父节点的方法你真的会玩SQL吗?让人晕头转向的三值逻辑你真的会玩SQL吗?EXISTS和IN之间的区别你真的会玩... 阅读全文
posted @ 2015-10-28 09:06 欢醉 阅读(13989) 评论(15) 推荐(32) 编辑
摘要: 由于大部分互联网公司服务器环境复杂,线上线下环境、测试正式环境、分区环境、客户项目环境等造成每个应用都要重新部署,而且服务器数量少则几十台,多则千台,若手工一台台部署效率低下,且容易出错,不利后期运维,因此需要Ansible或者Saltstack来解决此问题。 Ansible与Saltstack最大 阅读全文
posted @ 2021-10-21 11:26 欢醉 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Docker网络是容器化中最难理解的一点也是整个容器化中最容易出问题又难以排查的地方,加上使用Kubernets后大部分人即使是专业运维如果没有扎实的网络知识也很难定位容器网络问题,因此这里就容器网络单独拿出来理一理。 先了解一下Docker的一点基础架构知识,Docker 技术架构图: Docke 阅读全文
posted @ 2021-10-18 08:45 欢醉 阅读(209) 评论(3) 推荐(0) 编辑
摘要: 当今是互联网的世界,任何人都可以从网上查看下载自己想要的东西,任何人也可以分享自己的东西,这也就导致我们一看到一份好的东西,就会习惯性的下载或收藏。 反思一下自己下载的资料,有多少是一次都没看过的,但一有机会看到免费的你就习惯性的下载。但最后还是躺在你的收藏硬盘下,有什么用? 想想自己作为程序猿刚入 阅读全文
posted @ 2021-10-15 10:56 欢醉 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 现象: 由于需要将mysql表中的过期数据在凌晨定时读取出过滤后转入到MongoDB,一个转换SQL达到百行,而且有几十个,集中运行后程序反馈异常: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: GC 阅读全文
posted @ 2021-10-15 10:54 欢醉 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 问题描述 无法通过SSH连接Linux实例,访问该实例上的HTTP服务也出现异常。使用telent命令进行网络测试,发现请求连接被重置。 问题原因 本地网络通过NAT共享的方式上网,并且Linux系统相关内核参数配置异常。 解决方案 修改系统的内核参数以解决该问题。 依次执行如下命令,查看当前内核配 阅读全文
posted @ 2021-10-15 09:27 欢醉 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 公司业务的不断发展,紧接而来的是业务种类的增加、服务器数量的增长、网络环境的越发复杂以及发布更加频繁,从而不可避免地带来了线上事故的增多,因此需要对服务器到应用的全方位监控,提前预警。 建立在Zabbix上的服务器监控、基础应用监控(mysql、redis、ES等)、预警功能 基本满足底层的监控预警 阅读全文
posted @ 2019-07-17 08:26 欢醉 阅读(12990) 评论(16) 推荐(22) 编辑
摘要: 现有混合云平台的场景下,即有线下和线上的环境,又有测试与正式的场景,而且结合了Docker,导致打包内容有所区分,且服务的发布流程复杂起来,手工打包需要在编译阶段就要根据环境到处更改配置,因此纯手工发布增加了实施的难度,需要一个统一的适应各种环境部署的方案。 基于微服务的发布流程 手动/自动构建 - 阅读全文
posted @ 2019-07-10 08:50 欢醉 阅读(6923) 评论(2) 推荐(4) 编辑
摘要: Docker确实是个好东西,相当于一个小型虚拟机,里面环境隔离只要有对应的镜像就能运行业务应用、运行基础应用、能跑数据库等等,还能跑linux等等。 Docker 从狭义上来讲就是一个进程,从广义上来讲是一个虚拟容器,其实更专业的叫法是应用容器( Application Container ),Do 阅读全文
posted @ 2019-06-28 14:23 欢醉 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: Kubernetes集群部署需要安装的组件东西很多,过程复杂,对服务器环境要求很苛刻,最好是能连外网的环境下安装,有些组件还需要连google服务器下载,这一点一般很难满足,因此最好是能提前下载好准备的就尽量下载好。 Kubernetes集群部署要求 服务器必须是Centos 7.2及以上 Kube 阅读全文
posted @ 2019-04-25 08:56 欢醉 阅读(1967) 评论(0) 推荐(3) 编辑
摘要: 大部分概念Kubernetes官网都有详细介绍,Kubernetes中文官网 https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/ 官网还提供一个比较好的功能是能在线互动,见互动教程,类似实操命令初步感受。 Kubernetes主要功能 阅读全文
posted @ 2019-04-22 08:49 欢醉 阅读(599) 评论(0) 推荐(1) 编辑