摘要: 起因 中午业务组同事报告说kibana服务不能正常使用,登录kibana前端查看,网站能够访问,但是页面显示仅有title部分而无内容部分。 排查 首先确认kibana服务是否正常,登录kubernetes管理节点,查看kibana服务,确认正常,由于重启成本很小所以杀死了原容器,自动重启了一个新容 阅读全文
posted @ 2016-10-21 14:36 CeraSumat 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 背景 由于公司积极推动各业务产品服务化,得益于容器化技术的不断发展及普及,项目组的服务也更多地基于Mono,Jexus,Docker,Kubernetes等类库、容器、管理工具运行于Linux系统上。业务服务中基于WebApi方式的服务必不可少,本文主要记录在ms的Webapi2框架下,以mono+ 阅读全文
posted @ 2016-10-18 11:32 CeraSumat 阅读(1126) 评论(1) 推荐(0) 编辑
摘要: 公司开发及测试的linux环境为CentOS-7.X,因此以CentOS-7.2.15作为基础镜像,镜像尺寸确实比较大,最终Mono-4.6.0.125+Jexus-5.8.1.10镜像尺寸已将近1G(900+M); Mono镜像 Mono镜像制作基本按照手动安装Mono的步骤即可,但需要注意以下4 阅读全文
posted @ 2016-10-14 17:10 CeraSumat 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 问题产生 这两天业务系统在redis的使用过程中,当并行客户端数量达到200+之后,产生了大量timeout异常,典型的异常信息如下: 运行环境: 问题分析 首先定位问题,排除Redis基础组件本身问题,使用redis提供的benchmark工具进行测试: 由于redis使用docker提供服务因此 阅读全文
posted @ 2016-10-10 13:57 CeraSumat 阅读(5250) 评论(13) 推荐(4) 编辑
摘要: 问题描述: 在ansible安装完毕后一般需要以SSH的方式连接到需要进行管理的目标主机,一开始遇到了如下问题: 问题原因很简单,没有在ansible管理节点(即安装ansible的节点)上添加目标节点(即需要管理的节点)的ssh认证信息。 解决步骤: 1:管理节点生成SSH-KEY(如果已生成过直 阅读全文
posted @ 2016-09-14 16:28 CeraSumat 阅读(4677) 评论(0) 推荐(1) 编辑
摘要: 内容较多,主要分为以下4方面内容: Jenkins的安装部署(centos 7+) .net在linux平台CI流程所需的插件管理&配置 Jenkins配置连接Gitlab(也可使用对应插件连接SVN,TFS作为源码仓库) 基于Jenkins的CI流程构建 Jenkins安装部署 下载[Jenkin 阅读全文
posted @ 2016-09-14 10:30 CeraSumat 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 1:ElasticSearch的查询过程 2:由ES查询模式引起的深度分页问题 3:如何正确遍历索引中的数据 ElasticSearch的查询过程 es的数据查询分两步: 第一步是的结果是获取满足查询条件的,分布于各个shard上的_doc_id及对应_score; 第二步是根据第一步获取的所有的_ 阅读全文
posted @ 2016-09-07 16:27 CeraSumat 阅读(13384) 评论(0) 推荐(0) 编辑
摘要: MySQL官方压缩包安装: 1:下载mysql官方版本,此处以目前最新版本5.7.14为例,下载的64位版本文件为: mysql-5.7.14-linux-glibc2.5-x86_64.tar 2:解压文件 这里/data1是服务器上的挂载扩展点,因此放在该挂载点下,并将解压文件夹改名为mysql 阅读全文
posted @ 2016-09-05 17:25 CeraSumat 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 基于容器的微服务架构中,分布式持久化方案并没有一个默认的最好方案,这里使用NFS来作为容器持久化方案。 NFS服务需要在服务器及需要挂载的客户端上分别安装配置。 nfs-utils包含服务: rpcbind : The rpcbind server converts RPC program numb 阅读全文
posted @ 2016-08-24 16:58 CeraSumat 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 本文记录mono安装的必须步骤,由于只是一个记录因此操作系统及mono版本都以当前环境为准。 1:环境依赖 操作系统为CentOS7.0,先安装mono依赖的各种组件: yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext ma 阅读全文
posted @ 2016-08-17 11:51 CeraSumat 阅读(579) 评论(0) 推荐(0) 编辑