【node-1】node validation exception. bootstrap checks failed

记录ElasticSearch 内存分配不足报错

背景

从报错信息中看到,文件,虚拟内存的最大值太低,我们需要调整设置虚拟内存大小,以满足ElasticSearch 运行需求。

做出的改变

按照图中的要求,分别编辑 /etc/security/limits.conf 文件和 /etc/sysctl.conf 文件,添加内容。

在第一个文件limits.conf 中添加时,把提示内容的 * 星号也带上。

第二个文件添加的内容,没有星号,如图所示。

按图中操作修改完成后,reboot 命令重启一下虚拟机,再次执行 安装目录下的 ./elasticsearch 命令,即可访问成功。

访问地址:https:(你的ip): 9200(默认端口号)

说在最后:

ElasticSearch 有个很奇怪的特点,不能使用 root 用户启动,必须切换为普通用户,并且赋权。

java 复制代码
#添加用户命令(这里es为自定义用户名,写你喜欢的名字)
useradd es

# 给es用户授权命令:es为第一步的用户名,后面写自己的 elasticsearch 文件夹地址
chown -R es /你的es文件夹地址

# 一定要切换到 定义的普通用户 再启动 es(这里的es也是用户,su - 用户名,切换用户)
su - es

# 再次启动es即可

最后访问es:

ip:9200 即可访问。

用户名:elastic

密码:输入生成的密码(第一次启动时,会生成 密码,CA认证码等,记得截图保存一下,方便后期修改密码。)

登录成功截图:

:
良哥

相关推荐
蓁蓁啊25 分钟前
Ubuntu 虚拟机文件传输到 Windows的一种好玩的办法
linux·运维·windows·单片机·ubuntu
9ilk1 小时前
【仿RabbitMQ的发布订阅式消息队列】 ---- 功能测试联调
linux·服务器·c++·分布式·学习·rabbitmq
q***7481 小时前
在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
linux·服务器·网络
2301_807583232 小时前
zabbix监控ES集群健康状态并触发钉钉告警
linux·zabbix
Elias不吃糖2 小时前
eventfd 初认识Reactor/多线程服务器的关键唤醒机制
linux·服务器·c++·学习
磊〜2 小时前
Linux 服务器安装 dstat 监控插件
linux·运维·服务器
大连滚呢王2 小时前
Linux(麒麟)服务器离线安装单机Milvus向量库
linux·python·milvus·银河麒麟·milvus_cli
馨谙3 小时前
网络文件系统(NFS)完全指南:从入门到实战
linux·unix
emiya_saber3 小时前
Linux 硬盘分区管理
java·linux·网络
大聪明-PLUS4 小时前
Docker 的底层工作原理
linux·嵌入式·arm·smarc