目录
- 一 前言
- 二 elasticsearch.yml
- 2.1 Cluster
- 2.2 Node
- 2.3 Paths
- 2.4 Network
- 2.5 Discovery
- 2.6 Memory
- 2.7 Gateway
- 2.8 Various
- 三 jvm.options
- 四 log4j2.properties
一 前言
在elasticsearch\config目录下,有三个核心的配置文件:

- elasticsearch.yml,es相关的配置。
- jvm.options,Java jvm相关参数的配置。
- log4j2.properties,日志相关的配置,因为es采用了log4j的日志框架。
这里以elasticsearch6.5.4版本为例,并且由于版本不同,配置也不太也一样,仅作参考!
二 elasticsearch.yml
2.1 Cluster
- 配置集群名称,由多个es实例组成的集群,有一个共同的名称。
cluster.name: my-application
transport.tcp.port: 9300
cluster.routing.allocation.same_shard.host:true
- 初始化数据恢复时,并发恢复线程的个数,默认是4个。
cluster.routing.allocation.node_initial_primaries_recoveries: 4
- 添加删除节点或者负载均衡时并发恢复线程的个数。默认是4个。
cluster.routing.allocation.node_concurrent_recoveries: 4
2.2 Node
- 节点名称配置,一个es实例其实是一个es进程,在集群中被称为节点。如果一个服务器上配置集群,各节点的名称不能重复。
node.name: node-1
node.attr.rack: r1
node.master: true
node.data: true
- 设置默认主分片的个数,默认为5片,需要说明的是,主分片一经分配则无法更改。
index.number_of_shards: 5
- 设置默认复制分片的个数,默认一个主分片对应一个复制分片,需要说明的是,复制分片可以手动调整。
index.number_of_replicas: 1
indices.recovery.max_size_per_ser: 0
- 设置这个参数来限制从其它分片恢复数据时最大同时打开并发流的个数,默认为5。
indices.recovery.concurrent_streams: 5
indices.recovery.max_size_per_ser: 0
- 设置这个参数来限制从其它分片恢复数据时最大同时打开并发流的个数,默认为5。
indices.recovery.concurrent_streams: 5
2.3 Paths
- 存储数据路径设置,多个路径以英文状态的逗号分隔,默认根目录下的conf目录。
path.data: /path/to/data
# path.data: /path/to/data1,/path/to/data1
- 设置临时文件存储路径,默认是es目录下的work目录。
path.work: /path/to/work
path.logs: /path/to/logs
- 设置日志文件的存储路径,默认是es目录下的logs目录。
path.logs: /path/to/logs
- 设置插件的存放路径,默认是es目录下的plugins目录。
path.plugins: /path/to/plugins
2.4 Network
network.host: 192.168.0.1
上面的设置可以拆分为两个参数。
network.bind_host: 192.168.0.1 # 设置绑定的ip地址,ipv4或ipv6都可以
network.publish_host: 192.168.0.1 # 设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址
http.port: 9200
2.5 Discovery
discovery.zen.ping.multicast.enabled: true
- 配置es单播发现列表,在es启动时,通过这个列表发现别的es实例,从而加入集群。
discovery.zen.ping.unicast.hosts: ["host1", "host2"]
discovery.zen.ping.unicast.hosts: ["10.0.0.1", "10.0.0.3:9300", "10.0.0.6[9300-9400]"]
discovery.zen.minimum_master_nodes设置是告诉集群有多少个节点有资格成为主节点,一般的规则是集群节点数除以2(向下取整)再加一。比如3个节点集群要设置为2,这个试着是为了防止脑裂问题。- 设置集群中自动发现其它节点时ping连接超时时间,默认为3秒,对于比较差的网络环境可以高点的值来防止自动发现时出错。
discovery.zen.ping.timeout: 3s
2.6 Memory
- 启动时锁定内存,默认为true,因为当jvm开始swapping时es的效率 会降低,所以要保证它不swap,可以把ES_MIN_MEM和ES_MAX_MEM两个环境变量设置成同一个值,并且保证机器有足够的内存分配给es。 同时也要允许elasticsearch的进程可以锁住内存,linux下可以通过ulimit -l unlimited命令
bootstrap.memory_lock: true
bootstrap.mlockall: true
2.7 Gateway
- 设置是否压缩tcp传输时的数据。默认是false不压缩。
transport.tcp.compress: true
http.max_content_length: 100mb
- 是否使用http协议对外提供服务。默认为true。
http.enabled: false
- 设置gateway的类型,默认为本地文件系统,也可以设置分布式文件系统、Hadoop的HDFS或者AWS的都可以。
gateway.type: local
- 在完全重新启动集群之后阻塞初始恢复,直到启动N个节点为止,详情参见Recovery
gateway.recover_after_nodes: 3
gateway.recover_after_time: 5m
- 设置该集群中节点的数量,默认为2个,一旦这N个节点启动,就会立即进行数据恢复。
gateway.expected_nodes: 2
2.8 Various
action.destructive_requires_name: true
三 jvm.options
- 设置jvm堆的大小,最大值和最小值,应该是一致的,并且应该根据你的物理内存决定。
-Xms1g # 设置最小堆为1g
-Xmx1g # 设置最大堆为1g
四 log4j2.properties
这个配置文件,我们一般不修改其配置。
以上就是Elasticsearch配置文件示例示范的详细内容,更多关于Elasticsearch配置文件的资料请关注其它相关文章!
相关推荐:
自动写文章的AI,提升效率的创作利器
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
AI做文章:引领智能创作的未来
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
优化页面-提升用户体验与搜索引擎排名的关键,绍兴视频营销推广
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
如何用AI写公众号文章?让创作更高效、更轻松
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
AI一键生成原创文章,让创作更高效更轻松!
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
SEO运营工作是什么,seo公司运营 ,720516AI
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
SEO开发:数字营销的核心驱动力,园区网站建设
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
ChatGPT翻译打不开?解决方法!,ai爱股票
AI免费写文章:让创作变得轻松高效
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
360ai问答-智能时代的全能助手,未来的智慧生活,ai生成白底
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
用AI修改文章,提升写作效率与质量的新时代
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
seo系列什么意思,seo的分类 ,que n ai je
AI优化文章:如何利用人工智能提升写作效率和质量
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
撰写稿子的AI,写作的“超级助手”来了!
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