elasticsearch在linux环境安装使用过程遇到的问题

这篇具有很好参考价值的文章主要介绍了elasticsearch在linux环境安装使用过程遇到的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

es在linux环境安装遇到问题

1、启动失败日志

ERROR: [1] bootstrap checks failed
[1]: 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

原因分析:

看提示可知:缺少默认配置,至少需要配置discovery.seed_hosts/discovery.seed_providers/cluster.initial_master_nodes中的一个参数.

discovery.seed_hosts:  集群主机列表
discovery.seed_providers: 基于配置文件配置集群主机列表
cluster.initial_master_nodes: 启动时初始化的参与选主的node,生产环境必填
 处理办法:修改配置文件,添加参数即可

vim config/elasticsearch.yml
 
 
#添加配置
discovery.seed_hosts: ["127.0.0.1"]
 
cluster.initial_master_nodes: ["node-1"]

2、启动失败日志:

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方案:

在/etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144

执行/sbin/sysctl -p 立即生效

3、启动报错日志

future versions of Elasticsearch will require Java 11; your Java version from [/opt/softs/jdk1.8.0_124/jre] does not meet this requirement

解决方案:可以安装一个JDK11;也可以直接使用es包里面自己的JDK 

4、权限问题:

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-5.6.2.jar:5.6.2]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:123) ~[elasticsearch-5.6.2.jar:5.6.2]

不能用root用户:

方案一:需要创建新的用户

adduser nandao

passwd nandao
#此目录一定要包含JDK相关的目录,否则启动时找不到JDK
chown -R nandao:nandao /usr/local

chmod 770 /usr/local/

 创建后:

linux启动es报错,ELK日志管理框架,java

方案二:修改elaticsearch配置,使其可以允许root用户启动:

#在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下

./elasticsearch -Des.insecure.allow.root=true

#或者 用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

 此方案不一定靠谱,有时候执行也报错:

 5、后台运行:

#启动es服务 -d表示后台运行
./elasticsearch -d 

然后测试是否成功:

curl 127.0.0.1:9200

 6、线上下载:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz.sha512
tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz

7、切换用户报错:

su 命令报错 su: Permission denied

一般是普通用户切换root用户报错,解决方案:

解决方案:查看suPAM认证配置 cd /etc/pam.d   然后 cat su,

linux启动es报错,ELK日志管理框架,java

 su 的PAM配置文件中有auth required pam_wheel.so use_uid根据上一句的说明可以知道要使用su命令则该用户必须在wheel用户组中,而我的普通用户没有在wheel用户组中。有两种方法可以解决这个问题,一是注释该行,二是将普通用户加入wheel组。上图我是注释掉了此行配置,然后再切换root用户时输入正确密码就可以正常切换了。

linux启动es报错,ELK日志管理框架,java

8、监控检查:GET _cat/health  状态为 yellow

1672375298 04:41:38 elasticsearch yellow 1 1 12 12 0 0 6 0 - 66.7%

kibana+elasticsearch使用ik分词器发现同一个请求,有时会报错,有时成功

原因是单节点状态下无法分配replicas节点,所以单节点下需要将replicas设置为0.

GET /_cluster/health

查看结果:"unassigned_shards" : 5,

解决过程:

设置现有的index的副本数量为0个

PUT /_settings
{
  "index": {
    "number_of_replicas": 0
  }
}

设置新建的index副本数量为0个,(创建模板匹配所有index,并设置副本数量为0)

PUT /_template/template_log
{
  "index_patterns": [
    "*"
  ],
  "order": 0,
  "settings": {
    "number_of_replicas": 0
  }
}

 9、

10、文章来源地址https://www.toymoban.com/news/detail-715967.html

