随笔分类 -  手把手系列

摘要:1 基础数据 1.1 创建索引 PUT mytest { "mappings": { "properties": { "title": { "type": "text", "fields": { "keyword": { "type": "text", "analyzer": "standard" 阅读全文
posted @ 2020-08-04 17:21 busman 阅读(3388) 评论(0) 推荐(0)
摘要:前言: 最近想研究 docker 源码,那么要研究源码第一步就是学会通过源码编译。然后在网上查找了很多,都是比较老的版本。目前官最新的版本是 18.09。经过一番探索之后,终于成功编译了 下面我把我的探索过程记录下来 第一步: 已知docker是go语言开发的, 所以在最新版的 docker 查看对 阅读全文
posted @ 2019-03-27 19:04 busman 阅读(6839) 评论(0) 推荐(0)
摘要:摘要:alpine容器一直是使用得比较多的,而且也是官方推荐使用的。但是官方的容器会有一些不方便的地方,比如安装软件, 时区不同等. 所以本文旨在完成一个alpine容器通用模板作为记录 摘要:alpine容器一直是使用得比较多的,而且也是官方推荐使用的。但是官方的容器会有一些不方便的地方,比如安装 阅读全文
posted @ 2019-03-19 14:31 busman 阅读(2990) 评论(0) 推荐(0)
摘要:最近需要研究ELK,然后在网上发现了有本书写的不错,然后搜到是在 github 上开源过的。这本书的时间有点久了,就想通过源码自己来生成一个 pdf 我使用的是 ubuntu 系统 step1:安装 gitbook 工具 gitbook 依赖与nodejs,我刚开始尝试源码安装,后来遇到 npm 的 阅读全文
posted @ 2018-11-28 18:51 busman 阅读(2887) 评论(0) 推荐(0)
摘要:场景:单台测试机做压力测试,不能满足服务器的上限,本机就已经到达瓶颈了。所以需要多台机器同时压测服务器 1. 环境 Java 10 + 2台win10 + jmeter5.0 一台 win 作为调度机和负载机,另外一台单独作为负载机 2. 安装 2.1 两台都安装 Java 环境 注意jmeter4 阅读全文
posted @ 2018-10-27 10:25 busman 阅读(1147) 评论(1) 推荐(1)
摘要:不直接描述结果,通过一个过程探究如何写一个 Dockerfile 一、环境 虚拟机CentOS7.4,Docker1.13.1 二、尝试步骤 1.下载基础镜像 docker pull alpine:3.8 下载镜像的时候习惯带上tag,否则下载的是 latest,后面不知道具体的版本。在 Docke 阅读全文
posted @ 2018-08-14 22:37 busman 阅读(3842) 评论(0) 推荐(1)
摘要:概述:python 实现一致性哈希的功能,然后通过使用功能来了解原理 我在其他博客中看了很多关于一致性hash的原理,很详细。没有实际的例子,感觉这个理论的应用无从下手。这里我就从实际的例子分析下一致性hash 先上代码 第一步: 创建2个节点的环,每个节点包含3个虚拟节点 上图中前面的 0-5 代 阅读全文
posted @ 2018-06-10 13:05 busman 阅读(414) 评论(0) 推荐(0)
摘要:1.半同步概述 先了解下mysql的几种复制 异步复制MySQL复制默认是异步复制,Master将事件写入binlog,提交事务,自身并不知道slave是否接收是否处理;缺点:不能保证所有事务都被所有slave接收。同步复制Master提交事务,直到事务在所有slave都已提交,才会返回客户端事务执 阅读全文
posted @ 2018-04-15 14:02 busman 阅读(596) 评论(0) 推荐(0)
摘要:从CentOS6迁移到7系列,变化有点多,其中防火墙就从iptables变成了默认Firewalld服务。firewalld网上资料很多,但没有说得太明白的。一番摸索后,总结了这篇文章,用于快速上手。 1.概览 CentOS7.2.1511 默认防火墙如下图: 这里升级到最新的,相对于默认的这里增加 阅读全文
posted @ 2018-04-12 18:34 busman 阅读(629) 评论(0) 推荐(0)
摘要:题目描述 给定一个文本串text和模式串pattern,从文本串中找出模式串第一次出现的位置 先来看最简单的方法,方便理解题目,也就是暴力求解 暴力求解 放大上面的图,得到下面这个。题目要求匹配到整个字符串,从开始匹配考虑。 用模式串的首元素去匹配文本串的每一个元素,如果能匹配到,则依次向后匹配,直 阅读全文
posted @ 2018-03-24 11:42 busman 阅读(500) 评论(0) 推荐(0)
摘要:1.打包和工具链 1.1 包 所有 Go 语言的程序都会组织成若干组文件,每组文件被称为一个包。 net/http/ cgi/ cookiejar/ testdata/ fcgi/ httptest/ httputil/ pprof/ testdata/ 在 http 目录下的所有文件都属于 htt 阅读全文
posted @ 2018-03-21 09:14 busman 阅读(2027) 评论(0) 推荐(0)
摘要:背景:需求来自于一个客户想将服务器的日志转发到自己的日志服务器上,所以希望我们能提供这个转发的功能,同时还要满足syslog协议。 一、什么是syslog协议 1、介绍(略) 2、syslog标准协议如下图 这里的facility为模块,serverity为等级,由这两个信息共同计算出一个PRI头部 阅读全文
posted @ 2016-11-23 13:25 busman 阅读(63332) 评论(0) 推荐(0)