操作系统分为内核和用户空间,,对于linux而言,内核启动后,会挂载root 文件系统为其提供用户空间支持。而Docker镜像(Image),就相当于是一个root文件系统。比如官方镜像ubuntu:18.04 就包含了完整的一套最小的root 文件系统。 Docker镜像是一个特殊的文件系统,除了提供容器...
MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表,producer往消息队列中不断写入消息,而另一端consumer则可以读取或者订阅队列中的消息。RabbitMQ是MQ产品的典型代表,是一款基于AMQP协议可复用的企业消息系统。业务上,可以实现服务...
在工作中经常会遇到vpc网络,内网所有机器通过唯一一台对外的proxy机器进行共享上网,这里记录一下如何做好端口转发和管理。 展示所有nat表规则 以编号标注 12345678910111213141516171819202122root@jumper:~# iptables -L -t nat --l...
轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。OpenLDAP是轻型目录访问协议(Lightweight Directory Access Prot...
我们中有这样的需求就是,当前端和后端通过接口通信以后,我们在日常排查中缺少跟踪接口返回信息和所有头部信息的跟踪,针对于这个需求我们采用nginx+lua+cjson的形式通过lua脚本 准备的模块 LuaJIT http://luajit.org/download/LuaJIT-2.0.5.tar.gz ...
业务上有这么一个需求,当接口之间产生的错误仅仅只能靠nginx errlog 来查看,但是具体的交互信息咱们看不到,这里就需要监控Content-Type: application/json; 这样的交互数据,以便于后期业务排查错误变得更加的方便。 开源库: fooinha/nginx-...
上一篇说了zookeeper的搭建,现在就得在php环境中使用上它,"ZooKeeper"是Java开发的对java支持比较好,如果php想使用上必须安装其c扩展才可以使用 一、基础环境软件包准备 Lib Zookeeper包下载地址: http://zookeeper.apache.or...
zookeeper是一个强一致【不严格】的分布式数据库,由多个节点共同组成一个分布式集群,挂掉任意一个节点,数据库仍然可以正常工作,客户端无感知故障切换。客户端向任意一个节点写入数据,其它节点可以立即看到最新的数据。 布局规划图 环境准备 JRE (依赖的环境)【 点击进入 】 安装JRE 12345678...
一个企业经常会碰上部署多台机器的问题,但是账号管理就成了问题,怎么在N台机器上统一部署账号管理,完成账号统一认证和管理是让我们后续非常方便的地方。 123456789101112131415161718192021222324252627282930313233343536373839404142434445...
Keepalived是一个用C语言编写的路由软件。该项目的主要目标是为Linux系统和基于Linux的基础架构提供简单而强大的负载均衡和高可用性设施。 负载平衡框架依赖于众所周知且广泛使用的Linux虚拟服务器(IPVS)内核模块,提供Layer4负载均衡。Keepalived实现了一组检查程序,以根据其运行状...