linux部署elasticserch单节点

news2024/11/15 6:03:05

简介

Elasticsearch概述:Elasticsearch是一个建立在Apache Lucene之上的分布式、实时文档存储搜索引擎,它能够胜任上百个服务节点的扩展,并支持PB级别的结构化或非结构化数据。
Lucene与Elasticsearch:简要介绍Lucene作为搜索引擎工具包的核心地位,以及Elasticsearch如何在此基础上进行扩展和优化,使其存储、索引、搜索等功能更加快速和灵活。

背景

springboot已经整合了elasticsearch的7.12.0的客户端

官网下载elasticsearch-7.10.2-linux-x86_64.tar.gz包

也可以直接wget

我一般都下在到/opt目录

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

步骤

1.解压

tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz

2.添加用户

useradd es #新增 es 用户 
passwd es #为 es 用户设置密码 
userdel -r es #如果错了,可以删除再加 
chown -R es:es /opt/elasticsearch-7.10.2 // 授权

修改配置

/opt/elasticsearch-7.10.2/config
vi elasticsearch.yml

添加配置

# 加入如下配置 
cluster.name: elasticsearch 
node.name: node-1 
network.host: 0.0.0.0 
http.port: 9200 
cluster.initial_master_nodes: ["node-1"]

修改最大文件打开数

vi /etc/security/limits.conf

添加

# 在文件末尾中增加下面内容 
# 每个进程可以打开的文件数的限制 
es soft nofile 65536 
es hard nofile 65536
vi /etc/security/limits.d/20-nproc.conf

添加

# 在文件末尾中增加下面内容 
# 每个进程可以打开的文件数的限制 
es soft nofile 65536 
es hard nofile 65536 
# 操作系统级别对每个用户创建的进程数的限制 
* hard nproc 4096 
# 注: * 带表 Linux 所有用户名称
vi /etc/sysctl.conf

添加

# 在文件中增加下面内容 
# 一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536 
vm.max_map_count=655360

重载配置

sysctl -p

启动

切换用户

su es
// 输入password

切换目录,启动

cd /opt/elasticsearch-7.10.2/bin
 ./elasticsearch -d // -d后台启动

在这里插入图片描述

测试连接

curl 127.0.0.1:9200

部署成功
在这里插入图片描述

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

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

相关文章

分布式中的CAP理论是什么?BASE理论是什么?看完你就彻底懂啦

CAP 理论 CAP理论是分布式系统理论中的一个重要概念,它阐述了在分布式计算环境中,一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)三者之间的权衡关系…

深化解析:企业内耗的解决之道

在缺乏有效的冲突解决机制下,企业内部冲突难以得到妥善处理,这加剧了内耗,破坏了团队协作的和谐氛围。而当工作环境充满紧张和压力时,员工容易陷入焦虑和疲劳的困境,进而影响工作效率和团队士气。 当员工感受不到应有…

拯救中医 刻不容缓

文|琥珀食酒社 作者 | 积溪 “真是毫无底线” “这是挂羊头卖狗肉” “这钱也赚,华为太让人失望了” 看到网上的这些评论 我的拳头都硬了 华为进军中医药产业 给咱中医药打造独一无二的人工智能大模型 让中医彻底摆脱西方的围剿 这是多好的事情…

如何提取PDF其中的一页或多页?推荐4种方法!

工作中,我们经常需要用到PDF文件,如果需要提取PDF文件中的其中一页或多页内容,要如何做呢?下面小编分享4种方法,看下哪种适合你! 方法1:使用复制粘贴 如果PDF文件中需要提取的内容是纯文字&am…

一起学习LeetCode热题100道(42/100)

