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:
#

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

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

相关文章

【MacBook系统homebrew镜像记录】

安装 使用Homebrew 国内源安装脚本,贼方便: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"切换至清华大学镜像源: 命令合并: 分别切换了 brew.git、 homebrew-core.git、 homebrew-…

windows一键休眠,一键唤醒

1.使windows睡眠不可用,cmd以管理员身份运行: powercfg.exe /hibernate off 2.桌面创建快捷键 Rundll32.exe Powrprof.dll,SetSuspendState Sleep

探索7个MAMP本地开发环境的高效替代软件

什么是本地开发环境 本地开发环境是Web开发环境中的一种类型,它是指开发者自己的计算机上配置的一套用于开发和测试网站或应用程序的软件集合。这套环境使得开发者可以在本地计算机上构建和测试网站,而无需实时部署到服务器。 创建本地开发环境有两种方…

ubuntu系统安装k8s1.28精简步骤

目录 一、规划二、环境准备2.1 配置apt仓库配置系统基本软件仓库配置k8s软件仓库安装常用软件包 2.2 修改静态ip、ntp时间同步、主机名、hosts文件、主机免密2.3 内核配置2.4 关闭防火墙、selinux、swap2.5 安装软件安装docker安装containerd安装k8s软件包 三、安装配置k8s3.1 …

文本识别 OCR 解决方案

Capture2Text 便携式 OCR 工具 Capture2Text 能够使用键盘快捷键快速对屏幕的一部分进行 OCR。 默认情况下,生成的文本将保存到剪贴板。支持中文、英文、法文、德文、日文、韩文、俄文、西班牙文等 90 多种语言。 Capture2Text 是便携式工具,不需要安装…

【单源最短路 图论】882. 细分图中的可到达节点

作者推荐 视频算法专题 本文涉及知识点 单源最短路 图论 LeetCode 882. 细分图中的可到达节点 给你一个无向图(原始图),图中有 n 个节点,编号从 0 到 n - 1 。你决定将图中的每条边 细分 为一条节点链,每条边之间…

编程杂谈-代码review

目录 1. 关于智商 2. 关于能力 3. 关于changelist 3.1 关于CL内容编写 3.2 关于CL的大小 3.3 处理审稿人的意见 4. 关于代码审查 一个人的编程能力怎么去衡量?特别是在面试中,怎么避免“高分低能儿”、“专业做题家”、“面试造火箭”&#xff0c…

【JavaEE】_Spring MVC项目获取Session

目录 1. 使用servlet原生方法获取Session 1.1 错误获取方法 1.2 正确获取方法 2. 使用Spring注解获取Session 3. 使用Spring内置对象获取Session 1. 使用servlet原生方法获取Session .java文件内容如下: setSession方法用于设置Session对象的内容;…

LeetCode-74. 搜索二维矩阵【数组 二分查找 矩阵】

LeetCode-74. 搜索二维矩阵【数组 二分查找 矩阵】 题目描述:解题思路一:先二分查找行,再二分查找列。解题思路二:暴力遍历,也能过。解题思路三:用python的in。 题目描述: 给你一个满足下述两条…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果 一、简单介绍 二、简单视频倒放效果实现原理 三、简单视频倒放效果案例实现…

切比雪夫窗函数

Skip to content 产品解决方案学术支持社区活动 获取 MATLAB登录到您的 MathWorks 帐户 Help Center 搜索帮助中心 帮助中心 Off-Canvas Navigation Menu Toggle Documentation Home Signal Processing Signal Processing ToolboxSpectral AnalysisWindows chebwinON…

JetBrains IDE 2024.1 发布 - 开发者工具

JetBrains IDE 2024.1 (macOS, Linux, Windows) - 开发者工具 CLion, DataGrip, DataSpell, Fleet, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, WebStorm 请访问原文链接:JetBrains IDE 2024.1 (macOS, Linux, Windows) - 开发者工具&#xff0…

51单片机里面的白盒测试中

白盒测试说直白点就是,加入一个盒子(中间模块),使得测试的数据可视化,知道是内部是怎么运作的 场景:51单片机与WIFI模块通信,不能知道他们之间到底发没发数据,所以引出白盒测试 测试…

前端组件化探索:打造创意Canvas绘图小程序的关键技术与实现

摘要 在前端开发领域,Canvas 绘图已经成为了实现用户交互和视觉展示的重要手段。尤其在移动应用和小程序开发中,Canvas 的应用更为广泛。本文将结合一个实际的创意绘图小程序项目,探讨前端组件化技术在实现绘图功能中的关键作用,…

网络基础知识入门

目录 一、局域网与广域网 1、局域网 2、广域网 二、协议 1、概念 2、协议的理解 3、协议的分层 1、分层 2、OSI七层模型 三、网络传输基本流程 1、报头 2、局域网通信原理 3、跨网络传输流程 四、IP地址和MAC地址 1、IP地址 2、MAC地址 3、两者的区别 一、局域…

C语言 文件函数

目录 1. 文件的打开和关闭 2. 文件的顺序读写 2.1 顺序读写函数介绍 2.2读文件(读文件只能读一次) 2.3写文件 3. 文件的随机读写 3.1 fseek 3.2 ftell 3.3 rewind 4.文件读取结束的判定 4.1 被错误使误的 feof 我对读写的理解:(从…

Svg Flow Editor 原生svg流程图编辑器(五)

系列文章 Svg Flow Editor 原生svg流程图编辑器(一) Svg Flow Editor 原生svg流程图编辑器(二) Svg Flow Editor 原生svg流程图编辑器(三) Svg Flow Editor 原生svg流程图编辑器(四&#xf…

2014最新AI智能创作系统ChatGPT网站源码,Midjourney绘画网站源码,附搭建部署教程

一、系统前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持…

甘特图/横道图制作技巧 - 任务组

在甘特图中通过合理的任务分组可以让项目更加清晰,修改也更方便。 列如下面的甘特图一眼不太容易看清楚整体的进度。或者需要把所有的任务整体的延迟或者提前只能这样一个一个的任务调整,就比较麻烦。 通过给任务分组,看这上面整体的进度就…

计算机网络实验——学习记录四(TCP协议)

1. 打开TCP服务: nc -e /bin/sh -lv 4499 注释: (1)nc是Linux下启动通讯服务的命令; (2)-e表示在nc命令后再执行bin文件夹下的shell命令,启动shell命令会导致所有从TCP连接传递到…