Linux上安装单机版ElasticSearch6.8.1

server/2024/11/25 22:37:44/

1、准备安装包,上传至Linux并解压

elasticsearch-6.8.1.tar.gz
链接:https://pan.baidu.com/s/1jsXny2s8fv6qkNIxdIrBoA 
提取码:vbi6

解压安装包
tar -zxvf elasticsearch-6.8.1.tar.gz

2、ElasticSearch不能以Root身份运行,需要单独创建一个用户

执行以上命令,创建一个名为elsearch用户, 并赋予目录权限。

3、修改配置文件

vi config/elasticsearch.yml, 只需修改以下设置:
#集群名称
cluster.name: my-application
#节点名称
node.name: node-1
#数据存储路径
path.data: /usr/local/elasticsearch-6.8.1/data
#日志存储路径
path.logs: /usr/local/elasticsearch-6.8.1/logs
# 绑定IP地址
network.host: 192.168.149.128
# 指定服务访问端口
http.port: 9200
# 指定API端户端调用端口
transport.tcp.port: 9300

4、指定JDK版本

最新版的 ElasticSearch 需要 JDK11 版本

jdk11.zip
链接:https://pan.baidu.com/s/1Sp4FPcxEu-Z28jJKan2kCw 
提取码:odup

上传至linux并解压

记住这个jdk安装路径:/usr/local/jdk11

回到ES的安装目录,修改环境配置文件
vi bin/elasticsearch-env
参照以下位置,追加一行,设置JAVA_HOME ,指定JDK11 路径。
JDK9 版本以后不建议使用 ConcMarkSweepGC ,如果不想出现提示,可以将其关闭
vi config/jvm.options
UseConcMarkSweepGC 注释:

5、启动ElasticSearch

切换用户
su elsearch
启动
bin/elasticsearch

如果出现问题

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least 错误信息
切换为root用户,修改系统配置:
vi /etc/sysctl.conf
添加内容: vm.max_map_count=655360
执行命令,使得配置生效
sysctl -p

再修改一个配置

vi /etc/security/limits.conf
在文件末尾添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
elsearch soft nproc 125535
elsearch hard nproc 125535
重启linux
reboot

重新切换用户即可:

su elsearch

再次启动ES,启动成功

注:后台启动方式:

bin/elasticsearch -d

访问测试

启动成功

到此,单机版ES就安装完毕


http://www.ppmy.cn/server/144915.html

相关文章

23种设计模式之建设者设计模式

目录 1. 简介2. 代码2.1 Car2.2 Builder2.3 CarBuilder2.4 Engineer2.5 Test 3. 总结 1. 简介 建造者模式(Builder Pattern)是一种创建型设计模式。它将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。简单来说…

基于Java Springboot海洋馆预约系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

udp_socket

文章目录 UDP服务器封装系统调用socketbind系统调用bzero结构体清0sin_family端口号ip地址inet_addrrecvfromsendto 新指令 netstat -naup (-nlup)包装器 的两种类型重命名方式包装器使用统一可调用类型 关键字 typedef 类型重命名系统调用popen关于inet_ntoa UDP服务器封装 系…

【C++】模拟实现 list:双向链表的构建与解析

🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟 如果你对 list 概念还存在疑惑,欢迎阅读我之前的深入了解: 🔥🔥🔥【…

虚拟机苹果OS当中XCode安装后如何增加对ios的支持

背景参考 参考我的博客《虚拟机VWware中的苹果OS的Xcode安装》 已经完成了苹果虚拟机的安装,版本是MacOS 13.6.7 且在MacOS当中完成了Xcode的安装,且支持桌面应用的开发和调试。 1、采用Get的方式进行扩展安装 直接在创建工程的向导中进行Get 下载的速…

编译安装Nginx

一、实验环境 二、实验步骤 Nginx: 1.安装环境 yum -y install gcc gcc-c make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel 2.创建程序用户,将包拖入并解压到/usr/src useradd -s /sbin/nglogin nginx cd /usr/src 将nginx-…

c++视频图像处理

打开视频或摄像头 打开指定视频 /*VideoCapture(const String &filename, apiPreference);filename:读取的视频或者图像序列的名称apiPreference:读取数据时设置的属性*/ VideoCapture video; //定义一个空的视频对象 video.open("H:/BaiduNetdiskDownlo…

ESP8266 STA模式TCP服务器 电脑手机网络调试助手

STA模式TCP服务器和手机电脑网络调试助手多连接