负载均衡——LVS DR模式

背景 相比于nginx只能用于7层负载均衡,LVS就比较强大了,能在4层做负载均衡。而且性能和稳定性上LVS也比较占优,毕竟是合入内核模块,不稳定肯定不行。 关于LVS LVS通过工作于内核的ipvs模块来实现功能,其主要工作于netfilter的INPUT链上。除此之外,还需要一个用户态工具,i...

2019-06-24 11:14:10

阅读数 13

评论数 0

负载均衡——Nginx

目的 简单感受下Nginx的负载均衡。 环境准备 既然是负载均衡,那机器肯定要多台。为了方便,我们就用两台机器就好了,其中一台作为反向代理和后端服务器,另一台作为后端服务器。不嫌麻烦的话,最好反向代理和后端服务器分开,性能和可用性都会提高。 机器 作用 192.168.0.100 ...

2019-06-22 11:49:13

阅读数 14

评论数 0

flannel通信方式之UDP

flannel通信方式 目前比较成熟的flannel网络通信方式有UDP、VXLAN以及host-gw三种方式。 flannel的UDP通信方式 flannel作为一种overlay网络,而overlay的意思就是数据报文装在另一种网络包里,然后进行路由转发和通信。对于UDP通信方式来说,就是报文...

2019-05-22 21:56:54

阅读数 20

评论数 0

CentOS通过raw表实现iptables日志输出和调试

背景 当系统上iptables规则过多时,如果有出现丢包或者网络不通需要查看原因时,调试iptables规则就成了一个绕不过的问题。 关于raw表 下面我们分别在CentOS 6和CentOS 7系列上配置iptables的调试日志,这主要都是通过raw表实现的。因为raw表在所有iptables...

2019-05-19 20:29:39

阅读数 27

评论数 0

flannel实现跨主机容器通信测试

背景 在上篇《K8S集群搭建——基于CentOS 7系统》中,我们使用flannel解决跨主机容器的通信,但是并没有实际测试,因此我们动手测试验证一下。 测试思路 通过在两台机器上各启动一个centos7容器,并进入容器中ping另一个容器的IP,观察是否能通。 测试前提 在两个node节点上拉取...

2019-05-15 21:59:41

阅读数 11

评论数 0

K8S集群搭建——基于CentOS 7系统

环境准备 集群数量此次使用3台CentOS 7系列机器,分别为7.3,7.4,7.5 节点名称 节点IP master 192.168.0.100 node1 192.168.0.101 node2 192.168.0.102 主要事项 1、master节点安装etcd...

2019-05-15 20:27:38

阅读数 17

评论数 0

Python多进程程文件去重

注:本文基于python2.7.5 用完多线程,必然得尝试下多进程咯。 python下多进程一般通过multiprocessing模块实现,和上篇一样,我们还是以图片去重为例。 #-*- coding: UTF-8 -*- import multiprocessing from ...

2019-04-13 14:03:33

阅读数 47

评论数 0

Python多线程文件去重

注:本文基于python2.7.5 之前已经使用python写过文件去重的脚本(Windows下使用python删除重复图片),但是文件多了脚本运行比较慢,因此改进一下,使用多线程感受一下效果。 思路还是不变,通过比较文件的MD5值确定是否是同一文件,相似图片暂不考虑,有机会研究一下。 代码...

2019-04-10 22:45:03

阅读数 32

评论数 0

Docker背后的内核技术(一)——Namespace 资源隔离

注:本文分析基于3.10.0-693.el7内核版本,即CentOS 7.4 背景 容器技术的产生主要依赖于Linux内核的两大技术,Namespace和Cgroup,也就是资源隔离和资源限制。这两种技术都可以单独使用,但是把它们放到一起后,实现的功能更为强大。我们今天就来了解了解Namespac...

2019-03-26 19:35:01

阅读数 52

评论数 0

Linux open系统调用(四)

