【ELK】Elasticsearch 8.7单节点配置、安装和运行

这篇具有很好参考价值的文章主要介绍了【ELK】Elasticsearch 8.7单节点配置、安装和运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

时间来到了2023年4月,今天和大家一起研究下在虚拟机安装Elasticsearch 8.7.0单节点。

首先,就是一个很熟悉的报错

# ./elasticsearch
[2023-04-07T11:53:16,972][ERROR][o.e.b.Elasticsearch      ] [vm-fsdh23re9ff] fatal exception while booting Elasticsearchjava.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.server@8.7.0/org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:262)
        at org.elasticsearch.server@8.7.0/org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:161)
        at org.elasticsearch.server@8.7.0/org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:66)

See logs for more details.

ERROR: Elasticsearch did not exit normally - check the logs at /app/elasticsearch-8.7.0/logs/elasticsearch.log

ERROR: Elasticsearch exited unexpectedly

嗯,许久不碰es了,忘了不能使用root用户运行了。赶紧创建一个普通用户……

# groupadd app

# useradd -d /app -g app app

# chown -R app:app /app

关于elasticsearch.yml的配置,8.7.0版本默认启用了xpack.security认证。

-bash-4.2$ grep -v "#" elasticsearch.yml 
cluster.name: mycluster
node.name: node-1
path.data: /app/elasticsearch-8.7.0/data
path.logs: /app/elasticsearch-8.7.0/logs
bootstrap.memory_lock: false
network.host: 192.168.223.199
http.port: 9200


xpack.security.enabled: true

xpack.security.enrollment.enabled: true

xpack.security.http.ssl:
  enabled: true
  keystore.path: certs/http.p12

xpack.security.transport.ssl:
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12
cluster.initial_master_nodes: ["vm-fsdh23re9ff"]

http.host: 0.0.0.0

再次启动,又出现两个报错:1)文件句柄数设置太小;2)最大虚拟内存设置太小。

[2023-04-07T14:25:36,912][INFO ][o.e.b.BootstrapChecks    ] [node-1] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2023-04-07T14:25:36,930][ERROR][o.e.b.Elasticsearch      ] [node-1] node validation exception
[2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch.
bootstrap check failure [1] of [2]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2023-04-07T14:25:36,934][INFO ][o.e.n.Node               ] [node-1] stopping ...
[2023-04-07T14:25:36,968][INFO ][o.e.n.Node               ] [node-1] stopped
[2023-04-07T14:25:36,969][INFO ][o.e.n.Node               ] [node-1] closing ...
[2023-04-07T14:25:36,986][INFO ][o.e.n.Node               ] [node-1] closed
[2023-04-07T14:25:36,991][INFO ][o.e.x.m.p.NativeController] [node-1] Native controller process has stopped - no new native processes can be started

修改系统最大文件句柄数(修改后需要重启系统才能生效)

# vi /etc/security/limits.conf
*       soft    nproc   65535
*       hard    nproc   65535
*       soft    nofile  65535
*       hard    nofile  65535

# vi /etc/security/limits.d/20-nproc.conf
*          soft    nproc     65535
root       soft    nproc     65535

# reboot

# ulimit -n
65535

修改最大虚拟内存

# vi /etc/sysctl.conf
vm.max_map_count=655360

使用后台方式启动

$ cd /app/elasticsearch-8.7.0/bin
$ ./elasticsearch -d

启动后,使用浏览器测试访问,弹出登陆框,查询了下,原来需要重置elastic用户密码

$ cd /app/elasticsearch-8.7.0/bin

$ ./elasticsearch-reset-password --username elastic
This tool will reset the password of the [elastic] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]y


Password for the [elastic] user successfully reset.
New value: WRRr6nNEYm423uBPzIzW

登录成功

【ELK】Elasticsearch 8.7单节点配置、安装和运行文章来源地址https://www.toymoban.com/news/detail-505458.html

