首页 > 其他分享 >elasticsearch单机版—安装详细教程

elasticsearch单机版—安装详细教程

时间:2024-07-30 16:39:35浏览次数:10  
标签:教程 单机版 修改 elasticsearch usr 8.14 local ES

一、ES介绍

 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:

(1).分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。

(2).实时分析的分布式搜索引擎。

(3).可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据

 

二、单机ES安装

1.ES下载

ES官网:https://www.elastic.co/cn/downloads/elasticsearch

 

2.安装

(1).上传后解压

解压命令:tar -zxvf elasticsearch-8.14.3-linux-x86_64.tar.gz

移动解压后的文件到/usr/local/目录下:mv elasticsearch-8.14.3  /usr/local/

 

(2).ES目录介绍

bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等

1) config:配置文件目录

2) jdk:java环境

3) lib:依赖的jar,类库

4) logs:日志文件

5) modules:es相关的模块

6) plugins:可以自己开发的插件

7) data:这个目录没有,自己新建一下,后面要用->mkdir data,这个作为索引目录

 

(3).修改核心配置文件elasticearch.yml

vim config/elasticsearch.yml

修改集群名称,默认是elasticsearch,虽然目前是单机,但是也会有默认的

cluster.name: my-application

 

为当前的节点取个名称,名称随意

node.name: node-1

 

修改data数据保存地址

path.data: /usr/local/elasticsearch-8.14.3/data

 

修改日志数据保存地址

path.logs: /usr/local/elasticsearch-8.14.3/logs

 

绑定es网络IP

network.host: 0.0.0.0

 

默认端口号,可以自定义修改

http.port: 9200

 

集群节点,名字可以先改成之前的那个节点名称

discovery.seed_hosts: ["host1"]

cluster.initial_master_nodes: ["node-1"]

 

(4).修改JVM参数

-Xms256m

-Xmx256m

默认xms和xmx都是1g,虚拟机内存没这么大,修改一下即可,线上环境内存大可以不修改!

 

(5).添加用户

说明:ES不允许使用root操作es,需要添加用户。

 

操作如下:

#添加用户

useradd esuser

#授权

chown -R esuser:esuser /usr/local/elasticsearch-8.14.3

su  esuser

 

(6).启动ES

./elasticsearch

如果出现如下错误:

 

 

那么需要切换到root用户下去修改配置如下:

vim /etc/security/limits.conf

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

 

vim /etc/sysctl.conf

vm.max_map_count=262145

 

然后执行sysctl -p刷新一下。(这一步不能忘记,否则vm.max_map_count不生效)

最后再次启动OK

 

(7).测试

访问地址:https://虚拟机ip:9200,如下则表示OK。

 

(8).停止和后台启动ES

1).停止ES:

如果是前台启动,直接ctrl+c就可以停止

 

2).后台启动:

./elasticsearch -d

 

3).停止杀进程:

jps

kill+进程号

 

4).端口号意义

9200:Http协议,用于外部通讯

9300:Tcp协议,ES集群之间是通过9300通讯

 

标签:教程,单机版,修改,elasticsearch,usr,8.14,local,ES
From: https://www.cnblogs.com/yeyuzhuanjia/p/18332809

相关文章

  • 初学 OI 可能需要的配置教程
    SublimeText完整配置编译文件点击新建编译系统(Tools->Buildsystem->Newbuildsystem)改为以下代码:Ubuntu:{"encoding":"utf-8","working_dir":"$file_path","shell_cmd":"g++\"$file_name......
  • flume使用教程
    1.启动端口  ncnode10155555监听端口  nc-l55555 job下配置文件#example.conf:Asingle-nodeFlumeconfiguration #Namethecomponentsonthisagenta1.sources=r1a1.sinks=k1a1.channels=c1 #Describe/configurethesourcea1.sources.......
  • 从CNN到Transformer:基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分
    原文链接:从CNN到Transformer:基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类教程https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==&mid=2247610610&idx=5&sn=f973c3e430c89d6123ca8f4892086c55&chksm=fa827115cdf5f8036ef8111c6f06cf592a8c0587......
  • 【原创教程】Microsoft Designer AI绘图进阶教程:第3部分
    在第2部分当中,介绍了基础的Designer操作。那么这一个部分将会介绍一些高级的概念和操作方法。1、隐式提示词(Suggestiveprompts)隐式提示词指的是通过给出一个提示词,而起到同时给出多个提示词的作用。所以它也可以被称之为暗示。我给这个术语制定的英译就带有暗示的意思:Suggest......
  • PS02024软件下载(含全版本下载链接安装包)+安装教程
    PS2024的功能非常强大,以下是一些主要的新增和改进功能:改进的图层管理:新版本提供了更直观和高效的图层管理方式,使用户能够更好地组织和管理复杂的图像项目。增强的自动选择工具:通过引入先进的AI技术,PS2024可以更准确地识别和选择图像中的不同对象,从而提高工作效率。全新的内容......
  • Django 1.9 教程 __str__ () 不起作用
    我正在尝试使用Win10操作系统和Python3.5的Django1.9教程,Django版本是1.9。我已成功在“问题”和“选择”中创建并存储值。之后,当我按照教程__str__()django教程2更改了polls/model.py时。我收到此错误:我的polls\models.py是:>>>frompolls.mod......
  • 构建创意短剧世界,从零到一搭建个性化短剧系统教程,激发无限想象!——短剧系统搭建指南,快
    在当前的数字化时代背景下,内容营销策略已跃升为企业捕获用户注意力、强化品牌认知度并促成商业价值转化的关键途径之一。而短剧,凭借其紧凑的剧情编排、迅捷的叙事节奏以及卓越的传播效能,正迅速在各大内容平台上崭露头角,成为备受追捧的内容表达形式。本文将分享如何搭建一个短剧......
  • stable diffusion 入门教程
    sd基础工作原理&入门输入提示词后有文本编码器将提示词编译成特征向量,vae编码器将特征向量传入潜空间内,特征向量在潜空间内不断降噪,最后通过vae解码器将降噪之后的特征向量解码成一个个像素组成的图片一般选中默认vae模型解码编码的模型CLIP值越大,提前停止的越快,我们提......
  • ComfyUI搭建教程
    ComfyUI是一个功能丰富、高度可定制的StableDiffusion操作界面,适合需要精细控制和高度自定义的用户。通过其模块化、低内存需求和快速启动等特点,ComfyUI为图像生成、AI研究、游戏开发等领域提供了强大的支持。下载(需要科学上网)下载方法1:1. InstallingComfyUI2. Dire......
  • [SDR] GNU Radio 系列教程 —— GNU Radio TX PDU (发送数据包操作)的基础知识(超全)
    目录1PDU概述2Demo详解2.1RandomPDUGenerator2.2AsyncCRC322.3ProtocolFormatter(Async)2.4将header和payload合并输出2.5对PDU实施突发填充和渐变2.6RRC滤波与多相任意重采样2.6.1FIR滤波器例子2.6.2滤波器基础及RRC知识1)什么时候用RRC?2)什么是RRC?3......