如何在linux环境上部署单机ES(以8.12.2版本为例)

ES安装(以8.12.2版本为例)

首先创建好对应的文件夹然后在对应的文件夹下执行依次这些命令

1.wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-linux-x86_64.tar.gz

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

3.shasum -a 512 -c elasticsearch-8.12.2-linux-x86_64.tar.gz.sha512

4.tar -xzf elasticsearch-8.12.2-linux-x86_64.tar.gz

5.cd elasticsearch-8.12.2/

这个时候就已经在文件中中解压好了ES并且进入到了ES的文件夹里面

然后进入到config文件夹中进行配置

首先进入到elasticsearch.yml中进行配置

cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]#cluster.initial_master_nodes: ["db"] 要把这个注释掉不然会冲突导致启动报错

然后进入到jvm.options中进行运存的配置,不配置很有可能把服务器的内存吃满导致启动失败,我这里设置的是1gb大小,大家可以根据自己的实际情况来进行配置
在这里插入图片描述
这里要注意-Xms1g前面不要有空格!

接下来再到/etc文件夹下找到sysctl.conf文件进行配置,在最后加上这么一段
在这里插入图片描述
vm.max_map_count=262144

这里配置好之后保存,然后执行这段命令使其生效
sudo sysctl -p

如果不加的话启动的时候会报错:

[2024-03-21T15:35:13,089]-[ERROR]-[o.e.b.Elasticsearch ] [node-1] node validation exception

bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]; for more information see

这个时候就已经配置好了,现在要创建另一个用户然后去启动ES,因为ES官方处于安全考虑不允许root用户启动ES

所以输入如下命令来进行创建

创建用户:可以使用 useradd 命令来创建用户
sudo useradd -m myuser
这将创建一个名为 myuser 的用户,并且 -m 选项会自动创建用户的家目录

设置用户密码:可以使用 passwd 命令为用户设置密码
sudo passwd myuser
系统会提示你输入新密码并确认

切换用户:可以使用 su 命令来切换到新创建的用户
su - myuser

切换到这个用户之后进入到 es 的文件夹
cd /home/data/es/elasticsearch-8.12.2

最后启动es (如果不需要后台运行不需要加 -d)
./bin/elasticsearch -d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/765448.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HCIA-Datacom H12-811 更新

完整题库及答案解析,请直接扫描上方二维码,持续更新中 在WLAN发展历史中,初级移动办公时代的主要无线协议标准不包括以下哪项? A. 802.11ac B. 802.11g C. 802.11b D. 802.11a 答案:A OSPF协议在进行主从关系选举…

mapstruct学习笔记-pojo之间的转换

1、前言 mapstruct中常用注解如Mapping,AfterMapping,BeanMapping等的使用,通过案例说明各式各样的业务pojo对象之间如何借助mapstruct完成相互之间的转换,减少代码量的同时也能突出业务逻辑流程,让你的代码里写起来更有规范可言。 2、简介 Reference Guide – MapStruct 3…

记录解决问题--activiti8.2 流程图图片由png改为svg前端不显示图片问题

1.说明 如果是vue svg显示,请查阅其他标准资料,类似使用svg标签。我这里讲的另外一种情况,链接返回的是svg文件,需要用v-html显示图片。 2.activiti6流程图图片格式 ①png格式。可以查看链接返回,以png开头。 ②前端…

scDEA一键汇总12种单细胞差异分析方法 DESeq2、edgeR、MAST、monocle、scDD、Wilcoxon

问题来源 单细胞可以做差异分析,但是究竟选择哪种差异分析方法最靠谱呢? 解决办法 于是我去检索文献,是否有相关研究呢? https://academic.oup.com/bib/article/23/1/bbab402/6375516 文章指出,现有的差异分析方法…

brew命令

//查看brew的版本 brew -v//更新homebrew自己,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明 brew update//查看命令帮助: brew -help//查看那些已安装的程序需要更新 brew outdated//更新单个软件: brew u…

LLM预测训练集数据重复、长度超出label

