千家信息网

Linux下安装Elasticsearch的步骤

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容主要讲解"Linux下安装Elasticsearch的步骤",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux下安装Elasticsearch
千家信息网最后更新 2025年12月01日Linux下安装Elasticsearch的步骤

本篇内容主要讲解"Linux下安装Elasticsearch的步骤",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux下安装Elasticsearch的步骤"吧!

安装部署

1. Linux安装

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

步骤一:上传Linux、解压

上传Linux服务器:rz Elasticsearch 6.7.2解压Es:sudo tar xvf  Elasticsearch 6.7.2

步骤二:修改配置文件

步骤三:启动Es

[dev@lihuan1-dev.bj1.haodf.net elasticsearch-6.7.2]$ ./bin/elasticsearch备注:后台启动sh elasticsearch.sh  &nohup sh elasticsearch &nohup sh elasticsearch.sh &

问题1:java.nio.file.AccessDeniedException:Exception in thread "main" java.nio.file.AccessDeniedException: /home/elasticsearch/elasticsearch-6.7.2/config/jvm.options

原因:当前用户没有执行权限

权限不足:[dev@lihuan1-dev.bj1.haodf.net elasticsearch-6.7.2]$ chown -R dev:dev elasticsearch-6.7.2

问题2: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

原因:用户拥有的内存权限太小,至少需要262144。

解决方案:方案一

  • 切换到root用户

  • 执行命令:sysctl -w vm.max_map_count=262144

  • 查看结果:sysctl -a|grep vm.max_map_count

  • 显示:vm.max_map_count = 262144

解决方案:方案二

[dev@lihuan1-dev.bj1.haodf.net elasticsearch-6.7.2]$ sudo vim /etc/sysctl.conf  vm.max_map_count=655360[dev@lihuan1-dev.bj1.haodf.net elasticsearch-6.7.2]$ sudo sysctl -p

问题3:system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

原因: 这是在因为Centos6不支持SecComp,而ES5.2.0默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。

解决方案: 在elasticsearch.yml中配置bootstrap.system_call_filter为false,

注意要在Memory下面:

bootstrap.memory_lock: false bootstrap.system_call_filter: false

问题4: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

解决方案:修改/etc/security/limits.conf文件

# End of file* soft nofile 65536* hard nofile 65536* soft nproc 6552"/etc/security/limits.conf" [converted] 53L, 1883C

使用 ulimit -Hn 查看当前值

[dev@lihuan1-dev.bj1.haodf.net bin]$ sudo vim /etc/profile[dev@lihuan1-dev.bj1.haodf.net bin]$ ulimit -Hn65535

注意:修改完后要退出用户重启,再ulimit -Hn 查看当前值,已发生变化。

2. Mac安装

步骤一:官网下载

步骤二:解压文件

步骤三:终端切换到bin目录下

/Documents/opt/elasticsearch-cluster/elasticsearch-7.2.1/elasticsearch-7.2.1/bin

步骤四:启动es

sh elasticsearch

步骤五:验证结果

http://localhost:9200/{    "name":"node-0",    "cluster_name":"es-cluster-7.2.1",    "cluster_uuid":"Fv0qn48ET1W7xvReE6QfcA",    "version":{        "number":"7.2.1",        "build_flavor":"default",        "build_type":"tar",        "build_hash":"fe6cb20",        "build_date":"2019-07-24T17:58:29.979462Z",        "build_snapshot":false,        "lucene_version":"8.0.0",        "minimum_wire_compatibility_version":"6.8.0",        "minimum_index_compatibility_version":"6.0.0-beta1"    },    "tagline":"You Know, for Search"}

到此,相信大家对"Linux下安装Elasticsearch的步骤"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

步骤 方案 用户 解决方案 问题 原因 文件 权限 内容 结果 切换 学习 检测 配置 实用 更深 兴趣 内存 后台 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 cf黑屏服务器人数已满是为什么 城市住宅是什么数据库的 深圳龙岗教育软件开发公司 迪肯大学网络安全教学 数据库数据怎么汇总 软件开发方向职业规划 关于网络安全的文献最新 包河区企业网络技术 深圳十大网络安全公司排名 软件开发中的评审案例 联想服务器t260怎么u盘启动 机房管理员网络安全责任书 2022年电影票房数据库 巡察网络安全 维护个人信息安全与网络安全 网络安全实训的总结 上网行为管理器的服务器 饥荒服务器安全组端口全开 网络安全加密赛道前景 5.7版本数据库1366 微信收款码服务器短开怎么办 军队网络安全创意视频 dell 服务器如何连线电脑 rfid软件开发 计算机网络技术论文的标题 营销网络安全的因素不包括 远程桌面连接登陆服务器黑屏 服务器处理器5218与5220 梦幻西游代言人服务器什么时候开 和平精英亚服账号和服务器
0