到了这里,关于【ELK】Elasticsearch 8.7单节点配置、安装和运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Kibana [8.7] 安装与配置

    使用 uname -a 查看 Linux 系统内核与版本,选择对应的安装包, 下文以 Linux x86_64 / Kibana 8.7 为例,演示通过 RPM 和 压缩包 两种方式的安装步骤。 Download Kibana Install Kibana with RPM Install Kibana from archive on Linux or MacOS Set up basic security for the Elastic Stackedit Set up basic security for the Elastic

    2024年02月16日
    浏览(89)
  • CentOS 8 部署 ELK 8.7真的是方便呀

      之前装过一次 ELK 7.7,相比之下装 8.7可方便太多了~     CentOS版本 CentOS-8.5.2111-x86_64-dvd1   JAVA ELK会自己使用内置版本的JDK   ElasticSearch   Kinbana   Logstash     加入资源 在/etc/yum.repos.d/位置创建文件elasticsearch.repo 输入如下内容:   将镜像从 mirror.centos.org 更改为 vault.cento

    2024年02月03日
    浏览(27)
  • ElasticSearch漫游 (1.安装ELK)

    前期准备: 请搭建好linux环境 推荐使用centos7系统 请关闭linux防火墙 请安装好docker 创建网络 我们需要部署kibana容器,因此需要让es和kibana互联,这里先创建一个网络。 加载es镜像 运行docker命令 部署单点es 命令解释: -e \\\"cluster.name=es-docker-cluster\\\" :设置集群名称 -e \\\"http.host=0.

    2024年02月09日
    浏览(46)
  • Elasticsearch 8.x ELK 搭建并配置 SSL

    说明:这只是本人在家里组网搭建的集群,所以内容排版可能比较随意了,没有耐心的同学直接跳过去看别的文章吧,我只是放在这里留作记录方便以后翻阅 ELK 的坑实在太多了,自己在物理机(多台)逐渐摸索的,安装最新版本的记录 为了好看可能我下面会出现多个这种的命

    2024年04月12日
    浏览(37)
  • docker安装elk(Elasticsearch+logstash+kibana)

    1. 安装Docker 如果您还没有安装Docker,请先安装Docker。您可以按照官方文档进行安装:https://docs.docker.com/engine/installation/ 安装 docker-ce [root@k8s-master ~]# yum install docker-ce -y [root@k8s-master ~]# systemctl start docker systemctl enable docker.service   配置 docker 镜像加速器和驱动 [root@k8s-master ~]#vi

    2024年01月20日
    浏览(68)
  • 《动手学深度学习 Pytorch版》 8.7 通过时间反向传播

    本节主要探讨梯度相关问题,因此对模型及其表达式进行了简化,进行如下表示: h t = f ( x t , h t − 1 , w h ) o t = g ( h t , w o ) begin{align} h_t=f(x_t,h_{t-1},w_h)\\\\ o_t=g(h_t,w_o) end{align} h t ​ o t ​ ​ = f ( x t ​ , h t − 1 ​ , w h ​ ) = g ( h t ​ , w o ​ ) ​ ​ 参数字典: t t t 表示时间步

    2024年02月07日
    浏览(43)
  • Elasticsearch8.4.0集群安装(ELK安装part1)

    一,环境准备 由于资源有限,使用VirtulBox虚拟机进行搭建。 搭建集群的环境配置: 本集群使用Red Hat Enterprise Linux release 8.2 (Ootpa)操作系统,1C CPU,4G Memory,大于50G的Disk。 集群安装规划如下: 机器地址     节点名称    节点角色    节点功能 192.168.88.5 node-1    Master,da

    2023年04月24日
    浏览(95)
  • Elasticsearch,Logstash和Kibana安装部署(ELK Stack)

    前言 当今数字化时代,信息的快速增长使得各类组织和企业面临着海量数据的处理和分析挑战。在这样的背景下,ELK Stack(Elasticsearch、Logstash 和 Kibana)作为一套强大的开源工具组合,成为了解决数据管理、搜索和可视化的首选方案。无论是监控日志、实时数据分析,还是构

    2024年02月10日
    浏览(41)
  • Docker安装elasticsearch、kibana和logstash,实现ELK

    目录 一、 安装elasticsearch 二、安装elasticsearch-head 三、安装?kibana 四、安装 logstash 五、安装filebeat 1.拉取镜像 2.新建elasticsearch.yml 3.运行容器 -p 9200:9200 -p 9300:9300 -e “ES_JAVA_OPTS=-Xms512m -Xmx512m” -v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -e “discov

    2024年02月02日
    浏览(48)
  • bitnami Docker 安装ELK(elasticsearch, logstash, kibana)

    网上想找个用bitnami的ELK镜像安装ELK环境的,找了好半天没找到,于是自己尝试着安装了一套,分享给大家。 直接上干货: 安装Elasticsearch 用浏览器查看:http://localhost:9200, 应该可以看到ES安装成功 安装Logstash 这一步要点: 1、要把elk-es这个容器映射到logstash容器里面,里面的

    2024年02月04日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包