42.将有序数组转换为二叉搜索树(学习) 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 示例 1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释:[0…

python连接mysql+mycat读写分离实现

python连接mysql >>>import pymysql >>>connpymysql.connect(host"192.168.118.57",port3306,database"test",user"root",password"root") >>> cursorconn.cursor() >>> cursor.execute(&quo…

ISO 13485认证:医疗器械行业的质量护航者

在医疗器械行业,产品质量关乎生命。为确保每一件医疗器械的安全与可靠,ISO 13485认证作为全球公认的质量管理体系标准,正为无数企业提供强大的质量保障。对于企业来说,获得这一认证不仅是质量管理的提升,更是开拓全球市…

FFmpeg源码:av_log2函数分析

一、av_log2函数的声明 av_log2函数声明在FFmpeg源码(本文演示用的FFmpeg源码版本为7.0.1)的头文件libavutil/common.h中: #ifndef av_log2 av_const int av_log2(unsigned v); #endif 该函数作用是:求形参v是2的多少次幂&#…

【漏洞复现】某成科信票务管理系统 TicketManager SQL注入漏洞

声明:本文档或演示材料仅用于教育和教学目的。如果任何个人或组织利用本文档中的信息进行非法活动,将与本文档的作者或发布者无关。 一、漏洞描述 某成科信票务管理系统以私有/公有云为基础部署,实现了基础六管控多协同的智慧票务系统。该系…

企业的安全管家——加密软件

一、加密软件的重要性 数据安全保护:加密软件能够对企业数据进行加密处理,确保即使数据被窃取,也无法被未经授权的人员轻易解密。 合规性要求:许多行业和企业都面临严格的数据保护法规要求,如GDPR、HIPAA等&#xff…

和小米比起来希喂宠物空气净化器怎么样?

有宠物用哪个牌子空气净化机比较好呢?有宠物的家庭除异味、除毛、除菌需求比不养宠的更大,所以有宠物的家庭选空气净化器时一定要着重看这几点。 最近,我发现身边的朋友们都开始重视起家居空气质量,特别是有了宠物之后&#xff0…

Linux笔记 --- 文件属性

在操作文件时时常要获取文件的属性,比如类型、大小、权限、所有者等等信息,这些信息对于文件的传输管理等非常重要,而这些信息则可以通过下面这些函数获取。 这三个函数功能相同,区别在于,stat参数是文件名字&#xff…

git的下载与安装(Windows)

Git是一个开源的分布式版本控制系统(Distributed Version Control System,简称DVCS),它以其高效、灵活和强大的功能,在现代软件开发中扮演着至关重要的角色。 git官网:Git (git-scm.com) 1.进入git官网 2…

[图解]用例规约之扩展路径

1 00:00:01,710 --> 00:00:03,670 基本路径写完之后 2 00:00:04,690 --> 00:00:07,270 接下来就是扩展路径 3 00:00:08,620 --> 00:00:14,000 扩展路径就是系统要处理的意外和分支 4 00:00:14,010 --> 00:00:19,710 系统要处理的 5 00:00:20,970 --> 00:00:…

【题解】【高精度】—— [NOIP2003 普及组] 麦森数

【题解】【高精度】—— [NOIP2003 普及组] 麦森数 [NOIP2003 普及组] 麦森数题目描述输入格式输出格式输入输出样例输入 #1输出 #1 提示 1.题意解析1.1.求位数1.2.输出最后500位1.2.1.输出1.2.2.高精度乘法1.2.3.快速幂 2.AC代码 [NOIP2003 普及组] 麦森数 题目描述 形如 2…

(一)C++学习笔记(满满的都是水货咕噜!)

1、基本概念 1 – 什么是C c就是c语言的扩展,完全兼容c语言 c语言在c语言的基础上添加了面向对象编程和泛型编程的支持。c继承了c语言高效,简洁,快速和可移植的传统。 c融合了3种不同的编程方式: c语言代表的过程性语言. c在c语言基础上添加…

爬虫 Web Js 逆向:RPC 远程调用获取加密参数(2)使用 JsRPC 框架

RPC (Remote Procedure Call) 是远程调用的意思。 在 Js 逆向时,本地可以和浏览器以服务端和客户端的形式通过 WebSocket 协议进行 RPC 通信,这样可以直接调用浏览器中的一些函数方法,不必去在意函数具体的执行逻辑,可以省去大量的…

苹果macOS 15 Sequoia投屏功能 实现Mac上iPhone桌面管理

8月14日消息,苹果最新的 iOS 18 和 macOS 15 Sequoia 测试版为 iPhone 投屏功能带来了重大更新。用户可以直接在 Mac 上管理 iPhone 桌面。 iPhone 镜像功能 macOS Sequoia最大的更新是带来了iPhone 镜像功能,这个功能能让给 Mac 用户将 iPhone 的屏幕镜…

免费版音频格式转换器哪个好用?6大热门工具对比

在数字音频领域,音频格式转换已成为日常生活和工作中必不可少的一部分。无论是为了适配不同的设备,还是为了压缩音频文件以节省存储空间,音频格式转换器都能为我们提供极大的便利。市面上有众多免费版音频格式转换器,但哪些工具真…

【向量数据库】Ubuntu编译安装FAISS

参考官方的安装指导:https://github.com/facebookresearch/faiss/blob/main/INSTALL.md,不需要安装的可以跳过 ~$ wget https://github.com/facebookresearch/faiss/archive/refs/tags/v1.8.0.tar.gz ~$ tar -zxvf v1.8.0.tar.gz ~$ cd faiss-1.8.0 ~$ …