Linux上安装单机版ElasticSearch6.8.1

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

elasticsearch-6.8.1.tar.gz

链接:https://pan.baidu.com/s/1jsXny2s8fv6qkNIxdIrBoA

提取码:vbi6
解压安装包

bash 复制代码
tar -zxvf elasticsearch-6.8.1.tar.gz

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


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

3、修改配置文件

vi config/elasticsearch.yml, 只需修改以下设置:

bash 复制代码
#集群名称
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的安装目录,修改环境配置文件

bash 复制代码
vi bin/elasticsearch-env

参照以下位置,追加一行,设置JAVA_HOME ,指定JDK11 路径。

JDK9 版本以后不建议使用 ConcMarkSweepGC ,如果不想出现提示,可以将其关闭

bash 复制代码
vi config/jvm.options

将 UseConcMarkSweepGC 注释:

5、启动ElasticSearch

切换用户

bash 复制代码
su elsearch

启动

bash 复制代码
bin/elasticsearch

如果出现问题
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least 错误信息

切换为root用户,修改系统配置:

bash 复制代码
vi /etc/sysctl.conf

添加内容: vm.max_map_count=655360

执行命令,使得配置生效

bash 复制代码
sysctl -p

再修改一个配置

bash 复制代码
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

bash 复制代码
reboot

重新切换用户即可:

bash 复制代码
su elsearch

再次启动ES,启动成功

注:后台启动方式:

bash 复制代码
bin/elasticsearch -d

访问测试

启动成功

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

相关推荐
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
盟接之桥2 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿3 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘3 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy6484 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满4 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠4 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio4 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice4 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
Harvey9034 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s