随笔分类 -  DevOps

摘要:前言 上篇文章安装的k3s默认使用的是containerd作为容器,并且是用的轻量级的虚拟化方式。下面安装一个docker版本的,并结合重量级的virualbox,更愉快地玩耍。 踩了两个大坑 multipass得指定网卡,要不master和worker不能互通 k3s得指定node ip,要不k3 阅读全文
posted @ 2021-09-06 17:36 雪山飞猪 阅读(1489) 评论(2) 推荐(0) 编辑
摘要:前言 人们很少做他们相信是对的事,他们做比较方便的事,然后后悔。——鲍勃·迪伦 我相信分享技术是对的事~ multipass相当于docker版本的虚拟机,k3s是轻便版本的k8s,两者结合让你使用k8s就像德芙一样纵享丝滑。下面手把手教你使用multipass和搭建k8s集群,giao~ 一、mu 阅读全文
posted @ 2021-09-04 17:35 雪山飞猪 阅读(3897) 评论(0) 推荐(0) 编辑
摘要:[toc] # 前言 Elasticsearch太强大了,强大到跟python一样,一种查询能好几种语法。其实我们用到的可能只是其中的一部分,比如:全文搜索。 我们一般是会将mysql的部分字段导入到es,再查询出相应的ID,再根据这些ID去数据库找出来。 问题来了:数据导入到es后,很多人都要面对 阅读全文
posted @ 2021-08-17 17:47 雪山飞猪 阅读(3353) 评论(2) 推荐(3) 编辑
摘要:JMeter是一款强大的性能测试工具,由Java编写,小巧轻便,最关键的是开源免费,现在已经成了主流的性能测试工具。 下面介绍一下基本的安装使用、高级功能及可视化实时图表展示,带你们感受一下JMeter的世界~· 一、安装 下载安装包 地址:https://jmeter.apache.org/dow 阅读全文
posted @ 2020-10-23 22:48 雪山飞猪 阅读(4263) 评论(2) 推荐(2) 编辑
摘要:[toc] 前言 "Cobra" 是一个强大的用来构建命令行程序的库,许多流行的Go项目都是用它来构建的,比如Kubernetes、Docker、etcd、Istio、Github CLI等等。 接下来,演示开发一个我们自己的命令行程序chenqionghe,模仿一下docker命令行,预期功能如下 阅读全文
posted @ 2020-04-08 18:51 雪山飞猪 阅读(2672) 评论(2) 推荐(3) 编辑
摘要:[toc] 一、什么是Logstash Logstash是一个日志收集器,可以理解为一个管道,或者中间件。 功能是从定义的输入源inputs读取信息,经过filters过滤器处理,输入到定义好的outputs输出源。 输入源可以是stdin、日志文件、数据库等,输出源可以是stdout、elesti 阅读全文
posted @ 2020-03-19 12:27 雪山飞猪 阅读(7553) 评论(0) 推荐(3) 编辑
摘要:[toc] # 一、Kibana是什么 Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。 使用前我们肯定需要先有E 阅读全文
posted @ 2020-03-16 13:25 雪山飞猪 阅读(244354) 评论(17) 推荐(24) 编辑
摘要:[toc] Lucene是目前最为流行的开源全文搜索引擎工具包,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 我们平时使用kibana、阿里云的日志查询或者其他一些lucene二次开发的产品,几乎都支持lucene语法。 下面给大家演示各种查询方式,更多请参考 [Apache Lucene - 阅读全文
posted @ 2020-03-16 06:57 雪山飞猪 阅读(23360) 评论(0) 推荐(7) 编辑
摘要:[toc] # 前言 Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎,通过它我们可以构建出一个强大的全文搜索系统,解决诸如文章检索慢,商品检索慢、MySQL的like查询慢这样的问题。 Elasticsearch是基于hadoop创始人道哥的另一杰作Lucene实现的,速 阅读全文
posted @ 2020-03-15 15:00 雪山飞猪 阅读(9899) 评论(1) 推荐(2) 编辑
摘要:平常开发、装软件,难免会遇到FQ、下载速度慢各种问题,现在统一整理出各种场景的加速方法,欢迎使用 Kubernetes源 ubuntu apt-get update && apt-get install -y apt-transport-https curl curl -s https://mirr 阅读全文
posted @ 2019-09-06 20:26 雪山飞猪 阅读(739) 评论(0) 推荐(0) 编辑
摘要:一、什么是消息队列? 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候 二、消息队列有什么用? 1. 提高响应速度 异步处理,串行化的功能变成并行化,从而提升系 阅读全文
posted @ 2019-08-27 17:23 雪山飞猪 阅读(1710) 评论(0) 推荐(1) 编辑
摘要:[toc] 一、iftop是什么 iftop是类似于top的实时流量监控工具。 作用:监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等 官网:http://www.ex parrot.com/~pdw/iftop/ 二、界面说明 = 代表发送数据, 根据远端目标主机的主机名或IP地址 阅读全文
posted @ 2019-04-09 21:52 雪山飞猪 阅读(27440) 评论(11) 推荐(16) 编辑
摘要:官方文档 https://github.com/etcd io/etcd/blob/master/Documentation/op guide/recovery.md 一、运行3个etcd节点 我们用一台机器的不同商品来模拟3个etcd节点 启动脚本差不多,这里我写成了一个shell如下,vim / 阅读全文
posted @ 2019-03-29 17:45 雪山飞猪 阅读(2809) 评论(0) 推荐(0) 编辑
摘要:内容安排: 简介 区别 Nginx、LVS及HAProxy负载均衡软件的优缺点 一、简介 1. 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡; 同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请 阅读全文
posted @ 2019-03-14 11:40 雪山飞猪 阅读(2514) 评论(1) 推荐(0) 编辑
摘要:confd是什么 Confd是一个轻量级的配置管理工具。 通过查询后端存储,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。 对应的后端存储可以是etcd,redis、zookeeper等等 我们以etcd为后端来演示confd的使用,用最简单粗暴的方式教大家学会 阅读全文
posted @ 2019-03-10 11:15 雪山飞猪 阅读(7801) 评论(1) 推荐(2) 编辑
摘要:什么是ETCD 随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。 在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现, 更为重要的是,如何构建 阅读全文
posted @ 2019-03-10 01:00 雪山飞猪 阅读(20444) 评论(3) 推荐(2) 编辑
摘要:从零搭建Prometheus监控报警系统 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 2016年由Google发起Linux基金会 阅读全文
posted @ 2019-03-08 12:07 雪山飞猪 阅读(298962) 评论(27) 推荐(42) 编辑
摘要:之前介绍过ansible的使用,通过ssh授权批量控制服务器集群 但是生成密钥和分发公钥的时候都是需要确认密码的,这一步也是可以自动化的,利用ssh + expect + scp就可以实现,其实只用这几个命令结合也可以实现类似ansible的功能了 为了远程操作服务器进行环境初始化,总结我们都需要以 阅读全文
posted @ 2019-02-24 11:57 雪山飞猪 阅读(2366) 评论(0) 推荐(1) 编辑
摘要:ansible 是通过python 语言开发的自动化运维工具,可以实现批量系统设置、批量程序部署、批量执行命令等功能 下面是基于docker使用ansible测试示例,可以让新手快速上手使用 一、新建4个虚拟主机 3个节点当作服务器 一个节点安装ansible 二、ssh连接node1进行准备操作 阅读全文
posted @ 2019-01-14 17:06 雪山飞猪 阅读(535) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示