elasticsearch7.7安装部署

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: elasticsearch7.7安装部署

这里只搭建了一个节点,提供给测试环境使用,暂未考虑ES集群扩容和优化。


ES 7.0 是 2019 年 4 月份发布的,底层是 Lucene 8.0。其他重要特性有:

废除单个索引下多 Type 的支持

ES Security 免费使用

ECK - ES Operator on K8s

新功能:New Cluster coordination

新功能:完整的 High Level REST Client

新功能:Script Score Query

性能:默认 Primary Shard 数从 5 到 1 ,避免 Over Sharding;性能优化更快的 Top K

# 安装es7.7
cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz
tar zxf elasticsearch-7.7.0-linux-x86_64.tar.gz
# es启动需要es用户
useradd es
chown es:es -R elasticsearch-7.7.0
su - es
# es7内置jdk,修改启动脚本
cd /opt/elasticsearch-7.7.0
vim ./bin/elasticsearch
    # 配置自己的jdk11
    export JAVA_HOME=/opt/elasticsearch-7.7.0/jdk
    export PATH=$JAVA_HOME/bin:$PATH
    # 添加jdk判断
    if [ -x "$JAVA_HOME/bin" ]; then
        JAVA="/opt/elasticsearch-7.7.0/jdk/bin/java"
    else
        JAVA=`which java`
    fi
    :wq
# 禁用swap
sed -i '/swap/s/^/#/' /etc/fstab
swapoff -a
vim /etc/sysctl.conf
  # 优化文件描述符
  vm.max_map_count = 655300
  # 优化脏内存页,es写入削峰
  vm.dirty_ratio=10
  vm.dirty_background_ratio=5
  vm.dirty_writeback_centisecs=200
  # 优化系统回收inode cache权重
  vm.vfs_cache_pressure=200
  vm.dirty_expire_centisecs=6000
  :wq
sysctl -p
# 检查或修改文件句柄数
vim /etc/security/limits.conf
  *  soft  nofile  65536
  *  hard  nofile  65536
  :wq
vim ./config/jvm.options  #这里的4g不能超过最大内存的一半,需要给lucene留内存
    -Xms4g
    -Xmx4g
    :wq
# 启动
./bin/elasticsearch -d
# 查看日志
vim ./logs/elasticsearch.log
# 验证是否成功启动
curl localhost:9200
# es可视化插件,elasticsearch-head
# 用谷歌浏览器打开下面的地址,根据提示安装即可。
# https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm/


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
存储 数据可视化 数据挖掘
【docker】使用docker安装部署elasticsearch+Kibana(上)
【docker】使用docker安装部署elasticsearch+Kibana
709 0
Elasticsearch7.17.5之Kibana安装部署
Elasticsearch7.17.5之Kibana安装部署
263 0
|
7月前
|
存储 数据挖掘 Java
Elasticsearch基础入门与安装部署
Elasticsearch基础入门与安装部署
401 0
|
存储 安全 Linux
Elasticsearch7.17.5 Linux安装部署
Elasticsearch7.17.5 Linux安装部署
253 0
|
存储 搜索推荐 Java
大数据数据存储的搜索引擎Elasticsearch的安装部署的多节点集群方式
作为一种广泛应用于大数据存储和分析的搜索引擎,Elasticsearch已经成为了许多企业的首选解决方案。在本文中,我们将会介绍如何通过多节点集群方式进行Elasticsearch的安装部署。
95 0
|
Java Linux 网络安全
Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch
Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch
302 0
|
存储 搜索推荐 Java
大数据数据存储的搜索引擎Elasticsearch的安装部署的单节点方式
作为一种广泛应用于大数据存储和分析的搜索引擎,Elasticsearch已经成为了许多企业的首选解决方案。在本文中,我们将会介绍如何通过单节点方式进行Elasticsearch的安装部署。
134 0
|
存储 缓存 Ubuntu
带你读《Elastic Stack 实战手册》之8:—— 3.4.1.1.安装Elasticsearch(本地及docker)(1)
带你读《Elastic Stack 实战手册》之8:—— 3.4.1.1.安装Elasticsearch(本地及docker)(1)
201 0
|
网络安全 Docker 容器
带你读《Elastic Stack 实战手册》之8:—— 3.4.1.1.安装Elasticsearch(本地及docker)(3)
带你读《Elastic Stack 实战手册》之8:—— 3.4.1.1.安装Elasticsearch(本地及docker)(3)
354 0
|
Docker 容器
带你读《Elastic Stack 实战手册》之8:—— 3.4.1.1.安装Elasticsearch(本地及docker)(4)
带你读《Elastic Stack 实战手册》之8:—— 3.4.1.1.安装Elasticsearch(本地及docker)(4)
164 0