Elasticsearch重要配置
来源:互联网 发布:淘宝订单管理系统 编辑:程序博客网 时间:2024/06/06 19:54
path.data
、path.logs:es数据及日志目录cluster.name:集群名称UUID
node.name:节点名称UUID
bootstrap.memory_lock:锁定内存(设置true以防止swap到硬盘)
network.host:es server绑定地址
discovery.zen.ping.unicast.hosts:集群各节点地址(多台机器构成集群时设置)
discovery.zen.minimum_master_nodes:保持es正常服务的最小主节点数
1.path.data
and path.logs
默认是在$ES_HOME下,建议配置在es目录以外,以防止es升级等操作数据被删除。配置如下:
path: logs: /var/log/elasticsearch data: /var/data/elasticsearch
或者data可以配置多个目录:
path: data: - /mnt/elasticsearch_1 - /mnt/elasticsearch_2 - /mnt/elasticsearch_3
即使设置多个目录,同一个分片的数据也会放在相同的目录下。
2.cluster.name
集群名称UUID,默认为elasticsearch,集群名称相同的节点才会加入到同一个集群中,配置:
cluster.name: mycluster
3.node.name
节点名称UUID,默认情况下es会随机生成7个字符的UUID作为节点名称,节点重启时name不会改变。自行配置节点name:
node.name: mynode-2
也可以使用环境变量:
node.name: ${HOSTNAME}
4.bootstrap.memory_lock
防止节点的JVM被swap到磁盘,可将其设置为true,详见:Enable bootstrap.memory_lock
5.network.host
绑定地址(默认
127.0.0.1
和 [::1]
),用于节点间通信及服务,配置:network.host: 192.168.1.10
其他网络配置详见:network settings
network.host的值也可以使用一些特殊值,详见:the section called “Special values for network.host
一旦配置了network.host,es会认为你部署到了生产环境,所以开发测试中的一些警告会转换为跑出异常,详见:the section called “Development mode vs production mode
6.discovery.zen.ping.unicast.hosts
es会自动扫描同一个机器上的9300至9305端口,可以自动发现以构成集群。多个机器上配置节点构成集群时需要如下配置:
discovery.zen.ping.unicast.hosts: - 192.168.1.10:9300 - 192.168.1.11 - seeds.mydomain.com
使用默认端口配置
transport.profiles.default.port
(如果transport.tcp.port没有配置的话
)
域名解析的所有IP
7.discovery.zen.minimum_master_nodes
为防止数据丢失,及网络问题可能造成的脑裂现象,设置discovery.zen.minimum_master_nodes非常重要,设置如下:
值应该为(master_eligible_nodes / 2) + 1
如果集群中有3个主节点,则:
discovery.zen.minimum_master_nodes: 2
详见:the section called “Avoiding split brain with minimum_master_nodes
参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/important-settings.html
0 0
- Elasticsearch重要配置
- elasticsearch相关重要配置说明
- 配置高性能ElasticSearch集群的9个小贴士<重要>
- elasticsearch的重要概念
- Elasticsearch重要概念
- elasticsearch重要概念理解
- elasticsearch三个重要的优化
- elasticsearch三个重要的优化
- elasticsearch-mapping字段重要属性
- Elasticsearch配置
- Elasticsearch配置
- elasticsearch配置
- elasticsearch配置
- elasticsearch配置
- ElasticSearch配置
- elasticsearch配置
- ElasticSearch配置
- elasticsearch配置
- 随笔记一
- 关于指针和自增运算符的优先级
- linux学习(二)1.linux常用命令外加一些快捷键
- 1010 只包含因子2 3 5的数(丑数 二分)
- Java之——发邮件-QQ服务器认证(A secure connection is requiered(such as ssl))
- Elasticsearch重要配置
- C++小知识之指针和引用的区别
- "ORA-00942: 表或视图不存在 "的原因和解决方法,powerdesigner设计导入
- RabbitMQ学习笔记3-Publish/Subscribe
- python基础3 集合 三元运算 深浅拷贝 函数
- OpenGL 绘制API统计
- Android 获取本地音乐URI总结
- 50 个 Bootstrap 插件(收藏备用)
- Windows环境下首次安装与使用MYSQL数据库