栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

10.配置Elasticsearch

10.配置Elasticsearch

配置文件应包含特定于node的设置

例如node.name和paths 或node为了能够加入cluster而需要的设置

例如cluster.name和network.host Elasticsearch 有三个配置文件:

elasticsearch.yml 用于配置 Elasticsearchjvm.options 用于配置 Elasticsearch JVM 设置log4j2.properties 用于配置 Elasticsearch 日志记录 对于存档分发,配置目录位置默认为 $ES_HOME/config.

可以通过ES_PATH_CONF环境变量更改配置目录的位置, 如下所示:

或者,可以通过命令行或 shell 配置文件export设置ES_PATH_CONF环境变量

ES_PATH_CONF=/path/to/my/config ./bin/elasticsearch

配置文件格式

配置格式为YAML,以下是更改数据和日志目录路径的示例:

path:
  data: /var/lib/elasticsearch
  logs: /var/log/elasticsearch

设置也可以按如下方式展平:

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch

配置文件格式

在 YAML 中,可以将非标量值格式化为序列:

discovery.seed_hosts:
  - 192.168.1.10:9300
  - 192.168.1.11
  - seeds.mydomain.com

也可以将非标量值格式化为数组:

discovery.seed_hosts: ["192.168.1.10:9300", "192.168.1.11", "seeds.mydomain.com"]

环境变量替换

使用${…}配置文件中的符号引用的环境变量将替换为环境变量的值。例如:

node.name: ${HOSTNAME}
network.host: ${ES_NETWORK_HOST}

环境变量的值必须是简单的string

使用逗号分隔的string提供 Elasticsearch 将解析为列表的值例如,Elasticsearch 会将以下string拆分为${HOSTNAME}环境变量的值列表:

export HOSTNAME=“host1,host2"

cluster和node设置type

cluster和node设置可以根据它们的配置方式进行分类:DynamicStatic Dynamic

可以使用cluster更新设置 API在正在运行的cluster上配置和更新Dynamic设置还可以在未启动或关闭的node上使用 Local 配置Dynamic设置elasticsearch.yml 如果使用多种方法配置相同的设置,Elasticsearch 会按以下优先顺序应用设置:

临时设置持久设置elasticsearch.yml 环境默认设置值 Static的

Static设置只能在未启动或关闭的node上使用 elasticsearch.yml.必须在cluster中的每个相关node上设置Static设置

大数据视频推荐:
CSDN
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/774328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号