elasticsearch7.8安装

修改线程数限制
# vim /etc/security/limits.conf
# 如果这个文件修改不行再修改
# vim /etc/security/limits.d/90-nproc.conf 
# 增加或修改配置如下内容
* soft nproc 65536
* hard nproc 65536

上述修改完之后如果不生效可以先退出当前用户在重新登陆即可
设置vm.max_map_count参数
:

# vim /etc/sysctl.conf
# 最后增加续爱内容
vm.max_map_count = 262144

# 重新加载/etc/sysctl.conf配置
sysctl -p

修改elastic配置

vim /data1/service/elasticsearch-7.8.0/config/elasticsearch.yml
 
# 增加以下内容
# 集群名称必须相同
cluster.name: es-test
 
node.name: node-3
# 当前节点是否可以被选举为master节点,是:true、否:false
node.master: true
# 当前节点是否用于存储数据,是:true、否:false
node.data: true
 
# 数据和日志存储的地方,建议与es的安装目录区分,方式es删除后数据的丢失
path.data: /data1/service/elasticsearch-7.8.0/data
path.logs: /data1/service/elasticsearch-7.8.0/logs
 
# 需求锁住物理内存,是:true、否:false
bootstrap.memory_lock: false
 
# SecComp检测,是:true、否:false
bootstrap.system_call_filter: false
 
network.host: 0.0.0.0
# 有些时候并不需要此配置,我的没有设置
network.publish_host: 10.240.0.8
 
# 主机访问的端口号
http.port: 9200
 
# es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点
# es7之后,不需要discover.zen.ping.unicast.hosts这个参数,用discovery.seed_hosts替换
discovery.seed_hosts: ["10.10.10.1","10.10.10.2","10.10.10.3"]
 
# es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举master
cluster.initial_master_nodes:["node-1","node-2","node-3"]
 
# 是否支持跨域,是:true,在使用head插件时需要此配置
http.cors.enabled: true
 
# "*" 表示支持所有域名
http.cors.allow-origin: "*"

修改JDK内存配置,配置文件在config/jvm.options,修改jdk内存大小配置如下:

-Xms4g
-Xmx4g

添加IK分词器插件。
在/elasticsearch-7.8.0/plugins建立ik分词器目录,将ik分词器的包解压缩在这个目录下,重启elastic即可:

mkdir /data1/service/elasticsearch-7.8.0/plugins/ik
unzip  elasticsearch-analysis-ik-7.8.0.zip -d /data1/service/elasticsearch-7.8.0/plugins/ik

启动后日志提示:

loaded plugin [analysis-ik]

后台启动服务:

 ./bin/elasticsearch -d

查看集群状态:

http://10.10.10.1:9200/_cat/health?v

获取集群所有节点状态:

http://10.10.10.1:9200/_cat/nodes?v

配置kibana:

#修改配置文件config/kibana.yml:

server.host: "10.10.10.1"
elasticsearch.hosts: ["http://10.10.10.1:9200"]
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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值