Elasticsearch7.4.2 单实例安装

ElasticSearch(ES)安装 ES安装 阅读详情

环境:操作系统 centos 6.10 内核2.6

下载地址: https://www.elastic.co/cn/downloads/elasticsearch

elasticsearch下载页面

一、安装步骤

这里本人选择的Linux版本的 elasticsearch-7.4.2-linux-x86_64.tar.gz

  • 解压: tar -zxf elasticsearch-7.4.2-linux-x86_64.tar.gz
  • 重命名文件夹: mv elasticsearch-7.4.2 elasticsearch
  • 进入解压目录并查看目录结构:cd elasticsearch && ll
  • 进入config目录并查看目录信息:cd config && ll
  • 修改jvm配置信息: vim jvm.options
  • 修改elastic配置文件: vim elasticsearch.yml
  • 修改数据和日志存放路径:(请根据实际情况进行设置)

path.data: /usr/local/program/elasticsearch/data # 数据目录位置
path.logs: /usr/local/program/elasticsearch/logs # 日志目录位置

  • 设置node名称: node.name: node-1
  • 设置访问地址(这里设置为允许任何ip访问,可以根据实际情况设置为指定ip访问): network.host: 0.0.0.0
  • 设置访问端口: http.port: 9200

二、运行elasticsearch (请确定jdk 1.8以上)

第一次运行:./bin/elasticsearch

future versions of Elasticsearch will require Java 11; your Java version from [/usr/java/jdk1.8.0_192-amd64/jre] does not meet this requirement
[2019-11-18T10:53:37,510][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125) ~[elasticsearch-cli-7.4.2.jar:7.4.2]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.4.2.jar:7.4.2]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.4.2.jar:7.4.2]
… 6 more

原因elasticsearch 不能使用 root 用户启动

解决方案:

  • 创建用户组:groupadd elasticsearch
  • 创建用户: useradd es -p elasticsearch
  • 分配权限: chown -R es:elasticsearch /usr/local/program/elasticsearch

第二次运行:

  • 切换用户: su es
  • 启动命令: ./bin/elasticsearch

future versions of Elasticsearch will require Java 11; your Java version from [/usr/java/jdk1.8.0_192-amd64/jre] does not meet this requirement
[2019-11-18T11:16:06,182][WARN ][o.e.b.JNANatives ] [node-1] unable to install syscall filter:
java.lang.UnsupportedOperationException: seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
at org.elasticsearch.bootstrap.SystemCallFilter.linuxImpl(SystemCallFilter.java:342) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.SystemCallFilter.init(SystemCallFilter.java:617) ~[elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.JNANatives.tryInstallSystemCallFilter(JNANatives.java:260) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Natives.tryInstallSystemCallFilter(Natives.java:113) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:110) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125) [elasticsearch-cli-7.4.2.jar:7.4.2]
at org.elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-cli-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) [elasticsearch-7.4.2.jar:7.4.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) [elasticsearch-7.4.2.jar:7.4.2]

原因: 因为Centos6不支持SecComp(centos6,其linux内核版本为2.6。而Elasticsearch的插件要求至少3.5以上版本)而ES默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动 。

解决方案:修改配置文件 vim elasticsearch.yml

  • bootstrap.memory_lock: false
  • bootstrap.system_call_filter: false

第三次运行:

  • 切换用户: su es
  • 启动命令: ./bin/elasticsearch

[2019-11-18T12:29:17,957][INFO ][o.e.b.BootstrapChecks ] [node-1] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [3] bootstrap checks failed
[1]: max number of threads [1024] for user [es] is too low, increase to at least [4096]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
[2019-11-18T12:29:17,965][INFO ][o.e.n.Node ] [node-1] stopping …
[2019-11-18T12:29:17,984][INFO ][o.e.n.Node ] [node-1] stopped
[2019-11-18T12:29:17,984][INFO ][o.e.n.Node ] [node-1] closing …
[2019-11-18T12:29:17,997][INFO ][o.e.n.Node ] [node-1] closed
[2019-11-18T12:29:17,999][INFO ][o.e.x.m.p.NativeController] [node-1] Native controller process has stopped - no new native processes can be started

错误原因: 启动检查未通过

  1. 用户的最大线程数太低
  2. 进程虚拟内存太低
  3. 配置项 cluster.initial_master_nodes 没有配置

解决方案:

  1. 修改vim /etc/security/limits.d/90-nproc.conf 将默认值改为4096或更大
  2. 修改vim /etc/sysctl.conf,追加以下内容:vm.max_map_count=655360保存后,执行:sysctl -p
  3. 修改配置文件 vim elasticsearch.yml 取消注释保留一个节点 cluster.initial_master_nodes: ["node-1"]

第四次运行:

  • 切换用户: su es
  • 启动命令: ./bin/elasticsearch

终于启动成功!输入测试命令:curl http://127.0.0.1:9200 返回以下信息

