【ES】搭建 ElasticSearch7.8.0 集群

三台服务器都安装了ES7.8.0,搭建集群需要修改elasticsearch.yml文件如下

【三者的配置文件只有node.name和ip不同,其余一样,指定node-1为master】

192.168.215.140

191.168.215.141

192.168.215.142

node-1节点

#集群名称 
cluster.name: cluster-es 
#节点名称,每个节点的名称不能重复 
node.name: node-1 

#是不是有资格当主节点 
node.master: true 
node.data: true

#ip 地址,每个节点的地址不能重复,节点启动端口号9200 
network.host: 192.168.215.140
http.port: 9200 

# head 插件需要这打开这两个配置,防跨域 
http.cors.allow-origin: "*" 
http.cors.enabled: true 
http.max_content_length: 200mb 

#es7.x 之后新增的配置,初始化一个新的集群时,需要配置默认的master 
cluster.initial_master_nodes: ["node-1"] 

#es7.x 之后新增的配置,节点发现,广播 ,节点之间通信端口号9300
discovery.seed_hosts:["192.168.215.140:9300","191.168.215.141:9300","192.168.215.142:9300"] 
gateway.recover_after_nodes: 2 
network.tcp.keep_alive: true 
network.tcp.no_delay: true 
transport.tcp.compress: true 

#集群内同时启动的数据任务个数,默认是 2 个 
cluster.routing.allocation.cluster_concurrent_rebalance: 16 
#添加或删除节点及负载均衡时并发恢复的线程个数,默认 4 个 
cluster.routing.allocation.node_concurrent_recoveries: 16 
#初始化数据恢复时,并发恢复线程的个数,默认 4 个 
cluster.routing.allocation.node_initial_primaries_recoveries: 16 

node-2节点

#集群名称 
cluster.name: cluster-es 
#节点名称,每个节点的名称不能重复 
node.name: node-2 

#是不是有资格当主节点 
node.master: true 
node.data: true

#ip 地址,每个节点的地址不能重复 ,节点启动端口号9200
network.host: 192.168.215.141
http.port: 9200 

# head 插件需要这打开这两个配置 ,防止跨域
http.cors.allow-origin: "*" 
http.cors.enabled: true 
http.max_content_length: 200mb 

#es7.x 之后新增的配置,初始化一个新的集群时,需要配置默认的master 
cluster.initial_master_nodes: ["node-1"] 

#es7.x 之后新增的配置,节点发现 ,广播,节点之间通信端口号9300
discovery.seed_hosts: ["192.168.215.140:9300","191.168.215.141:9300","192.168.215.142:9300"] 
gateway.recover_after_nodes: 2 
network.tcp.keep_alive: true 
network.tcp.no_delay: true 
transport.tcp.compress: true 

#集群内同时启动的数据任务个数,默认是 2 个 
cluster.routing.allocation.cluster_concurrent_rebalance: 16 
#添加或删除节点及负载均衡时并发恢复的线程个数,默认 4 个 
cluster.routing.allocation.node_concurrent_recoveries: 16 
#初始化数据恢复时,并发恢复线程的个数,默认 4 个 
cluster.routing.allocation.node_initial_primaries_recoveries: 16 

node-3节点

#集群名称 
cluster.name: cluster-es 
#节点名称,每个节点的名称不能重复 
node.name: node-3

#是不是有资格当主节点 
node.master: true 
node.data: true

#ip 地址,每个节点的地址不能重复 ,节点启动端口号9200
network.host: 192.168.215.142
http.port: 9200 

# head 插件需要这打开这两个配置,防止跨域 
http.cors.allow-origin: "*" 
http.cors.enabled: true 
http.max_content_length: 200mb 

#es7.x 之后新增的配置,初始化一个新的集群时,需要配置默认的master 
cluster.initial_master_nodes: ["node-1"] 

#es7.x 之后新增的配置,节点发现 ,广播,节点之间通信端口号9300
discovery.seed_hosts: ["192.168.215.140:9300","191.168.215.141:9300","192.168.215.142:9300"] 
gateway.recover_after_nodes: 2 
network.tcp.keep_alive: true 
network.tcp.no_delay: true 
transport.tcp.compress: true 

#集群内同时启动的数据任务个数,默认是 2 个 
cluster.routing.allocation.cluster_concurrent_rebalance: 16 
#添加或删除节点及负载均衡时并发恢复的线程个数,默认 4 个 
cluster.routing.allocation.node_concurrent_recoveries: 16 
#初始化数据恢复时,并发恢复线程的个数,默认 4 个 
cluster.routing.allocation.node_initial_primaries_recoveries: 16 

结果

Elasticsearch 7.8Elasticsearch 的一个稳定版本,它是一个基于 Lucene 开源库的高性能、分布式的全文搜索引擎框架。下面是对 Elasticsearch 7.8 特性的简要概述: ### 1. 高性能搜索功能 - **分布式索引**:支持水平扩展,能够处理大量数据,并提供极快的查询速度。 - **全文检索**:提供强大的全文搜索能力,适用于各种文本分析任务。 - **实时数据处理**:允许快速地存储、检索、更新和删除文档。 ### 2. 强大的集群管理功能 - **动态分配资源**:能够自动调整节点的角色和任务分发,以优化性能和利用硬件资源。 - **高可用性**:通过复制和分片机制保证数据的可靠性和高可用性。 - **容错机制**:在节点故障的情况下能够自我恢复,保证服务连续运行。 ### 3. 灵活的数据模型 - **JSON 格式文档**:以 JSON 格式存储数据,结构灵活,易于理解和操作。 - **映射系统**:为每个字段指定数据类型和属性,如是否可搜索、是否可排序等。 - **动态映射**:可以在不重启集群的情况下修改文档类型,增强应用的适应性。 ### 4. 丰富的API和集成选项 - **HTTP API**:通过 HTTP 协议提供 RESTful 格式的接口,方便与其他系统集成。 - **插件体系**:有众多第三方提供的插件,扩展了 Elasticsearch 的功能,如用于监控、日志聚合、可视化等功能。 ### 5. 先进的安全特性 - **用户管理和授权**:支持基于角色的访问控制,可以精细控制用户对数据的操作权限。 - **加密通信**:默认开启 TLS 加密,保护数据传输安全。 ### 6. 持续改进和稳定性 - **版本迭代**:定期发布新版本,不断引入新的特性和改进现有功能,保持软件的先进性和可靠性。 ### 7. 社区和生态系统 - **活跃社区**:拥有大量的开发者和使用者组成的社区,提供丰富的文档、教程和支持。 - **广泛生态**:与多种数据平台、数据库、云服务商兼容,形成完整的数据处理链路。 ### 相关问题: 1. Elasticsearch 7.8 如何配置和部署? 2. 如何使用 Elasticsearch 进行复杂查询和数据分析? 3. Elasticsearch 和其他全文搜索引擎相比有何优势?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mateo-520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值