到了这里,关于elasticsearch在linux环境安装使用过程遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 记安装pyspark遇到问题已经解决问题的全过程

    我写这篇小博客的由来: 前天我修改我Ubuntu的用户名名称,改成别人的名字缩写,这样就可以方便他截图交作业了。但没想到的是,修改个用户名居然导致我虚拟机不能正常开机。而且还比较麻烦,不像修改主机名一样简单。无奈之下只好重装系统,重头部署大数据环境,我

    2024年02月06日
    浏览(46)
  • 关于安装Dubbo+zookeeper过程中遇到的许多问题

    在学习dubbo+zookeeper时安装启动dubbo-admin出现的一些问题: 首先我是跟着狂神安装zookeeper,基本下来没什么问题。然后就是安装dubbo-admin,狂神安装的是dubbo-admin-master,但是现在github上已经没有这个版本了,只能下载dubbo-admin-develop版本。接下来就是碰到的好多坑 用mvn clean pack

    2024年01月22日
    浏览(39)
  • 关于安装Node/Yarn/Electron过程中遇到的问题

    【参考文章】Node.js下载安装及环境配置教程 【问题描述】 使用 yarn create vite 命令安装项目依赖,报错如下: 【问题解决】 (1)在电脑的开始菜单中,搜索 PowerShell ,然后以 管理员身份运行 , (2)以管理员身份运行后,会出现命令窗口,接下来,输入命令 get-ExecutionPol

    2024年02月03日
    浏览(40)
  • 树莓派-python3.11 记录opencv 安装过程遇到问题

    按照这一篇进行树莓派4b安装opencv-python详细过程。 方法一:大通过编译安装,其中会遇到不少问题,之前安装过一遍走通过一次,但是python版本高了之后遇到很多问题。目前没走通,给出解决方案以供参考。  在4.配置cmake时遇到第一个问题, 这段代码会显示如下的报错:

    2024年02月03日
    浏览(51)
  • mac elasticsearch下载安装和遇到问题处理

    https://www.elastic.co/downloads/elasticsearch 把下载的.tar.gz文件解压到自己设定的目录下 cd /Users/电脑用户名/你的解压目录下/elasticsearch的版本/bin目录下 在bin目录下 执行./elasticsearch http://localhost:9200 如果显示json格式数据成功了 手动修改config文件中的elasticsearch.yml 搜索xpack.security.ena

    2024年02月11日
    浏览(58)
  • 【ElasticSearch】一键安装ElasticSearch与Kibana以及解决遇到的问题

    目录 一、安装ES 二、安装Kibana 三、遇到的问题 按顺序复制即可 docker network create es-net # 创建网络 docker pull elasticsearch:7.12.1 # 拉取镜像 mkdir -p /root/es/data # 创建数据卷 mkdir -p /root/es/plugins # 创建数据卷 chmod 777 /root/es/** # 设置权限 docker run -d --name=es -e \\\"ES_JAVA_OPTS=-Xms512m -Xmx512m\\\" -

    2024年02月12日
    浏览(49)
  • ElasticSearch 学习(docker,传统方式安装、安装遇到的问题解决,)

    目录 简介 什么是ElasticSearch 安装 传统方式安装 开启远程访问 Docker方式安装 Kibana 简介 安装 传统方式安装 Docker方式安装 compose方式安装   ElasticSearch 简称 ES ,是基于 Apache Lucene 构建的 开源搜索引擎 ,是当前最流行的 企业级搜索引擎 。 Lucene本身就可以被认为迄今为止性能

    2024年03月14日
    浏览(52)
  • 安装Elasticsearch步骤(包含遇到的问题及解决方案)

    注: 笔者是在 centos 云服务器环境下安装的Elasticsearch 目录 1.安装前准备 2.下载Elasticsearch  3.启动Elasticsearch 非常容易出问题  第一次运行时,可能出现如下错误: 一、内存不足原因启动失败 二、使用root用户启动问题 三、启动ES自动被killed 四、max virtual memory areas vm.max_map_c

    2024年02月06日
    浏览(65)
  • windows7安装sql server 2000安装步骤 及安装过程中遇到的问题和解决方式

    提示:文章写完后windows7安装sql server 2000安装步骤 及安装过程中遇到的问题和解决方式, SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分

    2024年02月06日
    浏览(53)
  • 关于pyecharts中遇到的No module named ‘pyecharts.charts‘问题(附安装过程)

    来到我的问题处: 我运行之后就开始报错了,我一直以为是他要求我安装一个charts包,我搜索确实是有一个charts包的,但是我安装完成后重新运行,发现还是同样的问题。 ModuleNotFoundError: No module named \\\'pyecharts.charts\\\'; \\\'pyecharts\\\' is not a package 根据报错提示,\\\'pyecharts\\\' is not a packa

    2024年02月11日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包