Elasticsearch从0.90到1.2的不兼容变化-系统和设置

本文为官方文档的翻译加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.1。

1、系统级别及设置方面

1.1 es启动时,默认是作为一个前台程序启动。如果你想让es作为一个后台守护进程,需要在启动命令后面加-d参数。

1.2 命令行参数,默认不需要再加-Des.前缀。新的格式如下:

./bin/elasticsearch --node.name=search_1 --cluster.name=production

1.3 在64位的linux系统上面,默认采用内存映射文件(mmapfs)作为底层的存储结构。请确保linux参数MAX_MAP_COUNT设置的足够大。因为在redhat系列和Debian系列的linux系统中,这个默认值是262144。

1.4 redhat和Debian系列的linux系统,安装elasticsearch,默认不是随系统自动启动。个人理解为采用rpm公用库安装的elasticsearch原来可能是随系统自动启动。

1.5 cluster.routing.allocation.disable_allocation, cluster.routing.allocation.disable_new_allocation 和cluster.routing.allocation.disable_replica_location这三个参数被合并成了一个参数,新的参数名称及取值如下:

cluster.routing.allocation.enable: all|primaries|new_primaries|none

个人只说一点,mongodb也采用了mmap作为底层的存储方法,这种文件系统跟传统的文件系统有一个很大的区别就是,减少操作系统作为中间人将数据传来传去的麻烦,程序可以直接将数据刷入磁盘或者将数据从磁盘加载到内存,而不用操作系统先把磁盘数据先加载到内核区,在传递到用户程序的缓冲区步骤。

有关内存映射文件的更多介绍及可能遇到的问题,可以查看我之前的博客,

Mongodb FAQ 存储(storage)篇

mongodb Can‘t map file memory

请支持原创:http://www.cnblogs.com/donlianli/p/3834882.html

原文地址:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_system_and_settings.html

未完待续......

关于我,邯郸人

对这类话题感兴趣?欢迎发送邮件至[email protected]

 

Elasticsearch从0.90到1.2的不兼容变化-系统和设置

时间: 2024-11-05 23:46:45

Elasticsearch从0.90到1.2的不兼容变化-系统和设置的相关文章

Elasticsearch从0.90(0.90.x)到1.2(1.x)API的变化-二

本文为官方文档的译文加个人理解.作者翻译时,elasticsearch(下面简称es)的版本为1.2.2. 请支持原创:http://www.cnblogs.com/donlianli/p/3836768.html 一.统计信息相关命令的变化 有关集群状态cluster_state, 节点信息nodes_info, 节点统计信息nodes_stats和索引信息indices_stats命令格式进行了统一,比如查看集群信息使用命令: curl -XGET http://localhost:9200

MySQL Server 5.0 下载与 安装指南[图文] (安装到非系统路径+设置root账号相应password)

软件下载:点我前往下载 安装需知:相应mysql版本号为V5.0 ------------------------------------------------- 安装步骤例如以下: Step1 首先能够看到这是mysql5.0的安装界面,选择next一直安装到第2步图显示界面. Step2 next到这里,是选择安装方式.看图 ,选择完成后继续next安装到第3步图显示界面. Step3 next到这里是安装到硬盘详细位置,看图设置 Step4 一路next,看图设置, next到这里安装完

elasticsearch(0.90.10)安装配置

一)安装elasticsearch 1)下载elasticsearch-0.90.10,解压,运行\bin\elasticsearch.bat (windwos) 2)进入http://localhost:9200/ 如下图 安装成功! 二)插件——head elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es. 安装命令:\bin>plugin -install mobz/elasticsear

ElasticsearchException: java.io.IOException: failed to read [id:0, file:/data/elasticsearch/nodes/0/_state/global-0.st]

from : https://www.cnblogs.com/hixiaowei/p/11213143.html 1.以前装过elasticsearch,重新安装elastic search ,报错 [2019-07-19T14:32:10,720][ERROR][o.e.g.GatewayMetaState ] [master-node] failed to read local state, exiting... org.elasticsearch.ElasticsearchExceptio

elk(Elasticsearch 2.0.0, Logstash 2.0.0, Kibana4.2.0) redis centos6.6安装与配置

本次安装的相关环境:Centos_x64_6.6  redis2.8.23  Elasticsearch 2.0.0, Logstash 2.0.0,  Kibana4.2.0 软件下载地址: redis: http://redis.io/download Elasticsearch: wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticse

HBase 官方文档0.90.4

HBase 官方文档0.90.4 Copyright ? 2010 Apache Software Foundation, 盛大游戏-数据仓库团队-颜开(译) Revision History Revision 0.90.4 配置,数据模型使用入门 Abstract 这是 Apache HBase的官方文档, Hbase是一个分布式,版本化(versioned),构建在 Apache Hadoop和 Apache ZooKeeper上的列数据库. 我(译者)熟悉Hbase的源代码,从事Hbase

Windows下安装Elasticsearch 5.0.0遇到的问题

首先用一种比较简单的方法 首先下载zip安装包:https://www.elastic.co/downloads/elasticsearch . 解压到安装目录: 进入安装目录,在进入bin目录,启动cmd: 运行elasticsearch.bat.报错Unsupported major.minor version 52.0. 原因是我同时安装了jdk1.7和jdk1.8.但是环境变量中我的JAVA_HOME设置的是jdk1.7的,Elasticsearch 5.0.0只支持jdk1.8,所以启

elasticsearch 6.0.0及之后移除了一个索引允许映射多个类型的操作(Removal of mapping types)

用到了6.2,还以为像5.X 一样允许建立 父-子关系文档 ,即一个索引下允许映射多个类型,操作后发现行不通 如下代码: PUT /company { "mappings": { "branch": {}, "employee": { "_parent": { "type": "branch" } } } } 找到最新的官方文档,给出了说明,大意是: 6.0.0移除了一个索引允许映射多个

Elasticsearch 7.0 正式发布,盘他!

原文:Elasticsearch 7.0 正式发布,盘他! 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/wojiushiwo987/article/details/89291417 Elastic{ON}北京分享了Elasticsearch7.0在Speed,Scale,Relevance等方面的很多新特性. 比快更快,有传说中的那么牛逼吗?盘他! 通过本文,你能了解到: Elasti