Elasticsearch集群容器化部署

摘要:
基本配置示例节点ip:10.160.76.10,10.160.76.11,10.160.76.12节点配置:内存64GB,硬盘200G,CPU16核Elasticsearch版本:7.5.1部署Elasticsearch节点#esnode1:10.160.76.10dockerrun-d--nameesnode01-v/disk01/es/data:/usr/share/elasticsearch
基本配置示例

节点ip: 10.160.76.10,10.160.76.11,10.160.76.12
节点配置: 内存64GB,硬盘200G,CPU16核
Elasticsearch版本: 7.5.1

部署Elasticsearch节点
# esnode1: 10.160.76.10docker run -d --name esnode01 
    -v /disk01/es/data:/usr/share/elasticsearch/data 
    --ulimit memlock=-1:-1--ulimit nofile=65535:65535--ulimit nproc=4096:4096-p 9200:9200-p 9300:9300-e node.name=esnode01 
    -e node.data=true-e node.master=true-e transport.port=9300-e network.publish_host=10.160.76.10:9300-e discovery.seed_hosts=10.160.76.10:9300,10.160.76.11:9300,10.160.76.12:9300-e cluster.initial_master_nodes=esnode01,esnode02,esnode03 
    -e cluster.name=es-docker-cluster 
    -e bootstrap.memory_lock=true-e "ES_JAVA_OPTS=-Xms31g -Xmx31g"-e http.cors.enabled=true-e http.cors.allow-origin=*--restart=always 
    dockerhub.nie.netease.com/zhangbin05/elasticsearch:7.5.1# esnode2: 10.160.76.11docker run -d --name esnode02 
    -v /disk01/es/data:/usr/share/elasticsearch/data 
    --ulimit memlock=-1:-1--ulimit nofile=65535:65535--ulimit nproc=4096:4096-p 9200:9200-p 9300:9300-e node.name=esnode02 
    -e node.data=true-e node.master=true-e transport.port=9300-e network.publish_host=10.160.76.11:9300-e discovery.seed_hosts=10.160.76.10:9300,10.160.76.11:9300,10.160.76.12:9300-e cluster.initial_master_nodes=esnode01,esnode02,esnode03 
    -e cluster.name=es-docker-cluster 
    -e bootstrap.memory_lock=true-e "ES_JAVA_OPTS=-Xms31g -Xmx31g"-e http.cors.enabled=true-e http.cors.allow-origin=*--restart=always 
    dockerhub.nie.netease.com/zhangbin05/elasticsearch:7.5.1# esnode3: 10.160.76.12docker run -d --name esnode03 
    -v /disk01/es/data:/usr/share/elasticsearch/data 
    --ulimit memlock=-1:-1--ulimit nofile=65535:65535--ulimit nproc=4096:4096-p 9200:9200-p 9300:9300-e node.name=esnode03 
    -e node.data=true-e node.master=true-e transport.port=9300-e network.publish_host=10.160.76.12:9300-e discovery.seed_hosts=10.160.76.10:9300,10.160.76.11:9300,10.160.76.12:9300-e cluster.initial_master_nodes=esnode01,esnode02,esnode03 
    -e cluster.name=es-docker-cluster 
    -e bootstrap.memory_lock=true-e "ES_JAVA_OPTS=-Xms31g -Xmx31g"-e http.cors.enabled=true-e http.cors.allow-origin=*--restart=always 
    dockerhub.nie.netease.com/zhangbin05/elasticsearch:7.5.1
部署Kibana
# run kibana 在服务器10.160.76.10
docker run -d --name kibana 
    -p 5601:5601-v /disk01/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml 
    --restart=always 
    dockerhub.nie.netease.com/zhangbin05/kibana:7.5.1# kibana.yml
server.host: "0.0.0.0"elasticsearch.hosts: [ "http://10.160.76.10:9200","http://10.160.76.11:9200","http://10.160.76.12:9200"]

Kibana访问地址: http://10.160.76.10:5601

Elasticsearch restful api:https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html

免责声明:文章转载自《Elasticsearch集群容器化部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用Jackson的@JsonFormat注解时出现少了 8 个小时Android Studio 3.4.1中使用com.android.support.v4.view.ViewPager提示不存在该类或程序闪退下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ElasticSearch7.x系列二:Kibana的使用和C#的Nest客户端

目录 前言 Kibana查询ElasticSearch 使用C#的Nest查询ElasticSearch 连接 使用连接池 增加文档 批量增加文档 搜索文档 查询指定字段 全文检索 全文检索高亮 高亮查询 聚合查询 结构化: 特点,查询结果要么是true要么是false 非结构化搜索: 特点,在全文字段中搜索 组合查询 布尔查询 不好的写法 推荐...

Elasticsearch学习之深入聚合分析五---案例实战

1. fielddata核心原理   fielddata加载到内存的过程是lazy加载的,对一个analzyed field执行聚合时,才会加载,而且是field-level加载的,一个index的一个field,所有doc都会被加载,而不是少数doc,不是index-time创建,是query-time创建 2. fielddata内存限制   indi...

几篇关于MySQL数据同步到Elasticsearch的文章---第三篇:logstash_output_kafka:Mysql同步Kafka深入详解

文章转载自:https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484411&idx=1&sn=1f5a371095d61bd0d6461ed111dd252b&chksm=eaa82bd3dddfa2c5b08831bfd4221178b277f03ec74e...

【赵强老师】Kubernetes平台中日志收集方案

一、K8s整体日志收集方案 整体的日志收集方案,如下图所示: Filebeat是本地文件的日志数据采集器,可监控日志目录或特定日志文件(tail file),并将它们转发给Elasticsearch或Logstatsh进行索引、kafka等。带有内部模块(auditd,Apache,Nginx,System和MySQL),可通过一个指定命令来简化通用...

elasticsearch之python备份

一:elasticsearch原理 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,...

Elasticsearch _reindex Alias使用

应用背景:1、当你的数据量过大,而你的索引最初创建的分片数量不足,导致数据入库较慢的情况,此时需要扩大分片的数量,此时可以尝试使用Reindex。 2、当数据的mapping需要修改,但是大量的数据已经导入到索引中了,重新导入数据到新的索引太耗时;但是在ES中,一个字段的mapping在定义并且导入数据之后是不能再修改的, 所以这种情况下也可以考虑尝试使用...