阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 14.04中Elasticsearch集群配置

217次阅读
没有评论

共计 2476 个字符,预计需要花费 7 分钟才能阅读完成。

前言:本文可用于 elasticsearch 集群搭建参考。细分为 elasticsearch.yml 配置和 系统配置

达到的目的:各台机器配置成功,可以达到如下效果:

  • elasticsearch 节点组成集群,对外来看俨如一台机器
  • elasticsearch 节点的内存得到优化调整

一. elasticsearch.yml配置

network.host: "172.16.0.4"
# 这里可以是内网 ip、机器名
bootstrap.mlockall: true
discovery.zen.ping.multicast.enabled: false
# 禁止掉多播
discovery.zen.minimum_master_nodes: 2
#(number of master-eligible nodes / 2) + 1 即 :(有 master 潜力的节点 /2)+1
discovery.zen.ping.unicast.hosts: ["172.16.0.4", "172.16.0.6"]
# 这里配置的 IP 为 master 潜力节点的内网 IP 地址
path:
data: ["G:/elasticsearch/Data","X:/"]
#es 擎住的数据的存放地址。linux 虚拟机中需要挂载磁盘作为存放目录。

#cluster.routing.allocation.enable : "all"
#indices.fielddata.cache.size : "75%"
indices.recovery.max_bytes_per_sec: 100mb
# 这个配不之配置不影响集群运行,可以不写

node.master: true
# 设置为 true,表示为 master 潜力节点
node.data: false
# 表示为非数据节点
node.name: ${COMPUTERNAME}
# 设置节点名称

二. 系统文件配置

es_heap_size=$(free -m |grep Mem | awk '{if ($2/2 >31744) print 31744;else print $2/2;}')
# 设置 es 的 heap_size。一般取内存的一半,但是不大于 32G
sudo printf "\nES_HEAP_SIZE=%sm\n" $es_heap_size >> /etc/default/elasticsearch
sudo printf "MAX_LOCKED_MEMORY=unlimited\n" >> /etc/default/elasticsearch
# 如果在 elasticsearch.yml 设置了 bootstrap.mlockall: true,此处应该设置为 unlimited。并且需要设置上述的 es_heap_size
sudo echo "elasticsearch - nofile 65536" >> /etc/security/limits.conf
# 设置 elasticsearch 的最大文件打开数位 65536
sudo echo "elasticsearch - memlock unlimited" >> /etc/security/limits.conf

#sudo service elasticsearch restart
#sudo update-rc.d elasticsearch defaults 95 10
# 查看是否设置成功

检查内存是否配置成功

http://yourip:9200/_cat/nodes?v&h=host,heap.current,heap.percent,heap.max,ram.max,disk.avail,node.role,m

大概得到如下

Ubuntu 14.04 中 Elasticsearch 集群配置

NOTE: 上述采用的是 sysvinit 方式。如果你采用的是 system 方式,系统文件配置 有部分需要修改。具体修改我有地方不理解,所以不做介绍

具体查看:

Elsticsearch running as service on Linux

关于 sysvinit 和 system 的介绍可以查看:

sysvinit and system

Linux 上安装部署 ElasticSearch 全程记录  http://www.linuxidc.com/Linux/2015-09/123241.htm

Elasticsearch 安装使用教程 http://www.linuxidc.com/Linux/2015-02/113615.htm

ElasticSearch 配置文件译文解析 http://www.linuxidc.com/Linux/2015-02/114244.htm

ElasticSearch 集群搭建实例  http://www.linuxidc.com/Linux/2015-02/114243.htm

分布式搜索 ElasticSearch 单机与服务器环境搭建  http://www.linuxidc.com/Linux/2012-05/60787.htm

ElasticSearch 的工作机制  http://www.linuxidc.com/Linux/2014-11/109922.htm 

Elasticsearch 的安装,运行和基本配置 http://www.linuxidc.com/Linux/2016-07/133057.htm

使用 Elasticsearch + Logstash + Kibana 搭建日志集中分析平台实践  http://www.linuxidc.com/Linux/2015-12/126587.htm

Ubuntu 14.04 搭建 ELK 日志分析系统(Elasticsearch+Logstash+Kibana) http://www.linuxidc.com/Linux/2016-06/132618.htm

Elasticsearch1.7 升级到 2.3 实践总结  http://www.linuxidc.com/Linux/2016-11/137282.htm

ElasticSearch 的详细介绍:请点这里
ElasticSearch 的下载地址:请点这里 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139460.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2476字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中