注:本文分析基于3.10.0-693.el7内核版本,即CentOS 7.4 上回说到普通目录的情况,这次接着说说符号链接的事。 static inline int walk_component(struct nameidata *nd, struct path *path, int foll...

2019-03-05 16:53:15

阅读数 43

评论数 0

Linux open系统调用(三)

注:本文分析基于3.10.0-693.el7内核版本,即CentOS 7.4 上回说到".“和”.."两个目录项,如果打开的文件目录是一个正常绝对路径呢,如,/home/test.txt,那这个时候就是普通目录的处理了。 static inlin...

2019-03-01 20:03:45

阅读数 70

评论数 0

Docker基本组件

Docker有三大基础组件:仓库,镜像和容器,它们之间的关系可以用以下一张图来简单描述: 由于docker是C/S架构,因此必然具有客户端及服务端。在这里客户端即为docker command,也就是用户执行的各种命令,如docker pull、docker build、docker run等。...

2019-02-26 21:45:18

阅读数 89

评论数 0

rsyslog搭建远程日志服务器

背景 在两台机器上,通过rsyslog提供的日志转发功能,将其中一台机器的日志转发到另一台,也就是需要一个日志服务器。 机器环境 服务端:CentOS 7.2系统 客户端:CentOS 6.5系统 服务搭建 1、服务端 服务端主要做的是配置监听端口,决定采用TCP还是UDP方式。本例子使用UDP方...

2019-01-29 14:46:32

阅读数 175

评论数 0

单机版k8s集群搭建及Java Web应用部署

注:本文基于CentOS 7.2编写 背景 最近在阅读《Kubernetes权威指南》这本书,该书最开始的例子是搭建单机版k8s集群,然后部署一个Java应用。跟着操作的过程中,遇到不少的坑,记录一下,也算是给后面的人提个醒吧。 项目介绍 该例子就是一个简单的Java Web应用,结构简单,是一个...

2019-01-22 11:30:29

阅读数 138

评论数 0

k8s使用本地镜像

背景 在机器上使用Dockerfile,打包了自己的镜像,但是没有push到仓库里,想本地直接通过k8s测试一下,但是通过yaml文件创建rc后,一直显示镜像拉取错误。从describe的信息看,k8s一直从远端拉取。 [root@CentOS-7-2 /home/k8s]# kubectl de...

2019-01-21 16:57:02

阅读数 1978

评论数 0

kubectl get pods一直显示ContainerCreating

注:本文基于CentOS 7.4编写 背景 根据yaml文件创建rc后,查询pods状态时,一直显示ContainerCreating, [root@CentOS-7-4 /home/k8s]# kubectl get pods NAME READY STA...

2019-01-17 20:22:00

阅读数 302

评论数 0

kubernetes新建rc成功却没创建pod

背景 通过yaml文件创建rc返回成功,但是pod却没有创建,查询时一直返回No resources found, [root@CentOS-7-4 /home/k8s]# kubectl create -f redis-master-controller.yaml replicationcon...

2019-01-17 20:19:44

阅读数 352

评论数 0

同步svn代码至git库

背景 在将svn库迁移至git库后,因为不是所有人都熟悉git,因而还有一些代码还是在svn上提交,这就需要将这部分代码同步至git库。 同步操作 1、查看分支情况 [root@CentOS-6-5 /home/svn/testproject]# git branch -a * master ...

2019-01-15 16:39:42

阅读数 239

评论数 0

Linux shell脚本中发起tcp、udp连接

发个好玩的东东。 通过/dev/tcp、/dev/udp可以直接在shell脚本中发起tcp、udp连接,方便又高效,平时用于测试啥的还是挺方便的。 先看下bash man里面的介绍, /dev/tcp/host/port If host is a valid hostname or Inte...

2019-01-10 21:18:15

阅读数 706

评论数 0

git svn clone出现Out of memory, malloc failed报错

背景 最近在迁移svn仓库到gitlab,小的工程很快就搞好了,偏偏有一个工程很大,十几个G,每次到最后就报out of memory,甚是郁闷。 Auto packing the repository for optimum performance. You may also run &...

2019-01-10 14:22:29

阅读数 129

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