elasticsearch单机版—安装详细教程

news/2024/11/16 12:35:05/文章来源:https://www.cnblogs.com/yeyuzhuanjia/p/18332809

一、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

默认xmsxmx都是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通讯

 

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

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

相关文章

人工智能水平测试七级实操——智能环境检测系统

人工智能水平测试七级实操——智能环境检测系统 1 摄像头识别 自动检测摄像头前方是否出现运动的【红色】物体,如果出现显示与物体颜色相近的灯并保持长亮,并持续发出特定的报警声音;若物体停止运动,则灯保持长亮,报警声停止;无题离开视野范围内,则灯熄灭,报警停止; 2…

OI特殊性质总结——笔记(持续更新)

1.交换序列中\(x,y\), 逆序对奇偶性变换 交换 \(x,y\) 首先 $ k \leq x$ 部分的逆序对不变,\(k \geq y\) 部分不变 唯有 \(x \leq k \leq y\) 会变化 那么怎么变呢? 如图:原来逆序对 \(a + c\) ,现在逆序对: \(a + b + b + c + 1 = a + 2b + c + 1\) 那么我们换完会奇偶性…

[rCore学习笔记 019]在main中测试本章实现

写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 批处理操作系统的启动和运行流程 要想把本章实现的那些模块全部都串联在一起以实现运行一个批处理操作系统,回顾本章内容,思考批…

MySQL 学习笔记 进阶(存储过程 下,存储函数,触发器,锁 上)

存储过程存储过程-if判断语法IF 条件1 THEN...... ELSEIF 条件2 THEN...... ELSE...... END IF; 存储过程-参数 用法CREATE PROCEDURE 存储过程名称([ IN/OUT/INOUT 参数名 参数类型 ]) BEGIN-- SQL语句 END; 存储过程-case语法一CASE case_valueWHEN when_value1 THEN state…

TFA-收集日志及分析

下载https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=272133523880062&id=1513912.1&_afrWindowMode=0&_adf.ctrl-state=fghvcgapa_617a 安装[root@rhel75 ~]# ./ahf_setup AHF Installer for Platform Linux Architecture x86_64AHF Installa…

C# 文件操作

本篇主要记录C#操作文件 相对路径在项目文件...\bin\Debug 目录下 一、写入读取文件写入/// <summary>/// initial 文件写入/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private vo…

Python 环境配置(二)安装jupyter、matplotlib、numpy库

Python 环境配置(二)安装jupyter、matplotlib、numpy库 一、numpypip install numpy二、matplotlibpip install matplotlib 三、jupyter 1、anaconda自带Jupyter 2、pycharm 插件只有 Pycharm 的 Professional 版才支持 Jupyter Notebook,请注意版本3、新建文件#%%import nu…

Meta SAM 2:实时分割图片和视频中对象;Apple Intelligence 首个开发者测试版发布丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点…

Python 环境配置(一)Python、Anaconda、Pycharm的安装

Python 环境配置(一)Python、Anaconda、Pycharm的安装本人之前已安装一次,此次为卸载之后的重新安装。。。一、Python 1、下载 下载官网: 下载链接:Download Python | Python.org勾选 添加到路径 (环境变量)next如图所示之后点close关闭2、验证 win+R cmd: python退出 …

C++ - VS2019配置pthread线程库

1. 说明 在VS里用MS编译器不能直接调用pthread库,需要先自行下载该库:http://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip 解压后用得到的只有Pre-built.2文件夹下的文件。2. 配置 如下图分别配置三大项:包含目录-->...pthreads-w32-2-9-1-releas…

Windows安全策略

Windows 安全策略是系统管理的一部分,用于设置和管理计算机或网络的安全配置。保护系统免受未经授权的访问和其他安全威胁。常见 Windows 安全策略分类: 1. 账户策略 (Account Policies) 账户策略管理用户账户的行为和属性,主要包括: • 密码策略: • 密码历史记录:限制用…