Elasticsearch怎么配置文件

发布时间:2022-04-20 09:07:43 作者:iii
来源:亿速云 阅读:213

这篇“Elasticsearch怎么配置文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Elasticsearch怎么配置文件”文章吧。

一 前言

在elasticsearch\config目录下,有三个核心的配置文件:

这里以elasticsearch7.5.4版本为例,并且由于版本不同,配置也不太也一样,仅作参考!

二 elasticsearch.yml

2.1 Cluster

cluster.name: my-application
transport.tcp.port: 9300
cluster.routing.allocation.same_shard.host:true
cluster.routing.allocation.node_initial_primaries_recoveries: 4
cluster.routing.allocation.node_concurrent_recoveries: 4

2.2 Node

node.name: node-1
node.attr.rack: r1
node.master: true
node.data: true
index.number_of_shards: 5
index.number_of_replicas: 1
indices.recovery.max_size_per_ser: 0
indices.recovery.concurrent_streams: 5
indices.recovery.max_size_per_ser: 0
indices.recovery.concurrent_streams: 5

2.3 Paths

path.data: /path/to/data
# path.data: /path/to/data1,/path/to/data1
path.work: /path/to/work
path.logs: /path/to/logs
path.logs: /path/to/logs
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
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.ping.timeout: 3s

2.6 Memory

bootstrap.memory_lock: true
bootstrap.mlockall: true

2.7 Gateway

transport.tcp.compress: true
http.max_content_length: 100mb
http.enabled: false
gateway.type: local
gateway.recover_after_nodes: 3
gateway.recover_after_time: 5m
gateway.expected_nodes: 2

2.8 Various

action.destructive_requires_name: true

三 jvm.options

-Xms1g     # 设置最小堆为1g
-Xmx1g		# 设置最大堆为1g

四 log4j2.properties

这个配置文件,我们一般不修改其配置。

以上就是关于“Elasticsearch怎么配置文件”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

推荐阅读:
  1. elasticsearch 多次聚合
  2. elasticsearch安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

elasticsearch

上一篇:JVM中判定对象需要回收的方法是什么

下一篇:MySQL优化index merge引起的死锁怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》