CentOS7.9.2009安装elasticsearch7.11.1(单节点)

本文章使用CentOS7.9.2009服务器安装elasticsearch7.11.1软件

1.服务器信息

[root@elasticsearch ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@elasticsearch ~]# 
[root@elasticsearch ~]# cat /etc/hosts | grep elasticsearch
192.168.10.243	elasticsearch
[root@elasticsearch ~]# 

2.ES安装

2.1.创建ES用户

创建ES用户和组

命令:

useradd elk

[root@elasticsearch ~]# useradd elk
[root@elasticsearch ~]# cat /etc/passwd | grep elk
elk:x:1000:1000::/home/elk:/bin/bash
[root@elasticsearch ~]# 

2.2.OS系统参数调优

-->编辑/etc/security/limits.conf文件,添加如下调优配置

*    soft    nofile    65535
*    hard    nofile    65535

[root@elasticsearch ~]# cat /etc/security/limits.conf  | grep -Ev "^#|^$" 
*	soft	nofile	65535
*	hard	nofile	65535
[root@elasticsearch ~]# 

-->编辑/etc/security/limits.d/20-nproc.conf文件,添加如下调优配置

*          soft    nproc     4096
root       soft    nproc     unlimited

[root@elasticsearch limits.d]# cat /etc/security/limits.d/20-nproc.conf | grep -Ev "^#|^$"
*          soft    nproc     4096
root       soft    nproc     unlimited
[root@elasticsearch limits.d]# 

-->重启服务器生效

2.3.配置java环境变量

-->上传JDK11.0.10版本至CentOS7.9.2009并解压

[root@elasticsearch ~]# ls -l jdk-11.0.10_linux-x64_bin.tar.gz 
-rw-r--r-- 1 root root 181727980 Oct 18 20:08 jdk-11.0.10_linux-x64_bin.tar.gz
[root@elasticsearch ~]# tar -zxvf jdk-11.0.10_linux-x64_bin.tar.gz -C /usr/local/
[root@elasticsearch ~]# cd /usr/local/
[root@elasticsearch local]# ls -ld jdk-11.0.10/
drwxr-xr-x 8 root root 115 Oct 25 09:20 jdk-11.0.10/
[root@elasticsearch local]# 

-->配置JDK环境变量,编辑/etc/profile文件,添加如下代码

export JAVA_HOME=/usr/local/jdk-11.0.10
export PATH=$PATH:$JAVA_HOME/bin

[root@elasticsearch ~]# tail -n2 /etc/profile
export JAVA_HOME=/usr/local/jdk-11.0.10
export PATH=$PATH:$JAVA_HOME/bin
[root@elasticsearch ~]# 

-->生效环境变量,并查看JDK版本,显示出版本信息,则证明安装成功

命令:

source /etc/profile

java -version

[root@elasticsearch ~]# source /etc/profile
[root@elasticsearch ~]# java -version
java version "11.0.10" 2021-01-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)
[root@elasticsearch ~]# 

2.4.安装ES7.11.1

-->官网下载ES7.11.1版本

地址:

Past Releases of Elastic Stack Software | Elastic

--> 上传elasticsearch7.11.1版本至CentOS7.9.2009并解压

[root@elasticsearch ~]# ls -l elasticsearch-7.11.1-linux-x86_64.tar.gz 
-rw-r--r-- 1 root root 322835716 Oct 18 20:11 elasticsearch-7.11.1-linux-x86_64.tar.gz
[root@elasticsearch ~]# tar -zxvf elasticsearch-7.11.1-linux-x86_64.tar.gz -C /usr/local/
[root@elasticsearch ~]# cd /usr/local/
[root@elasticsearch local]# ls -ld elasticsearch-7.11.1/
drwxr-xr-x 10 root root 167 Oct 25 09:39 elasticsearch-7.11.1/
[root@elasticsearch local]# 

-->编辑/usr/local/elasticsearch-7.11.1/config/elasticsearch.yml并保存

对于ES单节点,只需更改如下配置,其它保持不变

network.host: 0.0.0.0
#网络地址设置为0.0.0.0表示用来监听全网卡接收外部请求,还可以为实际IP地址等