Elasticsearch搜索引擎 本篇博客系统地介绍了Elasticsearch 7.14.0在windows环境下安装、基本使用、Springboot集成Elasticsearch以及ELK搭建。 阅读详情

相关推荐

Linux下安装ElasticSearch7.4

操作系统:CentOS7.2 ElasticSearch版本:7.4.2 下载地址:https://www.elastic.co/cn/products/elastic-stack 或https://elasticsearch.cn/download/ 下载后放到服务器某个目录下,解压: tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar...

李维山的博客 2697

06_Elasticsearch 7.4.2集群部署以及X-Pack 安全配置(Es、kibana)【超详细版】

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。在之前的文章中有讲解es的单机部署...

华星详谈的博客 4851

elasticsearch-7.4.2-windows-x86_64.zip

该资源名称为elasticsearch-7.4.2-windows-x86_64.zip,是全文搜索引擎Elasticsearch的最新版本,是window版本,官网下载龟速,有需要的可以下载这一个呀。

Centos7离线安装ElasticSearch7.4.2

centos7离线安装elasticsearch7.4.2,以及在安装的过程中碰到的问题解决方法

u010029821的博客 1123

elasticsearch-7.4.2-darwin-x86_64.tar.gz

Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,ES能够横向扩展至数以百计的服务器存储以及处理PB级的数据。可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。 对用户而言,是开箱即用的,非常简单,作为中小型的应用,直接3分钟部署一下ES,就可以作为生产环境的系统来使用了,数据量不大,操作不是太复杂

elasticsearch-analysis-ik-7.4.2.zip

elasticsearch-analysis-ik-7.4.2.zip,elk7.4.2中文分词器,亲测可使用

在 CentOS 7 上安装和配置 Elasticsearch 7.4.2 的详细步骤

elasticsearch服务器部署详细步骤。

AngelCryToo的专栏 1300

elasticsearch-7.2.0(2).zip

elasticsearch官网最新版,windows,zip安装包,一键安装,开箱即用 注:因为文件上传大小限制,需要配合下载我上传的另外一个同名zip问价下载后解压合并文件才能使用

elasticsearch-7.4.2-linux-x86_64.tar.gz

elasticsearch-7.4.2-linux-x86_64.tar.gz

jonathan_joestar的博客 391

实验五 循环结构第1关:斐波那契数列第2关:统计一段英文语句中的单词数和句子数第3关:密码判断第4关:通过数列求自然常数e第5关:双倍余额递减法计算固定资产折旧第6关:销售统计第7关:投资年限计算

第1关:斐波那契数列第2关:统计一段英文语句中的单词数和句子数第3关:密码判断 第4关:通过数列求自然常数e 第5关:双倍余额递减法计算固定资产折旧

pro_daily的博客 8168

保姆级教程:在Windows 11上用VSCode和Conda搞定Depth-Anything-3(含常见报错修复)

本文提供在Windows 11系统上使用VSCode和Conda配置Depth-Anything-3的完整教程,涵盖环境搭建、依赖安装、常见报错修复及深度图生成实战。特别针对CUDA与PyTorch版本匹配、Hugging Face镜像加速等关键问题提供解决方案,帮助开发者高效实现计算机视觉中的深度估计应用。

weixin_30338481的博客 346

03_Elasticsearch 安装和配置指南(Windows、Linux)

本文大纲安装环境安装配置下载ElasticSearch Windows下安装启动ES

华星详谈的博客 4641

【流复制环境PostgreSQL-14.1到PostgreSQL-16.1大版本升级】

PostgreSQL大版本会定期添加新特性,这些新特性通常会改变系统表的布局,但内部数据存储格式很少改变。pg_upgrade通过创建新的系统表和重用旧的用户数据文件来执行快速升级。pg_upgrade升级主要有三种用法:1、使用pg_upgrade拷贝升级。2、使用pg_upgrade链接升级(带有- -link选项),- -link较快,但是启动新版本后修改了数据文件,再启动旧版本可能数据损坏,回滚较麻烦,所以尽量避免使用link参数进行升级。

小怪兽的博客 2926

Linux安装elasticsearch搜索引擎并配置

`-v es-plugins:/usr/share/elasticsearch/plugins`:挂载逻辑卷,绑定es的插件目录。- `-v es-data:/usr/share/elasticsearch/data`:挂载逻辑卷,绑定es的数据目录。- `-v es-logs:/usr/share/elasticsearch/logs`:挂载逻辑卷,绑定es的日志目录。- `--network es-net` :加入一个名为es-net的网络中,与elasticsearch在同一个网络中。

m0_74939895的博客 1833

华为OD机试真题 2026-9-2【查找幸运数】

华为OD机试真题 新系统【查找幸运数】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【查找幸运数】多语言题解。

qq_45776114的博客 497

YOLOv11改进 | Mamba-YOLOv11-L:基于SSM的高效全局建模,精度与效率的双重突破

