吹水boy的小本本

Talk is cheap, show me your code~

go语言入门

let's go

go语言作为开源社区最活跃的语言之一,其在并发性方面有着突出的优势,paas云计算中炙手可热的docker、Kubernetes源代码都采用go编写;云计算开发者学习go成为必然:) go基本语法 go作为一门脚本语言,其代码的可读性还是很强的,上手比较快,并且一旦编译生成可执行文件后,文件可以在任何机器运行; main 函数是每一个可执行程序所必须包含...

分布式etcd数据库学习

etcd

etcd作为Kubernetes后端使用的元数据存储数据库,对于Kubernetes集群的稳定运行起到了重要作用,如果etcd数据库损坏,整个Kubernetes集群对外的服务也会终止; 数据库的三大挑战 任何分布式系统都无法同时满足的三个性质(三者做一个权衡取其二): Consistency(一致性) Availability(可用性) ...

安装集群调度仿真器

simulator

缘起 由于学生党能够拥有的机器集群规模非常非常有限,因此在超小规模的集群进行任务调度的实验测试结果不容易让人信服,此时可以使用仿真器模拟大规模集群对任务进行调度; 如果自己有多余时间的话,也可以自己写一个针对google cluster trace 的仿真调度器,顺便也可以熟悉google trace的数据,毕竟是比较公认的测试数据集; 本次的仿真工具打算使用cluster-s...

安装测试集hibench

学习hibench

缘起 发现好多优化hadoop yarn论文都会使用hibench作为其基准测试工具集,想着同样是一个调度系统,看看人家是调度的什么官方负载,能不能用到容器调度测试性能中来呢?(当前来看应该是不能的……) Hibench是intel为评估各大数据框架(例如hadoop、spark)而设计的测试集,从普通的排序,字符串统计到机器学习,数据库操作,图像处理和搜索引擎,都能够涵盖; ...

CentOS下面安装Kubernetes

安装Kubernetes

Kubernetes作为优秀的容器编排工具,在业界已经得到广泛的认可与应用,与docker swarm、mesos竞争激烈;下面在CentOS系统上面部署安装Kubernetes; 准备 至少两台已安装好CentOS7.2操作系统的物理机或者虚拟机; 设置master主机和node从机的hostname命令: master端: hostnamectl set-hostna...

vim指令及其相关插件

vim

虽然使用vim写代码效率会降低,但有些时候只能使用vim进行操作; 记录下普通vim下面一些快捷键;以及vim安装tmux插件与oh-my-zsh插件; vim指令基本知识 基本快捷键: :w :将文件存盘但是不退出当前编辑界面 h :光标左移一位 j :光标下移一位 k :光标上移一位 l ...

Shell语法相关知识整理

shell

学习部分shell相关语法;虽然记在博客里面还是会忘,但是需要用的时候可以来查一哈,以后不会的、记不住的指令会继续往这里添加; if # 1.if [ -z STRING ] "STRING" 的长度为零则为真,会进入then程序块 if [-z "${DEBUGGER}"]; then echo "the ${DEBUGGER} is null" fi shell读取脚本参...

SQL相关知识整理

SQL

由于在平时在服务器端需要对采集到的各类信息进行保存到数据库,因此记录下和MySQL的相关操作; BS与CS模型 bs模型:客户端通过浏览器,浏览web服务器上的网页,这样的模型叫bs模型,b指客户端browser,s指服务端server。在客户端和浏览器端之间走的报文是http协议(即超文本传输协议) cs模型:客户端(client)发报文,服务器(server)收报文,服务器收...

服务器压测与监控工具

压测与监控工具

工欲善其事,必先利其器;总是要在服务器上面运行各种各样的应用,可以使用服务器监控工具查看自己的服务器状态如何;如果需要了解下服务器的性能如何,需要压测工具; 监控工具 查看服务器CPU核的使用率:top 查看服务器内存使用情况: free -m 查看服务器磁盘IO使用情况:iotop 查看服务器磁盘使用情况:df -h 查看服务器网络IO使用情况:iftop 升级...

everything in docker

everything in docker

万物容器化… docker in docker 既然已经有了kvm in kvm,那么docker也是需要能够嵌套虚拟化的; 脑洞:how about kvm in docker? 自己打算基于centos镜像构建docker in docker镜像,发现在容器内创建容器需要获取root权限,加上–privileged也没有解决,想到docker hub 官网上面肯定已经有造...