elasticsearch-2.0.0 搭建集群的最简易配置

原创 2015年11月19日 14:57:21

2.0.0版本跟以前版本在搭建集群时,配置上跟以前的版本有所不同,但是使用方法还是很简单,只需要对elasticsearch-2.0.0/conf/elasticsearch.yml文件进行三处修改即可,以下是最简单配置的elasticsearch.yml文件,需要修改三处位置,即红色部分:


# ======================== Elasticsearch Configuration =========================

#
# NOTE: Elasticsearch comes with reasonable defaults for most settings.
#       Before you set out to tweak and tune the configuration, make sure you
#       understand what are you trying to accomplish and the consequences.
#
# The primary way of configuring a node is via this file. This template lists
# the most important settings you may want to configure for a production cluster.
#
# Please see the documentation for further information on configuration options:
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration.html>
#
# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#
cluster.name: WEC
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
node.name: node1
# Add custom attributes to the node:
#
# node.rack: r1
#
# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#
# path.data: /path/to/data
#
# Path to log files:
#
# path.logs: /path/to/logs
#
# ----------------------------------- Memory -----------------------------------
#
# Lock the memory on startup:
#
# bootstrap.mlockall: true
#
# Make sure that the `ES_HEAP_SIZE` environment variable is set to about half the memory
# available on the system and that the owner of the process is allowed to use this limit.
#
# Elasticsearch performs poorly when the system is swapping the memory.
#
# ---------------------------------- Network -----------------------------------
#
# Set the bind adress to a specific IP (IPv4 or IPv6):
#
network.host: 10.119.199.32
#
# Set a custom port for HTTP:
#
http.port: 9200
#
# For more information, see the documentation at:
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html>
#
# ---------------------------------- Gateway -----------------------------------
#
# Block initial recovery after a full cluster restart until N nodes are started:
#
# gateway.recover_after_nodes: 3
#
# For more information, see the documentation at:
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-gateway.html>
#
# --------------------------------- Discovery ----------------------------------
#
# Elasticsearch nodes will find each other via unicast, by default.
#
# Pass an initial list of hosts to perform discovery when new node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.zen.ping.unicast.hosts: ["10.119.199.33", "10.119.199.32"]
#
# Prevent the "split brain" by configuring the majority of nodes (total number of nodes / 2 + 1):
#
# discovery.zen.minimum_master_nodes: 3
#
# For more information, see the documentation at:
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery.html>
#
# ---------------------------------- Various -----------------------------------
#
# Disable starting multiple nodes on a single system:
#
# node.max_local_storage_nodes: 1
#
# Require explicit names when deleting indices:
#

# action.destructive_requires_name: true



在一个集群中,每个机子都应该有自己唯一无二的机器名,所以,node.name: node1这一处配置的node1值 应该各不相同,network.host: 10.119.199.32中的10.119.199.32是本机IPdiscovery.zen.ping.unicast.hosts: ["10.119.199.33", "10.119.199.32","10.119.199.34"]中的IP是集群中的IP。


当一个新的节点需要加入已经在运行的elasticsearch集群时,只需要配置上面三处,特别是discovery.zen.ping.unicast.hosts中起码有一个IP是那个正在运行的elasticsearch集群中的一个节点的IP即可实现把新的节点加入集群的目的。





Elasticsearch5.4集群(一)安装部署

ES版本升级 生产环境用的是1.7,Elasticsearch5.x在性能上有了很大的提升,计划升级到5.4,先在线下部署验证,过程中发现很多配置项都改了,各种报错。 一定要看官方文档:https:...
  • u013673976
  • u013673976
  • 2017年06月29日 11:47
  • 1659

CentOS环境下elasticsearch集群搭建

1、环境搭建(CentOS6.6) 机器1(192.168.13.166) 机器2(192.168.13.171) 采用rpm安装jdk1.8和Elasticsearch2.1.1,安装过程参考Cen...
  • u014236259
  • u014236259
  • 2017年03月14日 21:10
  • 591

搭建Elasticsearch 5.4分布式集群

一、集群角色多机集群中的节点可以分为master nodes和data nodes,在配置文件中使用Zen发现(Zen discovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用...
  • napoay
  • napoay
  • 2016年08月14日 07:18
  • 32009

ElasticSearch教程(三)————ElasticSearch集群搭建

这篇博文我们亲自搭建一个简单的ElasticSearch集群。配置ElasticSearch集群异常的简单,简单到甚至只需要修改两个地方:保证集群名一致和保证集群的中节点端口不重复。...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2016年04月29日 15:38
  • 30102

生产环境elasticsearch5.0.1集群的部署配置详解

线上环境elasticsearch5.0.1集群的配置部署 es集群的规划: 硬件: 7台8核、64G内存、2T ssd硬盘加1台8核16G的阿里云服务器 其中一台作为kibana+kafka...
  • reblue520
  • reblue520
  • 2017年01月13日 20:24
  • 3386

elasticsearch集群安装配置_插件安装

elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来...
  • u010010664
  • u010010664
  • 2016年09月08日 10:04
  • 1044

Elasticsearch搭建windows环境的集群

1.在官网下载ElasticSearch压缩包 Elasticsearch2.4.1安装包 https://download.elastic.co/elasticsearch/elasticsea...
  • a408308321
  • a408308321
  • 2016年10月27日 14:51
  • 1285

elasticsearch集群的详细安装步骤

elasticsearch版本为2.4.0 linux版本为redhat6 假设有三台主机 主机名和ip地址分别为 es1 192.168.172.11 es2 192.168.172.12 es3...
  • qq_29447481
  • qq_29447481
  • 2017年05月16日 20:14
  • 347

ElasticSearch集群的安装和配置

说明:这里只介绍在Linux下ElasticSearch的安装配置,windows下的使用跟Linux很类似 一、前期准备     Elasticsearch 需要Java 7的支持,...
  • changong28
  • changong28
  • 2014年07月30日 08:07
  • 11601

谈一谈Elasticsearch的集群部署

Elasticsearch是一个分布式的搜索引擎和数据分析引擎。本文重点谈一谈Elasticsearch的集群节点相关问题,搞清楚这些是进行Elasticsearch集群部署和拓扑结构设计的前提。...
  • zwgdft
  • zwgdft
  • 2017年01月18日 14:42
  • 4076
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:elasticsearch-2.0.0 搭建集群的最简易配置
举报原因:
原因补充:

(最多只允许输入30个字)