摘要: 本文提出Mamba-YOLOv11-L,通过集成状态空间模型(SSM)改进YOLOv11的全局建模能力。针对YOLOv11在复杂场景中全局依赖缺失、精度-效率矛盾等问题,SSM以$O(N)$计算复杂度实现长程语义捕捉。改进后的模型在工业缺陷检测(Recall↑12%)、边缘设备部署(内存↓16%)、多尺度目标检测(小目标mAP↑9%)等场景表现优异,推理速度保持>40 FPS。核心创新包括轻量化SSM模块设计(稀疏状态转移+局部上下文融合)及与YOLOv11骨干的深度集成,代码实现展示了SSM

走向CTO的路上... 566

ElasticSearch 认识和安装ES

es是一个分布式、高性能的搜索引擎,广泛应用于大数据检索、日志分析、实时搜索等场景。与传统数据库相比,ElasticSearch 对于大规模数据的处理具有显著优势,特别是模糊查询、分词分析、语义理解等复杂搜索任务。本章内容主要是介绍了 Elasticsearch 的基础知识、它的起源以及如何安装和配置 Elasticsearch 和 Kibana。安装过程中使用 Docker 是一种方便快捷的方式,可以轻松启动单机模式的 Elasticsearch 服务,并结合 Kibana 进行可视化操作。

2301_80093566的博客 1844

YOLOv11低光照检测性能优化:基于Retinexformer主干网络的深度改进实践

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有!@[TOC]在自动驾驶、安防监控、遥感探测等关键领域,目标检测系统必须保证24小时全天候的可靠工作。然而,现有最先进的目标检测模型,包括YOLOv11,其训练数据大多源于光照良好的场景。当环境光照条件急剧下降时,图像会出现严重的噪声、低对比度、颜色失真和细节丢失,直接导致模型性能断崖式下跌。常规的解决方案如图像直方图均衡化或简单的伽马校正,往往收效甚微,甚至可能放大噪声,进一步干扰检测。

m0_71589036的博客 190

ES(elasticsearch)环境搭建之单实例安装

注:选择elasticsearch要与之spring-data-elasticsearch的版本相对应 elasticsearch spring data elasticsearch 6.2.2 3.1.x 5.5.0 3.0.x 2.4.0 2.1.x 2.2.0 2.0.x 1.5.2 1.3.x ...

Tammie_KK的博客 851

Python爬虫实战:亚马逊中国模拟登录与二次验证全解析(2026最新版)

在数据驱动的商业时代,亚马逊作为全球最大的电商平台,其商品数据、价格波动、评论信息、库存状态等对市场分析、竞品研究、价格监控具有极高的价值。然而,亚马逊的反爬虫机制堪称行业标杆——从请求指纹校验、动态令牌、行为分析到二次验证(2FA),层层设防。本篇文章将带你从零开始,使用2026年最新的Python技术栈,完整实现亚马逊中国(z.cn)的模拟登录,并攻克二次验证难题。郑重声明:本文仅限技术研究与个人学习用途,严禁用于批量抓取、价格劫持、账户爆破等违法违规行为。

2201_76125261的博客 377

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

docker安装ES(elasticsearch:7.4.2)

1.拉取ES镜像 本人安装的是7.4.2 可根据自己实际需求安装 命令: sudo docker pull elasticsearch:7.4.2 2.创建docker容器挂在的目录 mkdir -p /mydata/elasticsearch/config/ mkdir -p /mydata/elasticsearch/data/ echo "http.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml 注意:

weixin_39643007的博客 4526

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

docker安装elasticsearch 7.6.2

小伙伴们,你们好呀!我是老寇! 安装elasticsearch的教程数不胜数,本文的安装方式是经过自己测试的,因此分享给有需要的小伙伴,一来是避免小伙伴少走弯路,二来方便后面知识的整合。本文是基于ES 7.6.2的版本进行安装的,话不多说,我们开始吧。 目录 一、提前条件 二、安装过程 1.拉取镜像 2.启动容器 3.配置文件 4.设置密码 5.退出容器 6.重启容器 7.谷歌插件 一、提前条件 谷歌插件:elasticsearch-head 服务器:centos 7.5(

. 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ElasticSearch7.4.2 使用全流程

ElasticSearch7.4.2使用全流程,包括docker安装ElasticSearch7.4.2、kibana:7.4.2,ElasticSearch7.4.2的使用,ElasticSearch-Rest-Client的使用、docker安装nginx等

csynsgh的博客 1182

Elasticsearch7.4.2安装

Elasticsearch7.4.2安装一、 什么是ELK二、 什么是ELK Stack三、 下载地址四、 Elasticsearch 安装 一、 什么是ELK 那么,ELK 到底是什么呢? “ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据...

wjzt7322的博客 1838
上一篇: kibana 7.4.2 安装
下一篇: Logstash 7.4.2 安装
moto72
博客等级 码龄21年 6粉丝 379原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值