[root@elasticsearch config]# pwd
/usr/local/elasticsearch-7.11.1/config
[root@elasticsearch config]# cat elasticsearch.yml 
# ======================== Elasticsearch Configuration =========================
#
# NOTE: Elasticsearch comes with reasonable defaults for most settings.
#       Before you set out to tweak and tune the configuration, make sure you
#       understand what are you trying to accomplish and the consequences.
#
# The primary way of configuring a node is via this file. This template lists
# the most important settings you may want to configure for a production cluster.
#
# Please consult the documentation for further information on configuration options:
# https://www.elastic.co/guide/en/elasticsearch/reference/index.html
#
# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#
#cluster.name: my-application
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
node.name: elasticsearch 
#
# Add custom attributes to the node:
#
#node.attr.rack: r1
#
# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#
#path.data: /path/to/data
#
# Path to log files:
#
#path.logs: /path/to/logs
#
# ----------------------------------- Memory -----------------------------------
#
# Lock the memory on startup:
#

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何理解图像处理领域的病态问题(ill-posed problem)

ill-posed problem,我们可以理解为病态问题或者不适定问题。在本文中,统一成为不适定问题。 在讨论不适定问题(ill-posed problem)之前,我们先来看一下什么叫适定性问题(well-posed problem)。…

14届蓝桥杯 C/C++ B组 T7 子串简写 (字符串)

采用存储目标字符下标的方法,此题的想法比较新奇,故予以记录。 存好下标之后,可以先定位好启始的字符,然后去搜结尾字符符合长度k并且最靠近启始字符的下标,找到之后可以直接取到这个下标之后的所有下标,因…

3d怎么在一块模型上开个孔---模大狮模型网

在进行3D建模时,有时候需要在模型上创建孔,以实现特定的设计需求或功能。无论是为了添加细节,还是为了实现功能性的要求,创建孔都是常见的操作之一。本文将介绍在3D模型上创建孔的几种常用方法,帮助您轻松实现这一目标…

免费全开源,功能强大的多连接数据库管理工具:DbGate

DbGate:您的全能数据库指挥中心,一站式免费开源解决方案,无缝连接并管理多款主流数据库,让复杂的数据世界变得轻松易控! - 精选真开源,释放新价值。 概览 DbGate 是跨平台的数据库管理器。支持 MySQL、PostgreSQL、SQ…

新零售SaaS架构:客户管理系统架构设计(万字图文总结)

什么是客户管理系统? 客户管理系统,也称为CRM(Customer Relationship Management),主要目标是建立、发展和维护好客户关系。 CRM系统围绕客户全生命周期的管理,吸引和留存客户,实现缩短销售周…

chrome 浏览器 有自带的自动字幕功能,支持英文,控制您的音乐、视频等媒体内容

chrome 浏览器 有自带的自动字幕功能,支持英文,控制您的音乐、视频等媒体内容

Android Studio学习15——多页面情况下再看Activity生命周期

按返回键退出APP时: 走正常页面的退出流程:onPause–>onStop–>onDestroy(会Destroy,因为它从任务栈中退出了) 再点击图标回来时: 走正常页面的创建流程:onCreate–>onStart–>onResume 按Home键退出App时&#xff1a…

【C#】yield使用

&#x1f4bb;代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks;namespace ConsoleApp15 {internal class Program{static void Main(string[] args){IEnumerable<int&…

深度比较Vue 3.0中的computed和watch属性用法与最佳实践

摘要&#xff1a;在Vue 3.0中&#xff0c;computed和watch属性是用于处理数据逻辑的重要工具。本文将详细对比这两个属性的工作原理、适用场景以及使用时的注意事项&#xff0c;旨在帮助开发者更有效地选择和使用它们。 一、computed属性 computed属性是Vue 3.0中用于计算数据…

【小白学机器学习10】假设检验之1:F检验,F检验量的构造,F分布,F分布查表求P值等

