Elasticsearch踩坑日记

这篇具有很好参考价值的文章主要介绍了Elasticsearch踩坑日记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景

ubuntu环境下使用apt-get install elasticsearch安装es,一路掉坑,做个简单记录,避免再次踩坑。systemctl start elasticsearch 方式启动,通过 journalctl -xe 和 查看 elasticsearch日志进行排错。当前的elasticserch版本是8.6,日志默认位置在/var/log/elasticsearch/elasticsearch.log.优先使用es官网搜索答案,其次参考网络其他答案。文章来源地址https://www.toymoban.com/news/detail-611769.html

1. node.master 和 node.data 无法识别

elasticsearch unknown setting [node.master] please check that any required plugins are installed
...
elasticsearch unknown setting [node.data] please check that any required plugins are installed
解决方案
#/etc/elasticsearch/elasticsearch.yml

#删除node.master和node.data,改为 node.roles
#node.master:true
#node.data:true
node.roles: [ master,data]

2. tmp目录没有权限

JNA temporary directory ‘/tmp’ is not writable

解决方案

# /usr/share/elasticsearch下创建目录tmp /etc/profile追加
export ES_TMPDIR=/usr/share/elasticsearch/tmp
export ES_JAVA_OPTS="-Djna.tmpdir=/usr/share/elasticsearch/tmp"

3. --enable-preview错误

To make full use of MMapDirectory, please pass '--enable-preview' to the Java command line

解决方案

#/etc/elasticsearch/jvm.options.d 目录下创建 jvm.options
-Djava.io.tmpdir=/usr/share/elasticsearch/tmp
-Djna.tmpdir=/usr/share/elasticsearch/tmp
--enable-preview
-Xms256m
-Xmx256m
-Des.enforce.bootstrap.checks=true

4. jvm.options中的Xms和Xmx保持一致,不然会报下面的错误

initial heap size [268435456] not equal to maximum heap size [1933574144]; this can cause resize pauses
5. timeout错误
elasticsearch.service: Failed with result 'timeout'.
解决方案
#/usr/lib/systemd/system/elasticsearch.service

##原始值75,调大一点
TimeoutStartSec=500

6. cluster.initial_master_nodes 错误

this node is locked into cluster UUID [LkG38jKHQu2JwB2wE-Wnbw] but [cluster.initial_master_nodes] is set to [lawrence-Lenovo-B4450s]; remove this setting to avoid possible data loss caused by subsequent cluster bootstrap attempts

解决方案
#/etc/elasticsearch/elasticsearch.yml 约115行注释掉 cluster.initial_master_nodes

#cluster.initial_master_nodes: ["lawrence-Lenovo-B4450s"]

到了这里,关于Elasticsearch踩坑日记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • elasticsearch 安装教程以及踩坑

    1.程序可能存在兼容性,本文之前使用centos7.x,安装了,环境也正常了,但是运用不一定能正常跑起来,所以建议使用centos8.x安装:CentOS 8.4.2105 x86_64 2.下载地址:elasticsearch-6.2.3.tar.gz 3.JDK此版本JDK必须要求1.8+ 4.使用宝塔面板,请安装Tomcat8及以上,就可以自动安装jdk1.8了,如果

    2024年02月07日
    浏览(35)
  • linux部署 ElasticSearch 踩坑记录

    java 环境 :1.8.0-openjdk es版本:   elasticsearch-7.17.3  [1]./elasticsearch-env:行83: /home/es/elasticsearch-7.17.7/jdk/bin/java: 无法执行二进制文件   问题原因: es 的版本与jdk版本不匹配,检查当前es 版本对应的jdk ,然后重新配置环境即可。    查看对应 支持矩阵 | Elastic 解决方案: 升级对

    2024年02月10日
    浏览(42)
  • ElasticSearch安装详细教程以及相关踩坑

    在刚刚创建好的文件夹内下载Elasticsearch(以下简称es) 如果需要后台启动的话,在启动命令后加,如下所示: es比较吃内存,所以建议使用8g及以上的机器运行es,如果内存小了可能导致跑步起来。 es不能使用root用户直接启动,需要参考“问题二”使用新用户启动es。 es使用ip访问

    2023年04月09日
    浏览(29)
  • ElasticSearch改密码各种踩坑实录

    ElasticSearch改密码各种踩坑实录 修改elasticsearch.yml文件的配置 在elasticsearch/bin下运行 ./elasticsearch-setup-passwords interactive 连着输入Y,然后重置密码 报错1: 这种情况是因为连接不上,我们把配置文件/opt/app/es/elasticsearch-7.5.1/config的elasticsearch.yml里的xpack.security.enabled设置为false,然后

    2024年02月16日
    浏览(29)
  • ElasticSearch 7.6.2版本集群搭建及踩坑

    服务器说明 本次演示采用三台RockyLinux 8.5版本服务器 服务器 IP 备注 es-master 172.16.7.11 主节点 es-node01 172.16.7.5 01节点 es-node02 172.16.7.13 02节点 内核版本 修改系统名 配置hosts 所有服务器配置一些/etc/hosts 安装JDK 创建用户 下载软件 ES中文社区下载连接: 挑一个自己觉得稳定的版本

    2023年04月27日
    浏览(55)
  • Elasticsearch安装IK分词器踩坑记录

    在安装ES ik分词器参考如下博文进行安装时报后面的错误提示 https://blog.csdn.net/ZHHX666/article/details/125953385 错误提示: 参考如下博文得已解决: https://blog.csdn.net/Sun_shine95/article/details/126042447 结论: 可能是不同版本目录不同,建议还是使用命令进行安装,不要自己手动建目录。

    2024年01月25日
    浏览(35)
  • SpringBoot中整合ElasticSearch快速入门以及踩坑记录

    若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_本地运行若依前后端分离-CSDN博客 参考上面搭建项目。 Elasticsearch 是java开发的,基于 Lucene 的搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于R

    2024年01月17日
    浏览(54)
  • [Elasticsearch] ES更新问题踩坑记录,直面秋招

    基本可以定位是在es更新这块出问题了 看对应代码 final TableDocBean docBean = baseSearchService.getById(id); setValueForBean(afterColumns, docBean); log.info(“update table data to es: {}”, JSON.toJSONString(docBean)); baseSearchService.update(docBean); 代码先通过表id 获取对应ES文档,然后赋值 执行更新数据操作 这块

    2024年03月25日
    浏览(48)
  • 阿里云服务器部署安装hadoop与elasticsearch踩坑笔记

    2023-09-12 14:00——2023.09.13 20:06 目录 00、软件版本 01、阿里云服务器部署hadoop 1.1、修改四个配置文件 1.1.1、core-site.xml 1.1.2、hdfs-site.xml 1.1.3、mapred-site.xml 1.1.4、yarn-site.xml 1.2、修改系统/etc/hosts文件与系统变量 1.2.1、修改主机名解析文件/etc/hosts 1.2.2、修改系统环境变量/etc/profil

    2024年02月08日
    浏览(36)
  • [踩坑]elasticsearch-7.12.1 启动报错could not find java in bundled JDK at /opt/elasticsearch-7.12.1/jdk/bin

    今天在虚拟机上部署elasticsearch的时候一直报 could not find java in bundled JDK at /opt/elasticsearch-7.12.1/jdk/bin/java 的错误,多方查询无果 最终发现是jdk的版本直接通过yum下载,未配环境变量导致的 具体解决如下 1.查找安装目录: which java 找到路径 在/etc/profile文件配置好即可

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包