摘要:
Elasticsearch安装与环境配置 确保机器上已经安装了jdk7以上版本 下载:官网下载地址:https://www.elastic.co/downloads/elasticsearch 将下载后的文件加压到/opt/ela目录下 进入到${Elasticsearch_HOME}/bin目录下 阅读全文
摘要:
要创建一个KafkaSpout对象,必须要传入一个SpoutConfig对象,KafkaSpout的构造函数定义如下: SpoutConfig继承KafkaConfig,并实现Serializable,由于在KafkaConfig中所有的属性字段都是public的因此在SpoutConfig中可以直 阅读全文
摘要:
Docker允许通过外部访问容器或则容器互联的方式来提供网络服务。 外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 P或则 P参数来指定断开映射。当使用 P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。看如下的例子: 阅读全文
摘要:
本文介绍Docker内部以及容器间的数据管理,在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) 数据卷 数据卷是一个可供一个或则多个目录使用的特殊目录,它绕过UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享共用 对数据卷的修改会立马生效 对 阅读全文
摘要:
VOLUME 定义匿名卷 VOLUME指令的格式为: VOLUME [,...] VOLUME 之前我们说过,容器运行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存动态数据的应用,其数据库文件应该保存于卷(volume)中。为了防止运行时用户忘记将动态文件所保存目录挂载为卷,在Docke 阅读全文
摘要:
COPY复制文件指令 和RUN命令一样,COPY命令也有两种格式,一种类似与命令行,一种类似与函数调用,命令格式如下: COPY ... COPY ["",...] COPY将构建上下文中目录中的文件或则目录复制到复制到镜像内的目录位置中。比如: 原路径可以有多个,甚至是通配符,但是通配符要符合GO 阅读全文
摘要:
装饰器模式,顾名思义,就是将某个类重新装扮一下,使得它比原来的功能更加强大,这就是装饰器所要达到的目的。但是作为原来这个类的使用者,不应感受到装饰前和装饰后有什么不同,否则就破坏了原有类的结构了,所以装饰器模式要做到对被装饰类的使用者透明,这是对装饰器模式最基本的要求。 装饰器模式的结构 下图是一个 阅读全文
摘要:
适配器模式的功能很好的理解,就是把一个类的接口变换为客户端所能接收的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式通常应用在一个项目需要引用一些开源框架来一起工作的情况下,这些框架的内部都有一些关于环境信息的接口,需要从外部传入,但是外部的接口不一定匹配,这种情 阅读全文
摘要:
NIO的工作机制 为了了解NIO,我们先看一下NIO的相关类图,如下图所示: 上图中有两个关键类Channel和Selector,他们是Java NIO的核心。举个例子,我们把Channel比作高铁,则Selector就是高铁的调度系统,负责监控每列高铁的运行状态,是出站还是在路上,也就是说Sele 阅读全文
摘要:
Dockerfile是一个文本文件,其中包含额一条一条的指令,每一条指令构建一层,因此每一条指令的作用就是描述这一层应当如何的构建。 以构建nginx镜像为例,使用Dockerfile构建的步骤如下: 在一个空的目录下创建一个名为Dockerfile的文件: 编辑Dockerfile文件,内容如下: 阅读全文