遇到一个场景, 拿几条数据用LORA微调了LLM, 根据Loss看已经接近了0, 但是拿训练集里的数据预测时 ,不管怎么调节generate的参数, 预测结果总是不对, 有整段话重复生成的结果, 有不重复生成&…

Vmware虚拟机强制退出Ubuntu后无法开启,报错【开机时出错: VMware Player 无法连接到虚拟机。】

1. 现象 虚拟机强制退出Ubuntu后无法开机,报错如下: 2. 解决方法 任务管理器结束VMware相关的任务

LeetCode hot100-17

41. 缺失的第一个正数给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 这题要求空间复杂度为O(1),要么定义单个变量,要么原地操作。定义长度为n的数…

JS加密解密之字符编码知识

在前端开发中,字符编码是一个至关重要的概念,特别是在数据传输、加密和解密等方面。JavaScript作为一种常用的脚本语言,在处理字符编码时也有其独特之处。本文将详细介绍JavaScript中的字符编码知识,包括字符编码的分类和相关案例…

SpringCloud从入门到精通速成(二)

文章目录 1.Nacos配置管理1.1.统一配置管理1.1.1.在nacos中添加配置文件1.1.2.从微服务拉取配置 1.2.配置热更新1.2.1.方式一1.2.2.方式二 1.3.配置共享1)添加一个环境共享配置2)在user-service中读取共享配置3)运行两个UserApplication&…

【算法】数论——蓝桥杯笔记、最大公约数、欧拉函数模版、线性筛法求欧拉函数、快速幂 a^k%p、扩展欧几里得算法

文章目录 蓝桥杯* 最大公约数欧拉函数模版* 线性筛法 求欧拉函数* 快速幂 a^k%p扩展欧几里得算法 蓝桥杯 * 最大公约数 两个整数的最大公约数等于其中较小的那个数和两数的差的最大公约数。通过不断地用较小的数替换较大的数,并用两数的差替换较小的数,…

ElasticSearch文档操作[ES系列] - 第502篇

历史文章(文章累计500) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《…

阿里云OSS存储的视频如何加水印

OSS是不能进行视频添加水印的,可以图片添加水印。 您可以在视频点播中进行配置: https://help.aliyun.com/zh/vod/user-guide/video-watermarks?spma2c4g.11186623.0.i2 原来的业务代码都是使用python 对oss的 视频进行上传 的,上传的视频路径已经保存到…

qt5-入门-国际化

参考: Qt 国际化(上)_w3cschool https://www.w3cschool.cn/learnroadqt/fwkx1j4j.html QT5实现语言国际化(中英文界面动态切换,超详细)_qt qevent::languagechange-CSDN博客 https://blog.csdn.net/m0_49047167/article/details/…

【随手记】MySQL窗口函数计算累加和

SELECT id, month, salary,SUM(salary) OVER (ORDER BY month ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS rolling_total FROM employee;1.当前行及其前2行累加求和 SUM(salary) OVER (ORDER BY month ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) 是一个窗口函数&#xff…

鸿蒙Harmony应用开发—ArkTS(stateStyles:多态样式)

Styles和Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。 概述 stateStyles是属性方法,可以…

uniapp app端跳转到应用商店

uniapp app端跳转到应用商店 安卓是指定包名跳转,iOS需要指定id: if (plus.os.name "Android") {// 跳转安卓应用市场let appurl "market://details?idcom.tencent.mm" //这个是通用应用市场,如果想指定某个应用商店&#xff0…

基于springboot的4S店车辆管理系统

基于springboot的4S店车辆管理系统 的设计和实现 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开…

c语言食堂就餐排队问题290行

定制魏:QTWZPW,获取更多源码等 目录 题目 数据结构 函数设计 结构设计 总结 效果截图 ​ 主函数代码 题目 设计一个程序来模拟食堂就餐排队问题,通过输入学生人数和面包数量,计算有多少学生能够吃到午餐。 数据结构 该…

【Docker】在 Ubuntu 上安装 Docker 的步骤

在 Ubuntu 上安装 Docker 的步骤如下: 更新包索引并安装必要的软件包以允许 apt 使用 HTTPS: sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common注意!网上另有一个命令声称最简洁&am…