【大数据】Elasticsearch7.8集群部署
2023-09-11 14:21:26 时间
ElasticSearch基本概念
- Node:运行单个ES实例的服务器.
- Cluster:一个或多个节点构成集群
- Index:索引是多个文档的集合
- Document:Index里每条记录称为Document,若干文档构建一个Index
- Type:一个Index可以定义一种或多种类型,将Document逻辑分组
- Field:ES存储的最小单元
- Shards:ES将Index分为若干份,每一份就是一个分片
- Replicas:Index的一份或多份副本。
官网下载
下载地址: https://www.elastic.co/cn/downloads
安装
解压
查看配置文件
cat config/jvm.options
-Xms1g
-Xmx1g
推荐:如果足够的内存,也尽量不要 超过 32 GB。即每个节点内存分配不超过 32 GB。 因为它浪费了内存,降低了 CPU 的性能,还要让 GC 应对大内存。如果你想保证其安全可靠,设置堆内存为 31 GB 是一个安全的选择。
配置集群
vim config/elasticsearch.yml
cluster.name: www.centoscn.vip
node.name: node-1
path.data: /opt/path/to/data
path.logs: /opt/path/to/logs
network.host: 10.10.0.252
http.port: 9200
discovery.seed_hosts: ["10.10.0.252", "10.10.0.253","10.10.0.254"]
cluster.initial_master_nodes: ["10.10.0.252", "10.10.0.253"]
创建存储数据和日志目录,三个节点都创建
mkdir -p ${ES_HOME}/data
mkdir -p ${ES_HOME}/logs
第二个节点配置文件修改
vim config/elasticsearch.yml
node.name: node-2
network.host: 10.10.0.253
cluster.initial_master_nodes: ["10.10.0.253", "10.10.0.254"]
第三个节点配置文件修改
vim config/elasticsearch.yml
node.name: node-3
network.host: 10.10.0.254
cluster.initial_master_nodes: ["10.10.0.253", "10.10.0.254"]
启动 Elasticsearch
添加用户组、用户,设置密码,三台一起操作
groupadd elasticsearch
useradd elasticsearch -g elasticsearch
chown -R elasticsearch:elasticsearch ${ES_HOME}
添加参数(最后面)然后重启系统,三台都执行
* soft nofile 65535
* hard nofile 65535
再执行 三台都执行
sysctl -w vm.max_map_count=262144
启动服务
su - elasticsearch
cd ${ES_HOME}
nohup ./bin/elasticsearch &
相关文章
- redis 集群
- 部署service到swarm集群,指定task运行的节点?(节点自定义标签)
- 边缘计算k8s集群之SuperEdge
- 微服务轮子项目(29) -Redis 单机、主从复制、哨兵、cluster集群、持久化方案
- 115 Kafka集群部署
- 108 Storm集群部署
- 111分布式电商项目 - Redis集群(哨兵)
- 《循序渐进学Spark》一1.2 在Linux集群上部署Spark
- 谷粒商城创建Redis集群(二十五)
- Jenkins部署微服务集群
- orchestrator-Raft集群部署
- 基于minikube的kubernetes集群部署及Vitess最佳实践
- 使用Helm将ASP.NET Core应用程序部署到Kubernetes容器集群
- 【Linux】nacos单点和集群部署与使用说明
- Kafka + Canal + MySQL 集群部署
- 多机部署redis5.0集群环境
- 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——1.2 选择适合自己的Linux发行版
- 《Spark Cookbook 中文版》一1.5 在集群上以独立模式部署Spark
- redis sentinel哨兵 集群配置
- RocketMQ集群部署记录
- kubeadm极速部署Kubernetes 1.25版本集群
- 使用 kubectl drain 从集群中移除节点
- Nginx部署三台Tomcat集群详细操作步骤
- 全面理解Elasticsearch(ES)结构原理、使用场景、集群调优
- 集群断电恢复