OpenKylin安装Elastic Search8

一、环境准备

Java安装

安装过程此处不做赘述,使用以下命令检查是否安装成功。

bash 复制代码
java -version

注意:Elasticsearch 自 7.0 版本起内置了 OpenJDK,无需单独安装。但如需自定义 JDK,可设置 JAVA_HOME。

二、安装Elasticsearch

1、下载解压

bash 复制代码
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-8.17.0-linux-x86_64.tar.gz

2、系统配置

修改文件描述符限制,编辑 /etc/security/limits.conf,添加以下内容:

bash 复制代码
[用户名] soft memlock unlimited
[用户名] hard memlock unlimited
例如:
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited

修改虚拟内存区域限制:编辑 /etc/sysctl.conf,添加以下内容:

bash 复制代码
vm.max_map_count=262144

3、创建专有用户

Elasticsearch 不允许以 root 运行

bash 复制代码
useradd elasticsearch
chown -R elasticsearch:elasticsearch ./elasticsearch

三、配置Elasticsearch

1、修改配置文件 config/elasticsearch.yml

bash 复制代码
# 集群名称(同一集群需一致)
cluster.name: my-application
# 节点名称
node.name: node-1
# 数据存储路径
path.data: /var/data/elasticsearch
# 日志存储路径
path.logs: /var/log/elasticsearch
# 绑定 IP(允许外部访问)
network.host: 0.0.0.0
# HTTP 端口
http.port: 9200
# 集群初始主节点(单节点时配置)
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]
# 启用安全功能(8.x 默认开启),可以关闭,使用Kibana同步关闭
xpack.security.enabled: false

2、配置 JVM 参数(可选)

编辑 config/jvm.options,调整堆内存(建议不超过物理内存的 50%):

bash 复制代码
-Xms4g
-Xmx4g

四、启动Elasticsearch

1、启动

bash 复制代码
# 切换用户
su elasticsearch

# 前台启动
cd /path/elasticsearch
bin/elasticsearch

# 后台启动
bin/elasticsearch -d

2、访问:http://IP:9200进行验证

五、Kibana集成(可选)

1、下载解压

bash 复制代码
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.17.0-linux-x86_64.tar.gz
tar -zxvf kibana-8.17.0-linux-x86_64.tar.gz

2、修改配置

bash 复制代码
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["https://localhost:9200"]

3、启动Kibana

bash 复制代码
前台启动
./bin/kibana
后台启动
nohup ./bin/kibana > /dev/null 2>&1 &

4、验证

访问http://IP:5601/app/home#/

相关推荐
Elasticsearch5 小时前
你的日志早已写好告警:在 Elasticsearch 中生成 ES|QL 检测查询
elasticsearch
垚垚学技术_聚焦云原生6 小时前
Ansible Vault 安全实践:敏感密码、密钥加密存储方案
安全·elasticsearch·ansible
程序员大阳19 小时前
副队长JavaScript教程(50)-DOM:网页开发的起点
javascript·dom·es·节点·概念·document·关系
Flynn Liang1 天前
内存/Redis/PGVector/Milvus/ES 怎么选?Spring AI VectorStore 抽象与向量库选型对照表
redis·elasticsearch·milvus·rag·springai·pgvector·向量库
Elastic 中国社区官方博客1 天前
基于 Jina OCR v1 与 Elasticsearch 的 PDF 智能混合检索与 RAG 系统实战指南
大数据·数据库·elasticsearch·搜索引擎·ocr·jina
Eloudy2 天前
Qwen2.5-14B-Instruct-AWQ 模型文件结构分析
大数据·elasticsearch·搜索引擎
枫子有风2 天前
卡码网盘项目深挖
java·redis·jwt·es·pgvector
YIN_尹2 天前
【git原理与使用】git初识与安装
大数据·git·elasticsearch
Elastic 中国社区官方博客2 天前
Elastic 在《Forrester Wave™:2026 年第四季度智能运维平台》报告中被评为强劲表现者
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
Elasticsearch2 天前
Elastic Cloud 无服务器服务审计日志:将审计记录发送到可观测性或安全解决方案
elasticsearch