- 博客(436)
- 资源 (32)
- 收藏
- 关注
翻译 Elasticsearch 6.6 官方文档 之「索引分片分配」
在本模块中,提供每个索引的设置,以控制分片到节点的分配:- [分片分配过滤](https://www.elastic.co/guide/en/elasticsearch/reference/current/shard-allocation-filtering.html):`Shard allocation filtering`,控制将哪些分片(`shard`)分配(`allocation`)给哪些节点。- [延迟分配](https://www.elastic.co/guide/en/elasticse
2019-05-14 15:18:12 5231 6
翻译 Elasticsearch 6.6 官方文档 之「集群」
`master`的一个主要角色是决定分配哪些分片给哪些节点,以及何时在节点之间移动分片以重新平衡集群。有许多设置可用于控制分片分配过程:- 集群等级分片分配(`Cluster Level Shard Allocation`)列出了控制分配和重新平衡操作的设置。- 基于磁盘的分片分配(`Disk-based Shard Allocation`)解释了 Elasticsearch 如何考虑可用磁盘空间以及相关设置。- 分片分配感知(`Shard Allocation Awareness`)和强制感知
2019-05-07 21:43:41 5182 1
翻译 Akka 指南 之「集群中的分布式发布订阅」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。文章目录集群中的分布式发布订阅依赖简介发布主题组发送集群中的分布式发布订阅依赖为了使用分布式发布订阅(Distributed Publish Subscribe),你需要将以下依赖添加到你的项目中:<!-- Maven --><dependency>...
2019-05-02 15:51:12 2844 1
原创 详述 Elasticsearch 安装 HDFS 插件存储快照及还原的方法
详述 Elasticsearch 配置 HDFS 插件存储及还原快照的方法详述 Elasticsearch 配置 HDFS 插件存储及还原快照的方法详述 Elasticsearch 配置 HDFS 插件存储及还原快照的方法...
2019-05-01 12:34:23 2856
翻译 Elasticsearch 6.6 官方文档 之「节点」
每次启动 Elasticsearch 实例时,都会启动一个节点。连接节点的集合称之为「集群」。如果你运行的是单个 Elasticsearch 节点,那么你也就拥有一个由一个节点组成的集群。
2019-04-23 09:35:48 4078 2
翻译 Elasticsearch 6.6 官方文档 之「快照和还原」
快照(`snapshot`)是从正在运行的 Elasticsearch 集群中获取的备份。你可以获取单个索引(`indices`)或整个集群的快照,并将其存储在共享文件系统上的存储库中,并且有支持 S3、HDFS、Azure、Google 云存储等远程存储库的插件。快照是递增的。这意味着,创建索引快照时,Elasticsearch 将避免复制存储库中已存储的任何数据,作为同一索引的早期快照的一部分。因此,频繁地对集群进行快照是很有效的。
2019-04-22 15:10:50 9698
翻译 Elasticsearch 5.x 版本中的冷热数据架构
当使用 Elasticsearch 进行更大的时间数据分析用例时,我们建议使用基于时间(`time-based`)的索引和具有 3 种不同类型节点(主节点、热节点和冷节点)的分层架构,我们称之为`Hot-Warm`架构。每个节点都有自己的特性,如下所述。
2019-04-20 09:47:12 2361
原创 Spring Boot 项目自动重启以及 jps 查不到 java 进程的原因及解决方法
文章目录问题背景问题描述解决方法问题背景新开发了一个 Spring Boot 项目,直接打包部署到了服务器,使用bash脚本启动程序,日志输出到直接指定nohup.out文件。问题描述实际上,遇到了有两个问题,分别是:程序总是在运行了一段时间后自动重启,而且不断的重启;在程序正常运行期间,使用jps命令查看 Java 进程,查不到该应用的进程。解决方法在程序出现问题之后,查看日...
2019-04-19 11:23:10 3323 1
原创 Elasticsearch 快照到 HDFS 遇到的 PrivateCredentialPermission 问题及解决方法
文章目录问题背景问题描述解决方法问题背景在 Elasticsearch 集群中配置了 HDFS 插件,用于存储集群的索引快照。问题描述在 HDFS 存储库创建成功之后,尝试创建索引快照的时候,遇到了如下问题:如上图所示,在执行创建快照的命令时,抛出了repository_exception异常,但也给出了一串原因:"reason 4" : "[test541to660] could ...
2019-04-11 16:24:56 999
翻译 Akka 指南 之「集群分片」
当你需要将 Actor 分布在集群中的多个节点上,并且希望能够使用它们的逻辑标识符与它们进行交互,但不必关心它们在集群中的物理位置时,集群分片(`Cluster sharding`)非常有用,这也可能随着时间的推移而改变。例如,它可以是表示域驱动设计(`Domain-Driven Design`)术语中聚合根(`Aggregate Roots`)的 Actor。在这里,我们称这些 Actor 为“实体”。这些 Actor 通常具有持久(`durable`)状态,但此功能不限于具有持久状态的 Actor。
2019-04-10 08:13:16 2071
翻译 Akka 指南 之「集群单例」
集群单例模式由`akka.cluster.singleton.ClusterSingletonManager`实现。它在所有集群节点或标记有特定角色的一组节点中管理一个单实例 Actor 实例。`ClusterSingletonManager`是一个 Actor,它应该在集群中的所有节点或具有指定角色的所有节点上尽早启动。实际的单例 Actor 是由最老节点上的`ClusterSingletonManager`通过从提供的`Props`创建子 Actor 来启动的。`ClusterSingletonMana
2019-04-09 09:46:56 3162 1
翻译 Akka 指南 之「集群感知路由器」
所有「routers」都可以知道集群中的成员节点,即部署新的路由(`routees`)或在集群中的节点上查找路由。当一个节点无法访问或离开集群时,该节点的路由将自动从路由器中注销。当新节点加入集群时,会根据配置向路由器添加额外的路由。当一个节点在不可访问之后再次可访问时,也会添加路由。
2019-04-08 08:53:52 2079 4
翻译 Akka 指南 之「集群的使用方法」
有关 Akka 集群概念的介绍,请参阅「[集群规范]」。Akka 集群的核心是集群成员(`cluster membership`),以跟踪哪些节点是集群的一部分以及它们的健康状况。
2019-04-07 21:30:10 4428 2
翻译 Akka 指南 之「集群规范」
Akka 集群(`Cluster`)提供了一种容错的、分散的、基于点对点(`peer-to-peer`)的集群成员(`membership`)服务,不存在单点故障或单点瓶颈。它使用`Gossip`协议和自动故障检测器(`failure detector`)来实现这一点。
2019-04-06 00:50:58 3097
翻译 Akka 指南 之「FSM」
FSM(有限状态机)是一个抽象的基类,它实现了一个 Akka Actor,并在「Erlang设 计原则」中得到了最好的描述。
2019-04-05 08:32:23 3128 4
翻译 Akka 指南 之「邮箱」
Akka 的邮箱中保存着发给 Actor 的信息。通常,每个 Actor 都有自己的邮箱,但也有例外,如使用`BalancingPool`,则所有路由器(`routees`)将共享一个邮箱实例。
2019-04-04 09:42:23 4681
翻译 Akka 指南 之「调度器」
正如在 Actor System 中所解释的,每个 Actor 都是其子级的监督者,因此每个 Actor 定义了故障处理的监督策略。这一策略不能在 Actor 系统启动之后改变,因为它是 Actor 系统结构的一个组成部分。
2019-04-03 13:33:26 1472
原创 详述 Elasticsearch 集群的搭建步骤及方法
说实话,关于搭建 Elasticsearch 集群的步骤及方法,网上有很多文章,内容也都大同小异,呃,本文也差不多,因此并没有指望本文能够给大家带来什么特别新鲜的东西,仅是为了记录自己搭建 Elasticsearch 集群的过程而已!如果在此基础之上,能够帮忙大家顺利搭建属于自己的 Elasticsearch 集群的话,那就再好不过了。
2019-04-02 14:30:19 13534
翻译 Akka 指南 之「Actors」
Actor Model 为编写并发和分布式系统提供了更高级别的抽象。它减少了开发人员必须处理显式锁和线程管理的问题,使编写正确的并发和并行系统变得更容易。1973 年卡尔·休伊特(`Carl Hewitt`)在论文中定义了 Actors,然后通过 Erlang 语言所普及,并且在爱立信(`Ericsson`)成功地建立了高度并发和可靠的电信系统。
2019-04-02 09:01:52 52875 5
翻译 Akka 指南 之「容错」
正如在「Actor System」中所解释的,每个 Actor 都是其子级的监督者,因此每个 Actor 定义了故障处理的监督策略。这一策略不能在 Actor 系统启动之后改变,因为它是 Actor 系统结构的一个组成部分。
2019-04-01 13:36:05 2676 3
翻译 Akka 指南 之「消息传递可靠性」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。文章目录消息传递可靠性一般规则讨论:“至多一次”是什么意思?讨论:为什么不保证传递?讨论:消息排序通信故障在 JVM(本地)消息发送的规则小心你对这部分的操作!本地消息发送的可靠性本地消息发送顺序本地顺序与网络顺序有什么关系?高级抽象消息模式事件源带明确确认的邮箱死信应该用死信做什...
2019-03-22 17:15:28 1826
原创 HDFS 集群无法启动 DataNode 节点以及管理界面缺少 DataNode 节点的解决方法
文章目录前言1 问题描述2 尝试解决2.1 解决 ISSUE 22.1 解决 ISSUE 1前言搭建了一个 HDFS 集群,用了 3 台虚拟机,1 台虚拟机是master作为NameNode节点;2 台虚拟机分别是slave1和slave2作为DataNode节点,具体的集群搭建过程可参考「快速搭建 HDFS 系统(超详细版)」这篇博文。1 问题描述在搭建 HDFS 集群的过程中,难免会遇...
2019-03-21 16:10:31 9414 3
转载 快速搭建 HDFS 系统(超详细版)
文章目录节点介绍开始搭建 HDFS 系统基础环境变量配置第 1 步:解压 Hadoop 安装包第 2 步:配置 Hadoop 的 Java 运行环境第 3 步:在 Linux 中配置 Hadoop 环境变量设置 SSH 免密码登录配置 HDFS配置 NameNode 节点格式化 NameNode 以及启动 HDFS 系统节点介绍首先,准备 5 台虚拟机,其中 1 台虚拟机作为NameNode,...
2019-03-15 19:04:31 17355 5
转载 百度的春晚战事
“我们对春晚一无所知。”罗振宇曾在跨年演讲上如是说。无论悲喜,反正每个中国人都为春晚辟出了一块“专属记忆”。而从2015年开始,中国人的春晚记忆里被点上了一颗“红痣”。那就是——总有一家顶尖互联网公司面带羞赧地走上舞台,给十几亿人发红包。“一无所知”的形容,可谓精妙。春晚时,你只知道自己在对着电视刷红包,但从空中俯瞰,十多亿人同时拿起手机,将会汇聚起怎样一种数据海啸,即使《2012》《后天...
2019-02-28 20:20:51 2213 4
翻译 Akka 指南 之「持久化」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。文章目录持久化依赖示例项目简介体系结构事件源持久化依赖为了使用 Akka 持久化(Persistence)功能,你必须在项目中添加如下依赖:&amp;amp;amp;lt;!-- Maven --&amp;amp;amp;gt;&amp;amp;amp;lt;dependency&amp;amp;amp
2019-02-14 22:02:46 1567
翻译 Akka 指南 之「配置」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。文章目录配置从哪里读取配置?使用 JarJar、OneJar、Assembly 或任何 jar-bundler 时自定义 application.conf包括文件配置日志记录关于类加载器的一句话应用程序特定设置配置多个 ActorSystem从自定义位置读取配置Actor 部署配...
2019-02-13 22:09:13 4365
翻译 Akka 指南 之「Akka 和 Java 内存模型」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。Akka 和 Java 内存模型使用 LightBend 平台(包括 Scala 和 Akka)的一个主要好处是简化了并发软件的编写过程。本文讨论了 LightBend 平台,特别是 Akka 如何在并发应用程序中处理共享内存。Java 内存模型在 Java 5 之前,Jav...
2019-02-12 23:07:38 1375
翻译 Akka 指南 之「位置透明」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。位置透明上一节描述了如何使用 Actor 路径来启用位置透明(location transparency)。这个特殊的特性需要一些额外的解释,因为在编程语言、平台和技术的上下文中,相关术语“透明远程处理(transparent remoting)”的使用方式非常不同。默认分布...
2019-02-12 22:33:26 1005
翻译 Akka 指南 之「Actor 引用、路径和地址」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。Actor 引用、路径和地址本章描述如何在可能的分布式 Actor 系统中标识和定位 Actor。它与这样一个核心理念紧密相连:「Actor 系统」形成了内在的监督层次结构,并且 Actor 之间的通信在跨多个网络节点的位置方面是透明的。上图显示了 Actor 系统中最重要的...
2019-02-12 21:00:47 1401
翻译 Akka 指南 之「监督和监控」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。监督和监控关于「Actor Systems」的前一节解释了 Actor 如何形成层次结构,以及在构建应用程序时是最小的单元。本节将孤立地研究一个这样的 Actor,解释在实现它时遇到的概念。有关所有细节的更深入参考,请参考「Actors」。Actor 是状态、行为、邮箱、子 A...
2019-02-11 22:09:10 1304 1
翻译 Akka 指南 之「什么是 Actor?」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。什么是 Actor?关于「Actor Systems」的前一节解释了 Actor 如何形成层次结构,以及在构建应用程序时是最小的单元。本节将孤立地研究一个这样的 Actor,解释在实现它时遇到的概念。有关所有细节的更深入参考,请参考「Actors」。Actor 是状态、行为、邮...
2019-01-30 22:02:38 1068
翻译 Akka 指南 之「Actor 系统」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。Actor 系统Actor 是封装状态和行为的对象,它们通过交换放在收件人邮箱中的消息进行专门的通信。从某种意义上说,Actor 是面向对象编程最严格的形式,但最好将其视为“人”:当与 Actor 一起建模解决方案时,设想一组人员并为其分配子任务,将其功能安排到组织结构中,并考虑...
2019-01-30 20:06:02 802
翻译 Akka 指南 之「术语及概念」
温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star、Fork,纠错。术语及概念在本章中,我们试图建立一个通用的术语来定义一个坚实的基础,用于交流 Akka 所针对的并发和分布式系统。请注意,对于这些术语中的许多,并没有一个统一的定义。我们试图给出将在 Akka 文档范围内使用的定义。并发 vs. 并行并发和并行是相关的概念,但有一些小的区别。...
2019-01-28 21:49:59 408
翻译 Akka 指南 之「第 5 部分: 查询设备组」
第 5 部分: 查询设备组依赖在你项目中添加如下依赖:&amp;amp;lt;!-- Maven --&amp;amp;gt;&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;com.typesafe.akka&amp;amp;lt;/groupId&amp;amp;gt;
2019-01-17 23:28:56 1125
翻译 Akka 指南 之「第 4 部分: 使用设备组」
第 4 部分: 使用设备组依赖在你项目中添加如下依赖:&amp;amp;lt;!-- Maven --&amp;amp;gt;&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;com.typesafe.akka&amp;amp;lt;/groupId&amp;amp;gt;
2019-01-17 21:57:21 453
翻译 Akka 指南 之「第 3 部分: 使用设备 Actors」
第 3 部分: 使用设备 Actors依赖在你项目中添加如下依赖:&amp;lt;!-- Maven --&amp;gt;&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.typesafe.akka&amp;lt;/groupId&amp;gt; &amp;lt;artifactI
2019-01-17 07:51:23 493 3
翻译 Akka 指南 之「第 2 部分: 创建第一个 Actor」
第 2 部分: 创建第一个 Actor依赖在你项目中添加如下依赖:&amp;lt;!-- Maven --&amp;gt;&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.typesafe.akka&amp;lt;/groupId&amp;gt; &amp;lt;artifactI
2019-01-16 22:36:02 1343 3
翻译 Akka 指南 之「第 1 部分: Actor 的体系结构」
第 1 部分: Actor 的体系结构依赖在你项目中添加如下依赖:&amp;amp;amp;lt;!-- Maven --&amp;amp;amp;gt;&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;com.typesafe.akka&amp;amp;amp;
2019-01-16 20:21:54 1049
翻译 Akka 指南 之「Akka 应用程序示例简介」
Akka 应用程序示例简介写散文时,最难的部分往往是写前几句话。在开始构建 Akka 系统时,也有类似的“空白画布(blank canvas)”感觉。你可能会想:哪个应该是第一个 Actor?它应该保存在哪里?它应该做什么?幸运的是,与散文不同,既定的最佳实践可以指导我们完成这些初始步骤。在本文的其余部分中,我们将研究一个简单的 Akka 应用程序的核心逻辑,以向你介绍 Actors,并向您展示...
2019-01-16 09:02:10 686
翻译 Akka 指南 之「Akka 库和模块概述」
Akka 库和模块概述在深入研究 Actors 编程的一些最佳实践之前,预览最常用的 Akka 库会很有帮助。这将帮助你开始考虑你要在系统中使用的功能。所有核心的 Akka 功能都可以作为开源软件(OSS)提供。Lightbend 支持 Akka 开发,但也可以给你提供「商业服务」,如培训、咨询、支持和「企业套件」,这是一套用于管理 Akka 系统的综合工具。Akka OSS 包含以下功能,稍...
2019-01-16 08:10:35 1412 1
2019年北京市导游考试导游词.zip
2019-12-05
MySQL Group Replication
2017-04-22
阿里巴巴 2016 双 11 背后的技术
2017-01-20
Cornerstone(免费破解版)
2017-01-12
算法设计与分析
2016-11-19
深入浅出面向对象分析与设计
2016-11-18
深入理解Java虚拟机:JVM高级特性与最佳实践
2016-11-14
设计模式之禅
2016-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人