目录 1 什么是F检验 F-test 1.1 F-test的定义 1.1.1 维基百科对F检验的定义 1.1.2 百度百科的定义 1.2 F检验的别名 1.3 F检验的判断手段 / 要达成的目标 / 适用范围 1.3.1 判断手段 1.3.2 对H0原假设的理解 1.3.3 判断目标/目的 1.3.4 适用的范围&#xff0c;场合 …

C++【组合模式】

简单介绍 组合模式是一种结构型设计模式&#xff0c; 只有在可以将对象拆分为【树状结构】的情况下使用。并且像使用独立对象一样使用它们。 常用于表示与图形打交道的用户界面组件或代码的层次结构。 基础理解 Q&#xff1a;为什么要用组合模式 &#xff1f; A&#xff1a;在…

每天学习一个Linux命令之curl

每天学习一个Linux命令之curl 在Linux系统中&#xff0c;有很多有用的命令可以帮助我们与网络进行交互。一个非常常用的命令是curl&#xff0c;它是一个功能强大的工具&#xff0c;可用于发送、接收和处理各种网络请求。本文将详细介绍在Linux下使用curl命令的各种选项及其用法…

011_C标准库函数之<time.h>

头文件<time.h>中说明了一些用于处理日期和时间的类型和函数。其中的一部分函数用于处理当地时间&#xff0c;因为时区等原因&#xff0c;当地时间与日历时间可能不相同。clock_t和time_t是两个用于表示时间的算术类型&#xff0c;而struct tm则用于存放日历时间的各个成…

QT学习day1

#include "mywidget.h"myWidget::myWidget(QWidget *parent): QWidget(parent) {this->resize(645,455);//设置窗口大小this->setWindowTitle("QQ");//设置窗口标题this->setWindowIcon(QIcon("D:\\QQ\\1579398717\\FileRecv\\pictrue\\qq.p…

Linux——线程互斥与互斥锁的使用

目录 前言 一、进程线程间的互斥相关背景概念 二、互斥量&#xff08;互斥锁&#xff09; 三、互斥锁的使用 1.互斥锁的初始化 2.加锁与解锁 3.锁的使用 4.锁的封装 四、线程饥饿 五、互斥锁的原理 六、死锁 前言 我们学习过线程概念与线程控制&#xff0c;知道了线…

Django项目定时任务django-crontab

首先定义一个定时任务函数tasks.py&#xff08;见文章末尾示例&#xff09;&#xff0c;编写函数&#xff0c;然后在setting.py中配置定时任务 1、首先安装django-crontab pip install django-crontab 2、在setting.py中添加应用 (在所有自定义注册app之上) INSTALLED_APPS …

第四百四十六回

文章目录 1. 概念介绍2. 使用方法3. 示例代码4. 经验与总结4.1 经验分享4.2 内容总结 我们在上一章回中介绍了"overlay_tooltip简介"相关的内容&#xff0c;本章回中将再谈flutter_launcher_icons包.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍 我…

Advanced RAG 02:揭开 PDF 文档解析的神秘面纱

编者按&#xff1a; 自 2023 年以来&#xff0c;RAG 已成为基于 LLM 的人工智能系统中应用最为广泛的架构之一。由于诸多产品的关键功能&#xff08;如&#xff1a;领域智能问答、知识库构建等&#xff09;严重依赖RAG&#xff0c;优化其性能、提高检索效率和准确性迫在眉睫&am…

Android详细介绍POI进行Word操作(小白可进)

poi-tl是一个基于Apache POI的Word模板引擎&#xff0c;也是一个免费开源的Java类库&#xff0c;你可以非常方便的加入到你的项目中&#xff0c;并且拥有着让人喜悦的特性。 一、使用poi前准备 1.导入依赖&#xff1a; 亲手测过下面Android导入POI依赖的方法可用 放入这个 …

如何成为一名优秀的工程师下

身为工程师&#xff0c;理所当然要重视实践&#xff0c;自然科学不管发展到何时都离不开实验。 电子学本身就是 为了指导工程实践。所以不要谈空洞的理论。现在很多毕业生都面临这样的问题&#xff0c;总是谈一些空洞的理论&#xff0c;甚至错误的但还不以为然的理论。实践可以…